Talaan ng mga Nilalaman:

Nakabatay sa Network Clock ng ESP8266 at Monitor ng Panahon: 3 Mga Hakbang (na may Mga Larawan)
Nakabatay sa Network Clock ng ESP8266 at Monitor ng Panahon: 3 Mga Hakbang (na may Mga Larawan)

Video: Nakabatay sa Network Clock ng ESP8266 at Monitor ng Panahon: 3 Mga Hakbang (na may Mga Larawan)

Video: Nakabatay sa Network Clock ng ESP8266 at Monitor ng Panahon: 3 Mga Hakbang (na may Mga Larawan)
Video: How to Monitor and Control ESP32 from Anywhere in the World with RemoteXY IoT Cloud 2024, Hulyo
Anonim
Ang ESP8266 Batay sa Network Clock at Weather Monitor
Ang ESP8266 Batay sa Network Clock at Weather Monitor

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

Lumikha ng isang Account sa Openweathermap.org
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

Mga Koneksyon sa Hardware
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.

Inirerekumendang: