İçindekiler:
Video: Minimalist IoT Saati (ESP8266, Adafruit.io, IFTTT ve Arduino IDE kullanarak): 10 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Yazar IgorF2Takip Yazar tarafından daha fazla:
Hakkında: Yapımcı, mühendis, çılgın bilim adamı ve mucit IgorF2 Hakkında Daha Fazlası »
Bu derste internetle senkronize minimalist bir saati nasıl yapabileceğinizi gösteriyorum. İki farklı ESP8266 tabanlı kartla test ettim: Firebeetle ve NodeMCU. Mikrodenetleyici, bir Google sunucusundan geçerli saati alır ve bir NeoPixel LED halkasında görüntüler. Ayrıca IFTTT ve Adafruit.io platformlarını kullanarak WeatherUnderground'dan güncel hava durumu verilerini alır ve hava durumuna göre LED'lerin renklerini değiştirir.
İyi bir çözünürlüğe sahip olmayacak (az sayıda LED nedeniyle), ancak az sayıda bileşen kullanarak kodlama ve elektronik becerilerinizi geliştirmenin iyi bir yolu. Ayrıca, harici bir gerçek zamanlı saat devresi kullanmadan şimdiki zamanı 'bilen' ve havadaki değişiklikleri 'algılayabilen' bir cihaz yaratabileceğim.
Zaten boşta bir LED halkasına sahip olan diğer araçlarla entegre edebilirsiniz. IoT oda spreyim (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/) için tasarlandı ve ona yeni bir işlevsellik kazandırdı. Aynı şeyi diğer gadget'lar için de yapabilirsiniz.
Burada kullanılan bazı bilgiler Becky Stern'in harika Nesnelerin İnterneti Sınıfına dayanıyordu. Şiddetle tavsiye edilir!
Kodun bir kısmı, ESP8266 forumunda https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5 torntrousers yorumuna dayanıyordu. Topluluğa yardım ettiğiniz için teşekkürler!
Adım 1: Araçlar ve Malzemeler
Bu proje için az miktarda malzemeye ihtiyacım vardı:
- Lehim teli. LED halkasına bazı kabloları lehimlemek ve pin çubuğunu ESP8266 kartlarıma lehimlemek için buna ihtiyacım vardı;
-
ESP8266 geliştirme kartı. Birkaç ESP8266 tabanlı kart vardır. Bu eğitimde ikisini denedim:
- Ateşböceği (bağlantı);
- NodeMCU (bağlantı / bağlantı);
- NeoPixel 16 x WS2812 5050 RGB LED (bağlantı/bağlantı/bağlantı);
- ESP8266 kartı ile bilgisayar arasındaki bağlantı için MiniUSB kablosu (kodu yüklemek için);
- Devreye güç sağlamak için 5V, USB şarj cihazı (örneğin telefon şarj cihazı);
- 3 dişi-dişi jumper tel. LED halkası ile ESP8266 kartı arasındaki bağlantı için kullandım.
Geliştirme panosu, belirli bir Wi-Fi ağına bağlanır ve Adafruit.io platformundan bazı veriler alır. Saat olarak bir NeoPixel halkası kullanılır. Ayrıca gadget'ın durumunu da gösterebilir (örneğin, Wi-fi bağlantısı başarılıysa). LED'lerin rengi, Adafruit.io beslemesinden alınan verilere bağlı olacaktır. Kontrol panosuna ve tüm çevre birimlerine güç sağlamak için 5V USB şarj cihazı kullanıldı.
16 LED'lik bir NeoPixel halkası kullanıldığında, saatimin çözünürlüğü oldukça sınırlıydı. Saniye LED'i için minimum bölme 4 saniye civarındadır. Dakika LED'i yalnızca her 4 dakikada bir güncellenir. Daha iyi bir çözünürlük istiyorsanız, daha fazla LED'li bir halka kullanabilirsiniz. Örneğin 24 LED'li (link / link) versiyonları vardır. 12 LED halka da saatleri görüntülemek için iyi bir seçim olacaktır (link / link).
Yukarıdaki bağlantılar yalnızca bu eğitimde kullanılan öğeleri nerede bulabileceğinize dair bir öneridir (ve belki de gelecekteki eğitimlerimi destekler). Onları başka bir yerde aramaktan ve en sevdiğiniz yerel veya çevrimiçi mağazadan satın almaktan çekinmeyin.
Saatiniz için 3D baskılı bir kılıf da tasarlayabilirsiniz. Anet A8'i sadece 169,99$'a alabileceğinizi biliyor muydunuz? Buraya tıklayın ve sizinkini alın!
Önerilen:
ESP8266'yı Kullanan Ağ Saati Dijital Saati: 4 Adım (Resimlerle)
ESP8266'yı Kullanarak Ağ Saati Dijital Saati: NTP sunucuları ile iletişim kuran ve ağ veya internet saatini gösteren küçük şirin bir dijital saatin nasıl oluşturulacağını öğreniyoruz. WeMos D1 mini'yi bir WiFi ağına bağlanmak, NTP zamanını almak ve bir OLED modülünde görüntülemek için kullanıyoruz.Yukarıdaki video t
Emeklilik Saati / Sayım/Dn Saati: 4 Adım (Resimli)
Emeklilik Saati / Sayım / Dn Saati: Çekmecede bu 8x8 LED nokta vuruşlu ekranlardan birkaçı vardı ve onlarla ne yapacağımı düşünüyordum. Diğer talimatlardan esinlenerek, gelecekteki bir tarihe/saate geri sayım yapmak için bir geri sayım/yukarı geri sayım ekranı oluşturma fikrini aldım ve eğer hedef zaman p
İnternet Saati: NTP Protokolüyle ESP8266 NodeMCU Kullanan OLED İle Tarih ve Saati Görüntüleme: 6 Adım
İnternet Saati: OLED ile Tarih ve Saati Görüntüleme ESP8266 ile NodeMCU Kullanarak NTP Protokolü ile: Merhaba arkadaşlar, bu talimatta internetten zaman alacak bir internet saati oluşturacağız, böylece bu projenin çalışması için herhangi bir RTC'ye ihtiyacı olmayacak, sadece bir çalışan internet bağlantısı Ve bu proje için bir esp8266'ya ihtiyacınız var
Minimalist Kelime Saati: 28 Adım (Resimlerle)
Minimalist Kelime Saati: Bu proje Neopixel Kelime Saatinden ilham aldığı için Super Make Something'e çok teşekkürler. Bu saati IGCSE Design & Teknoloji kursu ve bunun için bir A* aldı. CAD modeli önceden füzyon üzerine kurulmuştu ve bu nedenle
Wi-Fi Akıllı Tartı (ESP8266, Arduino IDE, Adafruit.io ve IFTTT ile): 18 Adım (Resimlerle)
Wi-Fi Akıllı Tartı (ESP8266, Arduino IDE, Adafruit.io ve IFTTT ile): Yaşadığınız yerde zaten yaz varsa, muhtemelen açık hava fitness aktiviteleri için harika bir zamandır. Koşmak, bisiklete binmek veya koşmak, forma girmeniz için harika egzersizlerdir. Ve mevcut kilonuzu kaybetmek veya kontrol etmek istiyorsanız, k