Բովանդակություն:

ESP8266 Networkանցային ժամացույցի և եղանակի մոնիտոր ՝ 3 քայլ (նկարներով)
ESP8266 Networkանցային ժամացույցի և եղանակի մոնիտոր ՝ 3 քայլ (նկարներով)

Video: ESP8266 Networkանցային ժամացույցի և եղանակի մոնիտոր ՝ 3 քայլ (նկարներով)

Video: ESP8266 Networkանցային ժամացույցի և եղանակի մոնիտոր ՝ 3 քայլ (նկարներով)
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Հուլիսի
Anonim
ESP8266 Basedանցային ժամացույցի և եղանակի մոնիտոր
ESP8266 Basedանցային ժամացույցի և եղանակի մոնիտոր

Կարճ և պարզ շաբաթավերջի նախագիծ ESP8266- ով և 0.96 '' 128x64 OLED էկրանով:

Սարքը ցանցային ժամացույց է, այսինքն ՝ ժամանակ է ստանում ntp սերվերներից: Այն նաև ցուցադրում է եղանակի մասին տեղեկությունները openweathermap.org- ի պատկերակներով

Պահանջվող մասեր.

1. ESP8266 մոդուլ (ցանկացած մեկը, ես օգտագործել եմ NodeMCU)

2. 0.96 OLED (I2C հիման վրա)

3. Jumper լարերը

4. Հացի տախտակ

5. USB մալուխ `ESP8266- ը համակարգչին ամրացնելու համար

Քայլ 1: Ստեղծեք հաշիվ Openweathermap.org կայքում

Ստեղծեք հաշիվ Openweathermap.org կայքում
Ստեղծեք հաշիվ Openweathermap.org կայքում

Openweathermap.org- ում հաշիվ ստեղծելը շատ պարզ է:

Ստեղծեք հաշիվ ՝ կտտացնելով գրանցման վրա:

Մուտք գործեք և անցեք API ներդիրին: Նշեք ձեր API բանալին:

Քայլ 2: Սարքավորման միացումներ

Սարքավորումների միացումներ
Սարքավորումների միացումներ

NodeMCU- ում կապերը հետևյալն են.

NodeMCU OLED

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

Գնդ ------------- Գնդ

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

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

Քայլ 3: Այրեք ծրագիրը Arduino IDE- ից

Բացեք ծրագիրը Arduino IDE- ում:

Տախտակների ընտրացանկից ընտրեք ESP8266 մոդուլը և վերբեռնեք կոդը մոդուլին:

Կոդը թարմացնում է եղանակի մասին տեղեկությունները յուրաքանչյուր 10 րոպեն մեկ:

Եղանակի բոլոր սրբապատկերները տեղադրված են icon.h ֆայլում:

Սրբապատկերի ծածկագիրը վերադարձվում է openweathermap.org հասցեին կատարված զանգից

Ես օգտագործել եմ շատ կոպիտ վերլուծման տրամաբանություն ՝ json- ից ստացված եղանակի մասին տեղեկությունները հանելու համար:

Եթե ցանկանում եք, կարող եք օգտագործել json գրադարանը Arduino- ի համար:

Խորհուրդ ենք տալիս: