Mundarija:
Video: Minimalist IoT soati (ESP8266, Adafruit.io, IFTTT va Arduino IDE yordamida): 10 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Muallif IgorF2Follow More tomonidan:
Haqida: Ishlab chiqaruvchi, muhandis, aqldan ozgan olim va ixtirochi IgorF2 haqida batafsil »
Ushbu qo'llanmada men qanday qilib minimalist soatni Internet bilan sinxronlashtirishni ko'rsataman. Men uni ikki xil ESP8266 asosidagi taxtalarda sinab ko'rdim: Firebeetle va NodeMCU. Mikrokontroller joriy vaqtni Google serveridan oladi va uni NeoPixel LED halqasida ko'rsatadi. Shuningdek, u WeatherUnderground -dan IFTTT va Adafruit.io platformalaridan foydalangan holda ob -havo ma'lumotlarini oladi va ob -havo sharoitiga qarab LEDlarning rangini o'zgartiradi.
Bu yaxshi piksellar soniga ega bo'lmaydi (kam sonli LEDlar tufayli), lekin oz sonli komponentlar yordamida kodlash va elektron ko'nikmalaringizni mashq qilishning yaxshi usuli. Men, shuningdek, tashqi vaqtli soat sxemasidan foydalanmasdan, joriy vaqtni "biladigan" va ob -havo o'zgarishini "sezadigan" qurilmani yaratishga qodir bo'laman.
Siz uni bo'sh LED uzukli boshqa gadjetlar bilan birlashtira olasiz. Bu mening IoT havo tozalagichim (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/) uchun mo'ljallangan bo'lib, unga yangi funksiya beradi. Siz boshqa gadjetlar bilan ham shunday qilishingiz mumkin.
Bu erda ishlatilgan ba'zi bilimlar Bekki Sternning ajoyib Internet narsalar sinfiga asoslangan edi. Juda tavsiya etiladi!
Kodning bir qismi https://www.esp8266.com/viewtopic.php? Jamiyatga yordam berganingiz uchun tashakkur!
1 -qadam: asboblar va materiallar
Ushbu loyiha uchun menga oz miqdordagi materiallar kerak edi:
- Lehim sim. Menga ba'zi simlarni LED halqasiga lehimlash va pinlar panelini ESP8266 taxtamga lehimlash kerak edi;
-
ESP8266 ishlab chiqarish kartasi. ESP8266 asosidagi bir nechta taxtalar mavjud. Men bu darslikda ulardan ikkitasini sinab ko'rdim:
- Firebeetle (havola);
- NodeMCU (havola / havola);
- NeoPixel 16 x WS2812 5050 RGB LED (havola / havola / havola);
- MiniUSB kabeli, ESP8266 kartasi va kompyuter o'rtasida ulanish uchun (kodni yuklash uchun);
- Kontaktlarning zanglashiga 5V, USB zaryadlovchi (masalan, telefon zaryadlovchi);
- 3 ta ayol-ayol o'tish kabeli. Men uni LED halqasi va ESP8266 kartasi o'rtasidagi ulanish uchun ishlatganman.
Ishlab chiqarish kartasi ma'lum bir Wi-Fi tarmog'ini ulaydi va ba'zi ma'lumotlarni Adafruit.io platformasidan oladi. Soat sifatida NeoPixel uzuk ishlatiladi. Shuningdek, u gadjet holatini ham ko'rsatishi mumkin (agar Wi-Fi ulanishi muvaffaqiyatli bo'lsa). LEDlarning rangi Adafruit.io kanalidan olingan ma'lumotlarga bog'liq bo'ladi. 5V USB zaryadlovchi qurilmasi boshqaruv paneli va barcha tashqi qurilmalarni quvvatlantirish uchun ishlatilgan.
16 LEDli NeoPixel uzuk ishlatilgandan so'ng, mening soatim o'lchamlari juda cheklangan edi. LED soniyalarining minimal bo'linishi taxminan 4 soniya. Daqiqali LED har 4 daqiqada yangilanadi. Agar siz yaxshiroq piksellar sonini xohlasangiz, ko'proq LEDli halqadan foydalanishingiz mumkin. Masalan, 24 LEDli (havola / havola) versiyalar mavjud. 12 LEDli uzuk ham soatni ko'rsatish uchun yaxshi tanlov bo'ladi (havola / havola).
Yuqoridagi havolalar bu darslikda ishlatilgan narsalarni qayerdan topishingiz mumkinligi haqidagi tavsiyadir (va, ehtimol, mening kelajakdagi darsliklarimni qo'llab -quvvatlaydi). Ularni boshqa joylardan qidirib toping va sevimli mahalliy yoki onlayn -do'koningizdan sotib oling.
Shuningdek, siz soatingiz uchun 3D bosma qutini loyihalashingiz mumkin. Anet A8 -ni atigi 169,99 dollarga sotib olishingiz mumkinligini bilarmidingiz? Bu erni bosing va o'zingizni oling!
Tavsiya:
Pensiya soati / hisoblash / Dn soati: 4 qadam (rasmlar bilan)
Pensiya soati / hisoblash / Dn soati: Menda tortmasida 8x8 o'lchamli LED nuqta matritsali displeylar bor edi va ular bilan nima qilish kerakligi haqida o'yladim. Boshqa ko'rsatmalardan ilhomlanib, men kelajakdagi sana/vaqtni sanash uchun orqaga/yuqoriga ko'rsatish ekranini yaratish g'oyasini oldim va agar belgilangan vaqt
Internet soati: NTP protokoli bilan ESP8266 NodeMCU yordamida OLED yordamida sana va vaqtni ko'rsatish: 6 qadam
Internet soati: NTP protokoli bilan ESP8266 NodeMCU yordamida OLED yordamida sana va vaqtni ko'rsatish: Salom bolalar, biz Internetdan vaqt oladigan Internet soatini quramiz, shuning uchun bu loyihani ishga tushirish uchun hech qanday RTC kerak emas, unga faqat ishlaydigan Internet aloqasi Va bu loyiha uchun sizga esp8266 kerak bo'ladi, u
Budilnik bilan DIY aqlli o'lchov (Wi-Fi, ESP8266, Arduino IDE va Adafruit.io bilan): 10 qadam (rasmlar bilan)
Budilnik bilan DIY aqlli o'lchov (Wi-Fi, ESP8266, Arduino IDE va Adafruit.io bilan): Oldingi loyihamda men Wi-Fi bilan aqlli hammom o'lchovini ishlab chiqdim. U foydalanuvchi vaznini o'lchashi, uni mahalliy ko'rsatishi va bulutga yuborishi mumkin. Bu haqda batafsil ma'lumotni quyidagi havola orqali olishingiz mumkin: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Arduino IDE yordamida M5stick C yordamida soat yasash - M5stack M5stick-C bilan RTC real vaqt soati: 4 qadam
Arduino IDE yordamida M5stick C yordamida soat yasash | M5stack M5stick-C bilan RTC Real Time Clock: Salom bolalar, bu ko'rsatmalarni o'qib, biz Arduino IDE yordamida m5stack-ning m5stick-C rivojlanish taxtasi bilan soat yasashni o'rganamiz.So m5stick sana, vaqt va ampni ko'rsatadi; displeyda oyning haftasi
Wi-Fi Smart Scale (ESP8266, Arduino IDE, Adafruit.io va IFTTT bilan): 18 qadam (rasmlar bilan)
Wi-Fi Smart Scale (ESP8266, Arduino IDE, Adafruit.io va IFTTT bilan): Agar siz yashayotgan joy allaqachon yoz bo'lsa, bu ochiq havoda fitnes bilan shug'ullanish uchun ajoyib vaqt. Yugurish, velosipedda yugurish yoki yugurish - bu sizning vazningizni yo'qotishingiz yoki nazorat qilishni xohlasangiz, eng yaxshi mashq