Orodha ya maudhui:

Saa ya Mtandao ya ESP8266 na Saa ya Hali ya Hewa: Hatua 3 (na Picha)
Saa ya Mtandao ya ESP8266 na Saa ya Hali ya Hewa: Hatua 3 (na Picha)

Video: Saa ya Mtandao ya ESP8266 na Saa ya Hali ya Hewa: Hatua 3 (na Picha)

Video: Saa ya Mtandao ya ESP8266 na Saa ya Hali ya Hewa: Hatua 3 (na Picha)
Video: Review of DPS5020 50V 20A DC Buck converter with PC USB and Mobile app software | WattHour 2024, Julai
Anonim
Saa ya Mtandao ya ESP8266 Kulingana na Saa ya Hali ya Hewa
Saa ya Mtandao ya ESP8266 Kulingana na Saa ya Hali ya Hewa

Mradi mfupi na rahisi wa Wikendi na ESP8266 na 0.96 128x64 OLED Onyesha.

Kifaa ni saa ya mtandao yaani inachukua muda kutoka kwa seva za ntp. Pia Inaonyesha habari ya hali ya hewa na ikoni kutoka openweathermap.org

Sehemu Zinazohitajika:

1. Moduli ya ESP8266 (Yoyote, nilitumia NodeMCU)

2. 0.96 OLED (I2C msingi)

3. waya za jumper

4. Bodi ya mkate

5. Cable ya USB kushikamana na ESP8266 kwenye kompyuta

Hatua ya 1: Fungua Akaunti kwenye Openweathermap.org

Unda Akaunti kwenye Openweathermap.org
Unda Akaunti kwenye Openweathermap.org

Kuunda akaunti kwenye openweathermap.org ni moja kwa moja mbele.

Unda akaunti kwa kubofya kwenye usajili.

Ingia na nenda kwenye Tab ya API. Kumbuka Ufunguo wako wa API.

Hatua ya 2: Uunganisho wa vifaa

Uunganisho wa vifaa
Uunganisho wa vifaa

Kwenye NodeMCU miunganisho ni kama ifuatavyo.

NodeMCU OLED

3V ------------- Vcc

Ndugu ------------- Ndugu

D1 ------------- SCL

D2 -------------- SDA

Hatua ya 3: Choma Programu kutoka Arduino IDE

Fungua Programu katika Arduino IDE.

Chagua Moduli ya ESP8266 unayotumia kutoka kwenye menyu ya Bodi na Pakia nambari kwenye moduli.

Nambari hiyo inasasisha habari ya hali ya hewa kila dakika 10.

Picha zote za hali ya hewa zimewekwa kwenye faili ya icon.h.

Msimbo wa ikoni hurejeshwa kutoka kwa simu tunayopiga kwa openweathermap.org

Nimetumia mantiki mbaya sana ya kuchambua habari ya hali ya hewa kutoka kwa json ambayo imepokelewa.

Unaweza kutumia maktaba ya json kwa Arduino ikiwa unataka.

Ilipendekeza: