Mục lục:
- Bước 1: Sử dụng
- Bước 2: Thành phần và Công cụ
- Bước 3: Điện tử
- Bước 4: Lắp ráp
- Bước 5: Phần mềm và cấu hình
Video: Hiển thị thời tiết và tàu hỏa ở Vương quốc Anh: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Hướng dẫn này dành cho các chuyến tàu khởi hành ở Vương quốc Anh chạy bằng pin và hiển thị thời tiết. Nó đã sử dụng cơ sở dữ liệu OpenLDBWS của Đường sắt Quốc gia để lấy thông tin khởi hành chuyến tàu theo thời gian thực cho một ga đường sắt địa phương cụ thể và hiển thị nó. Nó sử dụng cơ sở dữ liệu openweather để nhận dự báo 5 ngày cho một thành phố và hiển thị nó
Nó có các tính năng sau
- Truy cập cơ sở dữ liệu ga đường sắt quốc gia
- Có thể lọc danh sách để hiển thị các chuyến tàu đi đến điểm đến cụ thể
- Truy cập cơ sở dữ liệu openweather để nhận dự báo 5 ngày
- Xử lý dựa trên ESP8266, kết nối với mạng wifi cục bộ
- Được cấp nguồn bằng pin (LIPO có thể sạc lại) với bộ sạc tích hợp
- Dòng điện tĩnh rất thấp cho tuổi thọ pin dài
- Màn hình LCD 320 x 240 với 3 nút điều khiển
- Tự động ngủ
- Dữ liệu cấu hình có thể chỉnh sửa
- Cập nhật phần mềm Over the Air
- Bao vây in 3D
Bước 1: Sử dụng
Thiết bị được bật bằng cách nhấn nhanh vào nút giữa.
Trong lần sử dụng đầu tiên, nó sẽ tạo một Điểm truy cập cho cấu hình Wifi cục bộ. Sử dụng điện thoại để kết nối với mạng này, sử dụng trình duyệt điện thoại để truy cập 192.168.4.1 và bạn sẽ nhận được trang cấu hình wifi. Chọn mạng và nhập mật khẩu của mạng đó. Thiết bị sẽ lưu dữ liệu này và khởi động lại để truy cập mạng cục bộ. Có thể cần thực hiện lại bước này nếu chuyển sang mạng khác hoặc mật khẩu bị thay đổi.
Sau khi kết nối với mạng wifi cục bộ, đơn vị sẽ truy cập cơ sở dữ liệu đường sắt quốc gia hoặc cơ sở dữ liệu openweather và truy vấn nó để tìm các điểm khởi hành cho nhà ga và điểm đến đã định cấu hình hoặc dự báo thời tiết. Điều này sẽ được lặp lại ở khoảng thời gian được thiết lập trong tệp cấu hình.
Cách sử dụng nút như sau
- Nút trên cùng - Nhấn nhanh. Trang lên nếu có nhiều dịch vụ phù hợp với màn hình
- Trên cùng dưới cùng - Nhấn và giữ. Hiển thị vôn pin và địa chỉ ip. Nhấn nhanh sẽ đưa nó trở lại màn hình bình thường.
- Nút giữa - Nhấn nhanh. Bật thiết bị. Sau đó chuyển đổi giữa các chuyến tàu và thời tiết.
- Nút giữa - Nhấn và giữ. Bắt buộc đi vào giấc ngủ.
- Nút dưới cùng - Nhấn nhanh. Trang xuống nếu nhiều dịch vụ phù hợp trên màn hình.
- Nút dưới cùng - Nhấn và giữ. Bước sang cặp trạm đích xuất phát và kết thúc tiếp theo hoặc các thành phố thời tiết nếu đã nhập nhiều trạm.
Thiết bị sẽ tự động chuyển sang chế độ ngủ như đã định cấu hình.
Tệp cấu hình có thể được truy cập bằng cách sử dụng http: / ip / edit (sau khi thiết lập đầy đủ).
Cấu hình bao gồm các mục nhập TrainStation và TrainDestination. Đầu tiên là mã crs cho nhà ga địa phương mà bạn muốn xem các chuyến khởi hành từ đó. Thứ hai là một ga mà tàu khởi hành phải đi qua. Điều này được sử dụng để lọc các chuyến khởi hành xuống những người quan tâm (nói theo một hướng). Nó có thể được để trống để hiển thị tất cả các chuyến khởi hành. Một trong hai mục nhập có thể chứa tối đa 4 mã được phân tách bằng ','. Nếu có ít hơn 4 thì mục cuối cùng được lặp lại để tạo thành 4. Nút Dưới cùng Nhấn và giữ được sử dụng để bước xung quanh các cặp này khi hiển thị các chuyến khởi hành.
Nó cũng bao gồm các Mã thời tiết và Trò chơi thời tiết.
Phần mềm mới có thể được cập nhật bằng cách tạo một tệp nhị phân mới trong Arduino và cập nhật qua mạng bằng cách sử dụng http: / ip / firmware
Bước 2: Thành phần và Công cụ
Các thành phần sau là cần thiết
- Màn hình LCD 320x240 3.2 "với 3 nút. Ban đầu được thiết kế để sử dụng với Raspberry Pi nhưng có thể được sử dụng bởi bất kỳ thứ gì có SPI
- Mô-đun ESP-12F Esp8266
- Pin 18650 LIPO
- Giá đỡ pin
- Mô-đun sạc Micro USB LIPO
- Đầu cắm đầu cắm để cắm vào màn hình LCD
- Bộ điều chỉnh XC6203E 3.3V
- Tụ tantali 200uF 6.3V
- AO3401 MOSFET kênh P
- Điốt Zener x 3
- Điện trở 4k7, 4k7, 470k
- Trèo lên dây
- Tụ điện 4.7uF
- bo mạch hoàn hảo hoặc euivalent để gắn một vài thành phần
- Keo nhựa
- Băng keo hai mặt.
Các công cụ sau đây là cần thiết
- Sắt hàn điểm mịn
- Cái nhíp
Bước 3: Điện tử
Các thiết bị điện tử dựa trên mô-đun ESP-12F với một số thành phần bổ sung để hỗ trợ hoạt động khi ngủ.
Một trong các công tắc kích hoạt bóng bán dẫn MOSFET, sau đó cấp nguồn cho màn hình và kích hoạt ESP8266. Sau đó, một chân GPIO duy trì nguồn điện ngay cả khi công tắc được nhả ra.
Màn hình được nối với các chân SPI tiêu chuẩn trên ESP8266
Bước 4: Lắp ráp
Tôi đã làm các bước sau
- In 3D bao vây và đảm bảo phù hợp với màn hình. Nó phải vừa khít và có những đường cắt xung quanh các nút
- In 3D Nắp và các bộ phận phụ bao gồm giá đỡ mô-đun bộ sạc
- Tạo mạch bổ sung của bộ điều chỉnh trên bảng tạo mẫu.
- Gắn vào ESP8266 và kết nối qua phích cắm đầu cắm có thể vừa với màn hình.
- Thêm các đốm nhỏ bằng keo nhựa xung quanh mép màn hình để cố định đúng vị trí.
- Nối dây giữ pin và mô-đun bộ sạc
- Resin Keo dán mô-đun bộ sạc vào giá đỡ và sau đó dán giá đỡ vào mặt bên của vỏ để đảm bảo USB có thể nhìn thấy thông qua điểm truy cập của nó
- Dán ngăn chứa pin vào mặt sau của màn hình bằng băng dính hai mặt.
- Hoàn thành hệ thống dây điện. Tôi bao gồm một ổ cắm phích cắm đơn giản trong dây dẫn điện từ pin / bộ sạc đến bộ điều chỉnh để tạo điều kiện ngắt kết nối.
Lưu ý rằng một số phiên bản của mô-đun màn hình LCD có hệ thống dây cấp nguồn hơi khác và không có đầu vào điện áp 3.3V trên các chân 1 và 17. Chúng dựa vào việc sử dụng đầu vào 5V trên các chân 2 và 4, sau đó sử dụng bộ điều chỉnh trên bo mạch 1117 để cung cấp 3.3V cần thiết. Chúng vẫn có thể được sử dụng OK nhưng sẽ cần đầu ra hiển thị 3.3V từ thiết bị điện tử được thực hiện trực tiếp đến chân giữa của bộ điều chỉnh bảng hiển thị bỏ qua bộ điều chỉnh và cung cấp trực tiếp 3.3V.
Bước 5: Phần mềm và cấu hình
Phần mềm dựa trên Arduino và kho lưu trữ tại
Vì ESP8266 bị giới hạn về bộ nhớ nên giao diện với cơ sở dữ liệu Đường sắt và thời tiết và việc xử lý phản hồi của nó đã được tối ưu hóa để sử dụng bộ nhớ tối thiểu. Truy vấn được sử dụng để truy cập cơ sở dữ liệu được chứa trong tệp cấu hình và có các tham số khác nhau như tên trạm được thay thế.
Readme bao gồm hướng dẫn sử dụng. Đặc biệt lưu ý
- Bạn phải nhận được Mã thông báo truy cập từ National rail và openWeather. Đăng ký và sử dụng bình thường là miễn phí.
- Bạn nên thay đổi mật khẩu mặc định trong tệp ino trước khi biên dịch.
- Bạn cần thay đổi tệp TrainWeatherConfig.txt để chứa mã thông báo truy cập của bạn và để thay đổi dữ liệu nhà ga cũng như bất kỳ tùy chọn cá nhân nào.
- Bạn sẽ cần lấy mã 'CRS' của trạm địa phương và điểm đến cũng như mã thành phố thời tiết. ReadMe có các liên kết để lấy những thứ này.
Đề xuất:
Chuông cửa có hình Ring của Vương quốc Anh chuyên nghiệp làm việc với chuông cơ: 6 bước (có hình ảnh)
Chuông cửa có hình Ring của Vương quốc Anh chuyên nghiệp làm việc với chuông cơ: **************************************** *************** Xin lưu ý rằng phương pháp này chỉ hoạt động với nguồn AC ngay bây giờ Tôi sẽ cập nhật nếu / khi tôi tìm thấy giải pháp cho chuông cửa sử dụng nguồn DC, trong thời gian chờ đợi, nếu bạn có nguồn DC cung cấp, bạn sẽ cần t
Nest Hello - Chuông cửa có chuông tích hợp Biến áp Vương quốc Anh (220-240V AC - 16V AC): 7 bước (có Hình ảnh)
Nest Hello - Chuông cửa có chuông có biến áp tích hợp Vương quốc Anh (220-240V AC - 16V AC): Tôi muốn lắp đặt chuông cửa Nest Hello tại nhà, một gizmo chạy trên 16V-24V AC (LƯU Ý: bản cập nhật phần mềm vào năm 2019 đã thay đổi châu Âu phạm vi phiên bản đến 12V-24V AC). Chuông chuông cửa tiêu chuẩn với máy biến áp tích hợp có sẵn ở Vương quốc Anh tại
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã thực hiện đúng cách: 8 bước (có hình ảnh)
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã hoàn thành đúng cách: Sau 1 năm hoạt động thành công trên 2 địa điểm khác nhau, tôi đang chia sẻ kế hoạch dự án trạm thời tiết sử dụng năng lượng mặt trời của mình và giải thích cách nó phát triển thành một hệ thống thực sự có thể tồn tại trong thời gian dài thời kỳ từ năng lượng mặt trời. Nếu bạn theo dõi
Hiển thị thời gian và thời tiết 3 trong 1 Arduino: 11 bước
Hiển thị thời gian và thời tiết 3 trong 1 Arduino: Tôi thích vi điều khiển PIC và tôi thích lập trình bằng hợp ngữ. Trên thực tế, trong vài năm qua, tôi đã đăng khoảng 40 dự án trên trang web của mình dựa trên sự kết hợp đó. Gần đây, tôi đã đặt hàng một số bộ phận từ một trong những nước Mỹ yêu thích của tôi v
Acurite 5 trong 1 Trạm thời tiết sử dụng Raspberry Pi và Weewx (các trạm thời tiết khác tương thích): 5 bước (có Hình ảnh)
Trạm thời tiết Acurite 5 trong 1 Sử dụng Raspberry Pi và Weewx (các Trạm thời tiết khác Tương thích): Khi tôi mua trạm thời tiết Acurite 5 trong 1, tôi muốn có thể kiểm tra thời tiết tại nhà của mình khi tôi đi vắng. Khi tôi về nhà và thiết lập nó, tôi nhận ra rằng tôi phải có màn hình kết nối với máy tính hoặc mua trung tâm thông minh của họ,