Мазмуну:

ESP8266 негизделген тармак сааты жана аба ырайы монитору: 3 кадам (сүрөттөр менен)
ESP8266 негизделген тармак сааты жана аба ырайы монитору: 3 кадам (сүрөттөр менен)

Video: ESP8266 негизделген тармак сааты жана аба ырайы монитору: 3 кадам (сүрөттөр менен)

Video: ESP8266 негизделген тармак сааты жана аба ырайы монитору: 3 кадам (сүрөттөр менен)
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Июль
Anonim
ESP8266 негизделген тармак сааты жана аба ырайы монитору
ESP8266 негизделген тармак сааты жана аба ырайы монитору

Кыска жана жөнөкөй дем алыш долбоору ESP8266 жана 0.96 128x64 OLED дисплейи менен.

Бул түзмөк тармактык саат, башкача айтканда, ntp серверлеринен убакытты алат. Ошондой эле openweathermap.org сайтынан иконалар менен аба ырайы тууралуу маалыматты көрсөтөт

Талап кылынган бөлүктөр:

1. ESP8266 модулу (Ким болбосун, мен NodeMCU колдондум)

2. 0.96 OLED (I2C негизделген)

3. Jumper Wires

4. Нан тактасы

5. USB Cable компьютерге 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 мүнөт сайын жаңыртып турат.

Бардык аба ырайы Icons icon.h файлына жайгаштырылган.

Белги коду openweathermap.org чалуусунан кайтарылат

Мен алган jsonдон аба ырайы жөнүндө маалыматты алуу үчүн өтө чийки логиканы колдондум.

Кааласаңыз, json китепканасын Arduino үчүн колдоно аласыз.

Сунушталууда: