Mundarija:
- 1 -qadam: Elektronikani yig'ing
- 2 -qadam: Eskizni yuklab oling, yangilang va yuklang
- 3 -qadam: OLED modulini ulang va test qiling
- 4 -qadam: Korpusdan foydalaning
Video: ESP8266: 4 bosqichli onlayn ob -havo displeyi vidjeti
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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
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
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
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
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:
Bosqichli motorli boshqariladigan lokomotiv modeli - Bosqichli motor aylanadigan kodlovchi sifatida: 11 qadam (rasmlar bilan)
Bosqichli motorli boshqariladigan lokomotiv modeli | Bosqichli dvigatel aylanuvchi kodlovchi sifatida: Oldingi ko'rsatmalarni birida biz step motorini aylanuvchi kodlovchi sifatida ishlatishni o'rgandik. Ushbu loyihada biz Arduino mikrokontrolleridan foydalanib, lokomotiv modelini boshqarish uchun aylanadigan aylanadigan enkoderdan foydalanamiz. Shunday qilib, fu holda
Bosqichli dvigatel bilan boshqariladigan step motor - Bosqichli motor aylanadigan kodlovchi sifatida: 11 qadam (rasmlar bilan)
Bosqichli dvigatel bilan boshqariladigan step motor | Bosqichli dvigatel aylanadigan kodlovchi sifatida: Bir nechta qadam dvigatellari yotib, biror narsa qilishni xohlayaptimi? Ushbu yo'riqnomada, Arduino mikrokontroller yordamida boshqa step motorining holatini nazorat qilish uchun qadamli motorni aylanuvchi kodlovchi sifatida ishlatamiz. Xo'sh, boshqa ko'p gapirmasdan, keling
Bosqichli dvigatelni qadamlar uchun aylanadigan kodlovchi va OLED displeyi sifatida qanday ishlatish kerak: 6 qadam
Bosqichli motorni qadamlar uchun aylanadigan kodlovchi va OLED -displey sifatida qanday ishlatish kerak: Ushbu qo'llanmada biz OLED -displeyda qadam dvigatelining qadamlarini kuzatishni o'rganamiz. Namoyish videosini tomosha qiling. Asl darslik uchun kredit youtube foydalanuvchisiga beriladi " sky4fly "
Portativ signalni onlayn serverda tekshirish (NodeMCU ESP8266 yordamida): 6 qadam
Portativ signalni onlayn tekshirish (NodeMCU ESP8266 yordamida): server/xizmat indikatori biz uchun nimani anglatadi? .. Internet infratuzilmasi dunyosida bu juda ko'p … !! Biz xizmatimizning barcha mavjudligini saqlab qolishimiz kerak. Sizning xizmatingizni/serveringizni o'chirib qo'yishni va biznesingizni yo'qotishni xohlamayman " Lekin ba'zida
Raqamli harorat vidjeti / uy termometri: 7 qadam
Raqamli harorat vidjeti / uy termometrlari: Dallas DS18B20 raqamli sensori va Arduino Pro Micro 3.3v yordamida kichik va yaxshi ko'rinadigan raqamli termometr. Hamma narsa mahkam o'rnashishi uchun mo'ljallangan, vintlar yoki elim kerak emas! Bu unchalik emas, lekin u ajoyib ko'rinadi