İçindekiler:

Minimalist IoT Saati (ESP8266, Adafruit.io, IFTTT ve Arduino IDE kullanarak): 10 Adım (Resimlerle)
Minimalist IoT Saati (ESP8266, Adafruit.io, IFTTT ve Arduino IDE kullanarak): 10 Adım (Resimlerle)

Video: Minimalist IoT Saati (ESP8266, Adafruit.io, IFTTT ve Arduino IDE kullanarak): 10 Adım (Resimlerle)

Video: Minimalist IoT Saati (ESP8266, Adafruit.io, IFTTT ve Arduino IDE kullanarak): 10 Adım (Resimlerle)
Video: smart youtube counter project 2022 ( 3d illusion) with esp8266 and max7219 7 segment display 2024, Kasım
Anonim
Minimalist IoT Saati (ESP8266, Adafruit.io, IFTTT ve Arduino IDE kullanarak)
Minimalist IoT Saati (ESP8266, Adafruit.io, IFTTT ve Arduino IDE kullanarak)
Minimalist IoT Saati (ESP8266, Adafruit.io, IFTTT ve Arduino IDE kullanarak)
Minimalist IoT Saati (ESP8266, Adafruit.io, IFTTT ve Arduino IDE kullanarak)

Yazar IgorF2Takip Yazar tarafından daha fazla:

PS2 Kontrollü Arduino Robotu (PlayStation 2 Joystick)
PS2 Kontrollü Arduino Robotu (PlayStation 2 Joystick)
PS2 Kontrollü Arduino Robotu (PlayStation 2 Joystick)
PS2 Kontrollü Arduino Robotu (PlayStation 2 Joystick)
IoT Kedi Kumu Kutusu (ESP32, Arduino IDE, Thingspeak ve 3D Printing ile)
IoT Kedi Kumu Kutusu (ESP32, Arduino IDE, Thingspeak ve 3D Printing ile)
IoT Kedi Kumu Kutusu (ESP32, Arduino IDE, Thingspeak ve 3D Printing ile)
IoT Kedi Kumu Kutusu (ESP32, Arduino IDE, Thingspeak ve 3D Printing ile)
3D Baskılı Mafsallı Lamba - REMIXED
3D Baskılı Mafsallı Lamba - REMIXED
3D Baskılı Mafsallı Lamba - REMIXED
3D Baskılı Mafsallı Lamba - REMIXED

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

Araçlar ve Malzemeler
Araçlar ve Malzemeler
Araçlar ve Malzemeler
Araçlar ve Malzemeler
Araçlar ve Malzemeler
Araçlar ve Malzemeler
Araçlar ve Malzemeler
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: