Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Maikli at Simpleng Weekend Project na may ESP8266 at 0.96 128x64 OLED Display.
Ang aparato ay isang orasan sa network hal. Kumukuha ng oras mula sa mga server ng ntp. Nagpapakita din ito ng impormasyon ng panahon sa mga icon mula sa openweathermap.org
Mga Kinakailangan na Bahagi:
1. ESP8266 Modyul (Anumang isa, ginamit ko ang NodeMCU)
2. 0.96 OLED (Batay sa I2C)
3. Jumper Wires
4. Lupong Tinapay
5. USB Cable upang ikabit ang ESP8266 sa computer
Hakbang 1: Lumikha ng isang Account sa Openweathermap.org
Ang paglikha ng isang account sa openweathermap.org ay tuwid na pasulong.
Lumikha ng isang account sa pamamagitan ng pag-click sa pag-sign up.
Mag-login at pumunta sa API Tab. Tandaan ang iyong API Key.
Hakbang 2: Mga Koneksyon sa Hardware
Sa NodeMCU ang mga koneksyon ay ang mga sumusunod.
NodeMCU OLED
3V ------------- Vcc
Gnd ------------- Gnd
D1 ------------- SCL
D2 ---------------- SDA
Hakbang 3: Sunugin ang Program Mula sa Arduino IDE
Buksan ang Programa sa Arduino IDE.
Piliin ang module na ESP8266 na ginagamit mo mula sa menu ng Boards at I-upload ang code sa module.
Ina-update ng code ang impormasyon sa panahon bawat 10 minuto.
Ang lahat ng mga icon ng panahon ay inilalagay sa icon.h file.
Ang Icon code ay ibinalik mula sa tawag na aming ginagawa sa openweathermap.org
Gumamit ako ng isang napaka krudo na pag-parse lohika upang makuha ang impormasyon ng panahon mula sa json na natanggap.
Maaari mong gamitin ang json library para sa Arduino kung nais mo.