Mundarija:

ESP8266 asosidagi tarmoq soati va ob -havo monitor: 3 qadam (rasmlar bilan)
ESP8266 asosidagi tarmoq soati va ob -havo monitor: 3 qadam (rasmlar bilan)

Video: ESP8266 asosidagi tarmoq soati va ob -havo monitor: 3 qadam (rasmlar bilan)

Video: ESP8266 asosidagi tarmoq soati va ob -havo monitor: 3 qadam (rasmlar bilan)
Video: Shavkat Mirziyoyev: Yulduzing manga yoqmayapti #shavkatmirziyoyev #ruhlantiruvchi 2024, Iyul
Anonim
ESP8266 asosidagi tarmoq soati va ob -havo monitor
ESP8266 asosidagi tarmoq soati va ob -havo monitor

Qisqa va oddiy hafta oxiri loyihasi ESP8266 va 0,96 dyuymli 128x64 OLED displeyli.

Qurilma tarmoq soati, ya'ni ntp serverlaridan vaqt oladi. Bundan tashqari, openweathermap.org sayti ob -havo ma'lumotlarini ko'rsatadi

Kerakli qismlar:

1. ESP8266 moduli (har kim, men NodeMCU ishlatardim)

2. 0,96 dyuymli OLED (I2C asosidagi)

3. Jumper simlari

4. Non paneli

5. ESP8266 ni kompyuterga ulash uchun USB kabeli

1 -qadam: Openweathermap.org saytida hisob yarating

Openweathermap.org saytida hisob yarating
Openweathermap.org saytida hisob yarating

Openweathermap.org saytida hisob yaratish juda oson.

Ro'yxatdan o'tish tugmasini bosish orqali hisob yarating.

Kirish va API yorlig'iga o'ting. API kalitingizga e'tibor bering.

2 -qadam: Uskuna ulanishlari

Uskuna ulanishlari
Uskuna ulanishlari

NodeMCU -da ulanishlar quyidagicha.

NodeMCU OLED

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

Gnd ------------- Gnd

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

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

3 -qadam: Arduino IDE -dan dasturni yozing

Dasturni Arduino IDE -da oching.

Kengashlar menyusidan foydalanadigan ESP8266 modulini tanlang va kodni modulga yuklang.

Kod har 10 daqiqada ob -havo ma'lumotlarini yangilaydi.

Ob -havoning barcha ikonkalari icon.h fayliga joylashtirilgan.

Belgilar kodi openweathermap.org saytiga qilingan qo'ng'iroqdan qaytariladi

Qabul qilingan jsondan ob -havo ma'lumotlarini olish uchun men juda qo'pol tahlil mantig'idan foydalandim.

Agar xohlasangiz, Arduino uchun json kutubxonasidan foydalanishingiz mumkin.

Tavsiya: