Mục lục:

Hiển thị thời tiết và tàu hỏa ở Vương quốc Anh: 5 bước
Hiển thị thời tiết và tàu hỏa ở Vương quốc Anh: 5 bước

Video: Hiển thị thời tiết và tàu hỏa ở Vương quốc Anh: 5 bước

Video: Hiển thị thời tiết và tàu hỏa ở Vương quốc Anh: 5 bước
Video: Toàn cảnh thế giới 29/1: “Thảm họa” đẩy ông Biden vào bế tắc; ông Trump vẫn “bền bỉ” khó ngờ 2024, Tháng bảy
Anonim
Hiển thị thời tiết và tàu hỏa ở Vương quốc Anh
Hiển thị thời tiết và tàu hỏa ở Vương quốc Anh
Hiển thị thời tiết và tàu hỏa ở Vương quốc Anh
Hiển thị thời tiết và tàu hỏa ở Vương quốc Anh

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ử

Thiết bị điện tử
Thiết bị đ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

cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họ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: