Mündəricat:
Video: Minimalist IoT Saatı (ESP8266, Adafruit.io, IFTTT və Arduino IDE istifadə edərək): 10 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Müəllif tərəfindən daha çox:
Haqqında: Yaradan, mühəndis, dəli alim və ixtiraçı IgorF2 haqqında daha çox »
Bu dərslikdə İnternetlə sinxronizasiya edilmiş minimalist bir saat necə edə biləcəyinizi göstərirəm. İki fərqli ESP8266 əsaslı lövhə ilə sınadım: Firebeetle və NodeMCU. Mikro nəzarətçi cari vaxtı Google serverindən alır və onu NeoPixel LED halqasında göstərir. IFTTT və Adafruit.io platformalarından istifadə edərək WeatherUnderground -dan mövcud hava məlumatlarını alır və hava şəraitinə əsasən LED rənglərini dəyişir.
Yaxşı bir qətnamə olmayacaq (az sayda LED səbəbiylə), ancaq az sayda komponentdən istifadə edərək kodlaşdırma və elektron bacarıqlarınızı tətbiq etmək üçün yaxşı bir yoldur. Xarici bir real vaxt dövrə istifadə etmədən cari vaxtı 'bilən' və hava şəraitində dəyişiklikləri 'hiss edə bilən' bir cihaz da yarada bilərəm.
Artıq boş LED halqası olan digər cihazlarla birləşdirə bilərsiniz. IoT hava təmizləyicim üçün hazırlanmışdır (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), ona yeni bir funksiya verir. Eyni şeyi digər gadget'larla da edə bilərsiniz.
Burada istifadə olunan bəzi biliklər Becky Sternin möhtəşəm əşyalar interneti sinifinə əsaslanırdı. Çox tövsiyə olunur!
Kodun bir hissəsi, cırtdanların ESP8266 forumundakı şərhlərinə əsaslanır https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Camaata kömək etdiyiniz üçün təşəkkürlər!
Addım 1: Alətlər və materiallar
Bu layihə üçün az miqdarda materiala ehtiyacım var idi:
- Lehim teli. LED halqasına bəzi telləri lehimləmək və sancaqlar çubuğunu ESP8266 lövhələrimə lehimləmək üçün lazım idi;
-
ESP8266 inkişaf lövhəsi. ESP8266 əsaslı bir neçə lövhə var. Bu dərsdə onlardan ikisini sınadım:
- Firebeetle (keçid);
- NodeMCU (keçid / keçid);
- NeoPixel 16 x WS2812 5050 RGB LED (keçid / keçid / keçid);
- MiniUSB kabeli, ESP8266 lövhəsi ilə kompüter arasındakı əlaqə üçün (kodu yükləmək üçün);
- 5V, dövrəni gücləndirmək üçün USB şarj cihazı (məsələn, telefon şarj cihazı);
- 3 qadın-dişi tullanan tel. LED halqası ilə ESP8266 lövhəsi arasındakı əlaqə üçün istifadə etdim.
İnkişaf lövhəsi müəyyən bir Wi-Fi şəbəkəsini birləşdirir və bəzi məlumatları Adafruit.io platformasından alır. Saat olaraq NeoPixel üzüyü istifadə olunur. Gadgetın vəziyyətini də göstərə bilər (məsələn, Wi-Fi bağlantısı uğurlu olsaydı). LED -lərin rəngi Adafruit.io lentindən alınan məlumatlardan asılı olacaq. İdarəetmə lövhəsini və bütün ətraf cihazları gücləndirmək üçün 5V USB şarj cihazı istifadə edildi.
16 LED NeoPixel üzüyü istifadə edildikdən sonra saatımın həlli olduqca məhdud idi. LED -lərin saniyə üçün minimum bölünməsi təxminən 4 saniyədir. Dəqiqə LED hər 4 dəqiqədən bir yenilənir. Daha yaxşı bir həll istəsəniz daha çox LED ilə bir üzük istifadə edə bilərsiniz. Məsələn, 24 LEDli (link / link) versiyalar var. 12 LED üzük də saatları göstərmək üçün yaxşı bir seçim olardı (link / link).
Yuxarıdakı bağlantılar, bu təlimatda istifadə olunan maddələri haradan tapa biləcəyinizə dair bir təklifdir (və bəlkə də gələcək dərslərimi dəstəkləsin). Onları başqa yerlərdə axtarmağa və sevdiyiniz yerli və ya onlayn mağazada satın almaqdan çekinmeyin.
Saatınız üçün 3D çaplı bir qutu da hazırlaya bilərsiniz. Anet A8 -i cəmi 169,99 dollara ala biləcəyinizi bilirdinizmi? Bura vurun və özünüzə sahib olun!
Tövsiyə:
Şəbəkə Saatı ESP8266 istifadə edərək rəqəmsal saat: 4 addım (şəkillərlə)
ESP8266 istifadə edərək Şəbəkə Saatı Rəqəmsal Saat: NTP serverləri ilə ünsiyyət quran və şəbəkə və ya internet vaxtını göstərən sevimli kiçik bir rəqəmsal saat qurmağı öyrənirik. WeMos D1 mini -ni WiFi şəbəkəsinə qoşulmaq, NTP vaxtını əldə etmək və OLED modulunda göstərmək üçün istifadə edirik
İnternet Saatı: NTP Protokolu ilə ESP8266 NodeMCU istifadə edərək OLED ilə Tarixi və Saatı Göstərin: 6 Addım
İnternet Saatı: NTP Protokolu ilə ESP8266 NodeMCU istifadə edərək OLED ilə Tarixi və Saatı Göstərin: Salam uşaqlar, bu təlimatlarda internetdən vaxt alacaq bir internet saatı quracağıq, bu layihənin işləməsi üçün heç bir RTC lazım olmayacaq, yalnız işləyən internet bağlantısı Və bu layihə üçün bir esp8266 ehtiyacınız olacaq
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar - Mikrokontrolördən istifadə edərək bir Quadcopter hazırlayın: 8 addım (şəkillərlə)
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar | Mikrokontrolördən istifadə edərək Quadcopter hazırlayın: Giriş Youtube Kanalımı Ziyarət Edin Drone almaq üçün çox bahalı bir gadget (məhsul) təşkil edir. Bu yazıda necə ucuz satacağımı müzakirə edəcəyəm? Ucuz qiymətə öz əlinizlə bunu necə edə bilərsiniz … Yaxşı Hindistanda bütün materiallar (mühərriklər, ESClər
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow - Arduino IDE -dən istifadə edərək M5stack M5stick C -dən istifadə edərək Neopixel Ws2812 -də Göy qurşağının Çalışması: 5 addım
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow | Arduino IDE istifadə edərək M5stack M5stick C istifadə edərək Neopixel Ws2812 üzərində Göy qurşağı çalıştırın: Salam uşaqlar bu təlimatlarda Arduino IDE ilə m5stack m5stick-C inkişaf lövhəsi ilə neopixel ws2812 LED və ya led şerit və ya led matris və ya led üzük istifadə etməyi öyrənəcəyik. onunla bir göy qurşağı nümunəsi
Blynk istifadə edərək Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE uyğun lövhədən necə istifadə olunur: 10 addım
Blynk istifadə edərək Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Uyğun lövhədən necə istifadə olunur: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Uyğun lövhə Təsviri: WiFi ESP8266 İnkişaf Etmə Paneli WEMOS D1. WEMOS D1, ESP8266 12E -ə əsaslanan WIFI inkişaf lövhəsidir. İşləmə, NODEMCU -ya bənzəyir, ancaq hardware quraşdırılmışdır