Sadržaj:

Minimalistički IoT sat (koristeći ESP8266, Adafruit.io, IFTTT i Arduino IDE): 10 koraka (sa slikama)
Minimalistički IoT sat (koristeći ESP8266, Adafruit.io, IFTTT i Arduino IDE): 10 koraka (sa slikama)

Video: Minimalistički IoT sat (koristeći ESP8266, Adafruit.io, IFTTT i Arduino IDE): 10 koraka (sa slikama)

Video: Minimalistički IoT sat (koristeći ESP8266, Adafruit.io, IFTTT i Arduino IDE): 10 koraka (sa slikama)
Video: Kako da odabereš pametni sat? 2024, Novembar
Anonim
Minimalistički IoT sat (koristeći ESP8266, Adafruit.io, IFTTT i Arduino IDE)
Minimalistički IoT sat (koristeći ESP8266, Adafruit.io, IFTTT i Arduino IDE)
Minimalistički IoT sat (koristeći ESP8266, Adafruit.io, IFTTT i Arduino IDE)
Minimalistički IoT sat (koristeći ESP8266, Adafruit.io, IFTTT i Arduino IDE)

Autor IgorF2Follow Još autora:

Arduino robot sa PS2 kontrolerom (PlayStation 2 joystick)
Arduino robot sa PS2 kontrolerom (PlayStation 2 joystick)
Arduino robot sa PS2 kontrolerom (PlayStation 2 joystick)
Arduino robot sa PS2 kontrolerom (PlayStation 2 joystick)
IoT kutija za smeće za mačke (sa ESP32, Arduino IDE, Thingspeak i 3D štampanjem)
IoT kutija za smeće za mačke (sa ESP32, Arduino IDE, Thingspeak i 3D štampanjem)
IoT kutija za smeće za mačke (sa ESP32, Arduino IDE, Thingspeak i 3D štampanjem)
IoT kutija za smeće za mačke (sa ESP32, Arduino IDE, Thingspeak i 3D štampanjem)
3D štampana zglobna lampa - REMIXED
3D štampana zglobna lampa - REMIXED
3D štampana zglobna lampa - REMIXED
3D štampana zglobna lampa - REMIXED

O: Proizvođač, inženjer, ludi naučnik i pronalazač Više o IgorF2 »

U ovom vodiču pokazujem kako možete napraviti minimalistički sat usklađen s internetom. Testirao sam ga s dvije različite ploče zasnovane na ESP8266: Firebeetle i NodeMCU. Mikrokontroler dobija trenutno vrijeme sa Google servera i prikazuje ga na NeoPixel LED prstenu. Takođe prima trenutne vremenske podatke sa WeatherUnderground -a, koristeći platforme IFTTT i Adafruit.io, i menja boje LED dioda na osnovu vremenskih uslova.

Neće imati dobru rezoluciju (zbog malog broja LED dioda), ali je to dobar način da vježbate svoje kodiranje i elektroničke vještine koristeći mali broj komponenti. Takođe ću moći da napravim uređaj koji „zna“trenutno vreme, bez upotrebe spoljašnjeg kola sata u realnom vremenu, i koji je u stanju da „oseti“promene vremena.

Možete ga integrirati s drugim gadgetima koji već imaju LED prsten u mirovanju. Dizajniran je za moj IoT osvježivač zraka (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), dajući mu novu funkcionalnost. Isto biste mogli učiniti i s drugim spravama.

Neka od ovdje korištenih znanja temeljena su na odličnoj klasi stvari Interneta stvari Becky Stern. Toplo se preporučuje!

Deo koda je zasnovan na komentarima torntrousera na forumu ESP8266 https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Hvala na pomoći zajednici!

Korak 1: Alati i materijali

Alati i materijali
Alati i materijali
Alati i materijali
Alati i materijali
Alati i materijali
Alati i materijali
Alati i materijali
Alati i materijali

Za ovaj projekt trebala mi je mala količina materijala:

  • Lemljena žica. Trebao mi je za lemljenje nekih žica na LED prsten i za lemljenje pinova na moju ESP8266 ploču;
  • ESP8266 ploča za razvoj. Postoji nekoliko ploča zasnovanih na ESP8266. Isprobao sam dvije od njih u ovom vodiču:

    • Firebeetle (veza);
    • NodeMCU (veza / veza);
  • NeoPixel 16 x WS2812 5050 RGB LED (veza / veza / veza);
  • MiniUSB kabl, za povezivanje ESP8266 ploče sa računarom (za učitavanje koda);
  • 5V, USB punjač (na primjer punjač telefona) za napajanje strujnog kruga;
  • 3 žice žensko-ženski kratkospojnik. Koristio sam ga za povezivanje LED prstena i ploče ESP8266.

Razvojna ploča povezuje datu Wi-Fi mrežu i prima neke podatke s platforme Adafruit.io. Prsten NeoPixel koristi se kao sat. Takođe može označiti status gadžeta (na primjer, ako je Wi-Fi veza bila uspješna). Boja LED dioda ovisit će o podacima primljenim sa Adafruit.io izvora. Za napajanje kontrolne ploče i svih perifernih uređaja korišten je 5V USB punjač.

Jednom kada je korišten 16 LED dioda NeoPixel prsten, rezolucija mog sata bila je prilično ograničena. Minimalna dioba za sekunde LED je oko 4 sekunde. LED minuta se ažurira samo svaka 4 minuta. Ako želite bolju rezoluciju, možete koristiti prsten s više LED dioda. Postoje verzije s 24 LED diode (link / link), na primjer. 12 LED prsten takođe bi bio dobar izbor za prikaz sati (link / link).

Gore navedene veze samo su prijedlozi gdje možete pronaći stavke korištene u ovom vodiču (i možda podržavaju moje buduće vodiče). Slobodno ih potražite na drugom mjestu i kupite u vašoj omiljenoj lokalnoj ili internetskoj trgovini.

Takođe možete dizajnirati 3D štampano kućište za svoj sat. Jeste li znali da možete kupiti Anet A8 za samo 169,99 USD? Kliknite ovdje i nabavite svoje!

Preporučuje se: