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: Glazba produktivnosti - maksimalna učinkovitost za kreatore, programere, dizajnere 2024, Srpanj
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)

IgorF2Follow Više autora:

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

O: Proizvođač, inženjer, ludi znanstvenik i izumitelj Više o IgorF2 »

U ovom vodiču pokazujem kako možete napraviti minimalistički sat sinkroniziran s internetom. Testirao sam ga s dvije različite ploče zasnovane na ESP8266: Firebeetle i NodeMCU. Mikrokontroler dobiva trenutno vrijeme s Google poslužitelja i prikazuje ga na NeoPixel LED prstenu. Također prima trenutne vremenske podatke s WeatherUndergrounda, koristeći platforme IFTTT i Adafruit.io, te mijenja boje LED dioda ovisno o vremenskim uvjetima.

Neće imati dobru rezoluciju (zbog malog broja LED dioda), ali to je dobar način za vježbanje kodiranja i elektroničkih vještina pomoću malog broja komponenti. Također ću moći stvoriti uređaj koji 'poznaje' trenutno vrijeme, bez upotrebe vanjskog kruga sata u stvarnom vremenu, a koji može 'osjetiti' promjene 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/), što mu daje novu funkcionalnost. Isto biste mogli učiniti i s drugim gadgetima.

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

Dio koda bio je temeljen na komentarima torntrousera na forumu ESP8266 https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Hvala što pomažete 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 klinova na moje ploče ESP8266;
  • ESP8266 ploča za razvoj. Postoji nekoliko ploča zasnovanih na ESP8266. Pokušao sam dvije od njih u ovom vodiču:

    • Vatrena zlatica (veza);
    • NodeMCU (veza / veza);
  • NeoPixel 16 x WS2812 5050 RGB LED (veza / veza / veza);
  • MiniUSB kabel, za vezu između ploče ESP8266 i računala (za učitavanje koda);
  • 5V, USB punjač (na primjer punjač za telefon) za napajanje strujnog kruga;
  • 3 žice žensko-ženski kratkospojnik. Koristio sam ga za povezivanje LED prstena i ploče ESP8266.

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

Nakon što je korišten 16 LED dioda NeoPixel prsten, razlučivost mog sata bila je prilično ograničena. Minimalna podjela LED -a za sekunde je oko 4 sekunde. LED minute se ažurira samo svake 4 minute. Možete koristiti prsten s više LED dioda ako želite bolju rezoluciju. Postoje inačice s 24 LED diode (veza / veza), na primjer. 12 LED prsten također 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 svojoj omiljenoj lokalnoj ili internetskoj trgovini.

Također možete dizajnirati 3D tiskanu futrolu za svoj sat. Jeste li znali da možete kupiti Anet A8 za samo 169,99 USD? Kliknite ovdje i nabavite svoje!

Preporučeni: