Mundarija:

ESP8266: 4 bosqichli onlayn ob -havo displeyi vidjeti
ESP8266: 4 bosqichli onlayn ob -havo displeyi vidjeti

Video: ESP8266: 4 bosqichli onlayn ob -havo displeyi vidjeti

Video: ESP8266: 4 bosqichli onlayn ob -havo displeyi vidjeti
Video: BTT GTR v1.0/M5 v1.0 - Basics 2024, Noyabr
Anonim
ESP8266 yordamida onlayn ob -havo displeyi vidjeti
ESP8266 yordamida onlayn ob -havo displeyi vidjeti

Bir necha hafta oldin, biz ma'lum bir shahar uchun ob -havo ma'lumotlarini oladigan va OLED modulida ko'rsatadigan onlayn ob -havo ma'lumotlarini ko'rsatish tizimini yaratishni o'rgandik. Biz ushbu loyiha uchun Arduino Nano 33 IoT taxtasidan foydalandik, bu juda ko'p xususiyatlarga ega bo'lgan, lekin muqobillarga qaraganda biroz qimmatroq va kattaroq. Bu postda biz avvalgi loyihaga o'xshash, ob -havoni ko'rsatadigan ixcham va yoqimli kichik vidjetni qanday yaratishni o'rganamiz.

Yuqoridagi video siz bilishingiz kerak bo'lgan hamma narsani o'z ichiga oladi va shuningdek, eskiz qanday birlashtirilganini tushuntiradi.

1 -qadam: Elektronikani yig'ing

Elektronikani yig'ing
Elektronikani yig'ing

Biz ESP8266 chipsetidan foydalanadigan WeMos D1 mini -platasidan foydalanamiz va displey uchun 0,96 dyuymli OLED modulidan foydalanamiz.

2 -qadam: Eskizni yuklab oling, yangilang va yuklang

Eskizni yuklab oling, yangilang va yuklang
Eskizni yuklab oling, yangilang va yuklang
Eskizni yuklab oling, yangilang va yuklang
Eskizni yuklab oling, yangilang va yuklang
Eskizni yuklab oling, yangilang va yuklang
Eskizni yuklab oling, yangilang va yuklang

Oldingi loyiha singari biz ham OpenWeatherMap xizmatidan ob -havo ma'lumotlarini olamiz. Eskizni quyidagi havola orqali yuklab oling:

OpenWeatherMap xizmatidan foydalanish uchun avval API kalitini olishimiz kerak. OpenWeatherMap xizmatida bepul tarif rejasi mavjud bo'lib, u daqiqasiga maksimal 60 ta API qo'ng'iroqlarini amalga oshirishga imkon beradi. Bu shuni anglatadiki, biz ob -havo ma'lumotlarini har soniyada maksimal tezlikda so'rashimiz mumkin, bu bizga kerak bo'lgandan ko'proq. Video butun jarayonni o'z ichiga oladi, lekin nima qilish kerakligi haqida matnli versiya:

OpenWeatherMap xizmatiga ro'yxatdan o'ting yoki kiring va API bo'limiga o'ting. Yangi kalit nomini kiriting va yaratish tugmasini bosing. Bu kalitni yozib oling, lekin uni hech kim bilan baham ko'rmang. Bu kalitni ishga tushirish uchun biroz vaqt kerak bo'ladi, shuning uchun siz biroz kutishingizga to'g'ri keladi. Buni bajarish uchun bir soat vaqt ketishi mumkin, lekin mening kalitim 10 daqiqada faollashtirilgan.

Wi -Fi ma'lumotlarini kiritish orqali eskizni yangilashni boshlang, chunki buning uchun biz tarmoqqa ulanishimiz kerak. Eskizda qilishingiz kerak bo'lgan yana bir narsa - API qo'ng'irog'ini shahar ma'lumotlari va API kaliti bilan yangilash. ESP8266 kartasi uchun to'g'ri o'rnatilgan qo'llab -quvvatlash to'plami o'rnatilganligiga ishonch hosil qiling. Eskiz ishlashi uchun siz ArduinoJSON va u8g2 kutubxonalarini ham o'rnatishingiz kerak bo'ladi. Video bularning barchasini o'rnatish jarayonidan o'tadi.

Tugatgandan so'ng, taxtani ulang, taxtaning to'g'ri sozlamalarini tanlaganingizga ishonch hosil qiling va yuklash tugmasini bosing. Yuklanganidan so'ng, taxtali ketma -ket terminalga ob -havo ma'lumoti bilan birga statusni chop etadi. Keyingi bosqichga o'tishdan oldin, hamma narsa kutilganidek ishlayotganiga ishonch hosil qilish uchun buni ko'rishingiz mumkin.

3 -qadam: OLED modulini ulang va test qiling

OLED modulini ulang va test qiling
OLED modulini ulang va test qiling
OLED modulini ulang va test qiling
OLED modulini ulang va test qiling

Endi bizda eskiz to'g'ri ishlayotgan bo'lsa, biz OLED modulini ulashimiz kerak. Yuqorida ko'rsatilgan simi sxemasidan foydalaning va OLED moduliga to'g'ri quvvat manbai ulanganligiga ishonch hosil qiling, chunki ba'zilari faqat 3,3 V ni qabul qiladi.

Ulagandan so'ng, taxtani yoqing va siz xush kelibsiz xabarini ko'rasiz. Ob -havo ma'lumotini olish uchun taxtaga bir necha soniya bering va u OLED modulida chop etiladi.

4 -qadam: Korpusdan foydalaning

Qoplamadan foydalaning
Qoplamadan foydalaning
Qoplamadan foydalaning
Qoplamadan foydalaning
Qoplamadan foydalaning
Qoplamadan foydalaning
Qoplamadan foydalaning
Qoplamadan foydalaning

Endi faqat tegishli korpus qo'shish kerak, men Thingiverse -dan ushbu modelni ishlataman (https://www.thingiverse.com/thing:857858). Bu tarmoq vaqtidagi loyihada ishlatilgan va men uning ko'rinishini juda yaxshi ko'raman.

OLED moduliga mos uzunlikdagi simni va ikki tomonlama lentani qo'shing. Uni joyiga qo'ying va uni ushlab turish uchun simlar yaqinida issiq elim ishlating. Keyin taxtani laganda/orqa qopqog'iga qo'ying va oldingidek OLED modulini lehimlang. Nihoyat, qopqoqni joyiga suring va uni ushlab turish uchun ozgina elim qo'shing.

Agar sizga bu qurilish yoqqan bo'lsa, iltimos, YouTube kanalimizga obuna bo'ling va bizni ijtimoiy tarmoqlarda kuzatib boring. Bu qimmatga tushmaydi, lekin sizning qo'llab -quvvatlashingiz bizga bunday loyihalarni yaratishda davom etadi.

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • BnBe veb -sayti:

Qo'llab -quvvatlaganingiz uchun tashakkur!

Tavsiya: