Kazalo:

Minimalistična ura IoT (z uporabo ESP8266, Adafruit.io, IFTTT in Arduino IDE): 10 korakov (s slikami)
Minimalistična ura IoT (z uporabo ESP8266, Adafruit.io, IFTTT in Arduino IDE): 10 korakov (s slikami)

Video: Minimalistična ura IoT (z uporabo ESP8266, Adafruit.io, IFTTT in Arduino IDE): 10 korakov (s slikami)

Video: Minimalistična ura IoT (z uporabo ESP8266, Adafruit.io, IFTTT in Arduino IDE): 10 korakov (s slikami)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Julij
Anonim
Minimalistična ura IoT (z uporabo ESP8266, Adafruit.io, IFTTT in Arduino IDE)
Minimalistična ura IoT (z uporabo ESP8266, Adafruit.io, IFTTT in Arduino IDE)
Minimalistična ura IoT (z uporabo ESP8266, Adafruit.io, IFTTT in Arduino IDE)
Minimalistična ura IoT (z uporabo ESP8266, Adafruit.io, IFTTT in Arduino IDE)

Avtor IgorF2Sledi Več avtorja:

Arduino robot s krmilnikom PS2 (igralna palica PlayStation 2)
Arduino robot s krmilnikom PS2 (igralna palica PlayStation 2)
Arduino robot s krmilnikom PS2 (igralna palica PlayStation 2)
Arduino robot s krmilnikom PS2 (igralna palica PlayStation 2)
IoT Cat Cat Box (z ESP32, Arduino IDE, Thingspeak in 3D tiskanjem)
IoT Cat Cat Box (z ESP32, Arduino IDE, Thingspeak in 3D tiskanjem)
IoT Cat Cat Box (z ESP32, Arduino IDE, Thingspeak in 3D tiskanjem)
IoT Cat Cat Box (z ESP32, Arduino IDE, Thingspeak in 3D tiskanjem)
3D natisnjena zglobna svetilka - REMIXED
3D natisnjena zglobna svetilka - REMIXED
3D natisnjena zglobna svetilka - REMIXED
3D natisnjena zglobna svetilka - REMIXED

O: Proizvajalec, inženir, nori znanstvenik in izumitelj Več o IgorF2 »

V tej vadnici bom pokazal, kako lahko minimalistično uro sinhronizirate z internetom. Preizkusil sem ga z dvema različnima ploščama na osnovi ESP8266: Firebeetle in NodeMCU. Mikrokrmilnik dobi trenutni čas od Googlovega strežnika in ga prikaže na LED obroču NeoPixel. Prejema tudi trenutne vremenske podatke iz WeatherUndergrounda s platformama IFTTT in Adafruit.io ter spreminja barve LED glede na vremenske razmere.

Ne bo imel dobre ločljivosti (zaradi majhnega števila LED), vendar je to dober način za vadbo kodiranja in elektronskih veščin z uporabo majhnega števila komponent. Prav tako bom lahko ustvaril napravo, ki "pozna" trenutni čas, brez uporabe zunanjega tokokroga ure v realnem času, ki lahko "zazna" spremembe vremena.

Morda ga boste integrirali z drugimi pripomočki, ki že imajo obroč LED v prostem teku. Zasnovan je bil za moj IoT svež zrak (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), kar mu daje novo funkcionalnost. Enako lahko storite z drugimi pripomočki.

Nekatera tukaj uporabljena znanja so temeljila na odličnem razredu interneta stvari Becky Stern. Zelo priporočljivo!

Del kode je temeljil na komentarjih torntrousers na forumu ESP8266 https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Hvala za pomoč skupnosti!

Korak: Orodja in materiali

Orodja in materiali
Orodja in materiali
Orodja in materiali
Orodja in materiali
Orodja in materiali
Orodja in materiali
Orodja in materiali
Orodja in materiali

Za ta projekt sem potreboval majhno količino materiala:

  • Spajkalna žica. Potreboval sem ga za spajkanje nekaj žic na LED obroč in spajkanje zatiča na plošče ESP8266;
  • Razvojna plošča ESP8266. Obstaja več plošč, ki temeljijo na ESP8266. V tej vadnici sem poskusil dva izmed njih:

    • Ognjeni hrošč (povezava);
    • NodeMCU (povezava / povezava);
  • NeoPixel 16 x WS2812 5050 RGB LED (povezava / povezava / povezava);
  • Kabel MiniUSB, za povezavo med ploščo ESP8266 in računalnikom (za nalaganje kode);
  • 5V, polnilnik USB (na primer polnilec za telefon) za napajanje vezja;
  • 3 žice moški-ženski. Uporabil sem ga za povezavo med LED obročem in ploščo ESP8266.

Razvojna plošča poveže določeno omrežje Wi-Fi in prejme nekaj podatkov s platforme Adafruit.io. Prstan NeoPixel se uporablja kot ura. Označuje lahko tudi stanje pripomočka (na primer, če je bila povezava Wi-Fi uspešna). Barva LED je odvisna od podatkov, prejetih iz vira Adafruit.io. Za napajanje nadzorne plošče in vseh zunanjih naprav je bil uporabljen 5V polnilec USB.

Ko je bil uporabljen 16 LED diod NeoPixel, je bila ločljivost moje ure precej omejena. Najmanjša delitev sekund LED je približno 4 sekunde. LED za minute se posodablja le vsake 4 minute. Če želite boljšo ločljivost, lahko uporabite obroč z več LED diodami. Obstajajo na primer različice s 24 LED diodami (povezava / povezava). 12 LED obroček bi bil tudi dobra izbira za prikaz ur (povezava / povezava).

Zgornje povezave so le predlog, kje lahko najdete predmete, uporabljene v tej vadnici (in morda podpirajo moje prihodnje vaje). Poiščite jih drugje in jih kupite v svoji najljubši lokalni ali spletni trgovini.

Za svojo uro lahko oblikujete tudi 3D natisnjeno ohišje. Ali ste vedeli, da lahko Anet A8 kupite za samo 169,99 USD? Kliknite tukaj in si zagotovite svojega!

Priporočena: