Sisukord:

Minimalistlik IoT kell (kasutades ESP8266, Adafruit.io, IFTTT ja Arduino IDE): 10 sammu (koos piltidega)
Minimalistlik IoT kell (kasutades ESP8266, Adafruit.io, IFTTT ja Arduino IDE): 10 sammu (koos piltidega)

Video: Minimalistlik IoT kell (kasutades ESP8266, Adafruit.io, IFTTT ja Arduino IDE): 10 sammu (koos piltidega)

Video: Minimalistlik IoT kell (kasutades ESP8266, Adafruit.io, IFTTT ja Arduino IDE): 10 sammu (koos piltidega)
Video: How to use SSD1306 128x32 OLED Display I2C with Arduino code 2024, November
Anonim
Minimalistlik IoT kell (kasutades ESP8266, Adafruit.io, IFTTT ja Arduino IDE)
Minimalistlik IoT kell (kasutades ESP8266, Adafruit.io, IFTTT ja Arduino IDE)
Minimalistlik IoT kell (kasutades ESP8266, Adafruit.io, IFTTT ja Arduino IDE)
Minimalistlik IoT kell (kasutades ESP8266, Adafruit.io, IFTTT ja Arduino IDE)

Järgige rohkem autori poolt:

Arduino robot koos PS2 kontrolleriga (PlayStation 2 juhtkang)
Arduino robot koos PS2 kontrolleriga (PlayStation 2 juhtkang)
Arduino robot koos PS2 kontrolleriga (PlayStation 2 juhtkang)
Arduino robot koos PS2 kontrolleriga (PlayStation 2 juhtkang)
IoT kasside pesakast (ESP32, Arduino IDE, Thingspeak ja 3D -printimine)
IoT kasside pesakast (ESP32, Arduino IDE, Thingspeak ja 3D -printimine)
IoT kasside pesakast (ESP32, Arduino IDE, Thingspeak ja 3D -printimine)
IoT kasside pesakast (ESP32, Arduino IDE, Thingspeak ja 3D -printimine)
3D -trükitud liigendlamp - REMIXED
3D -trükitud liigendlamp - REMIXED
3D -trükitud liigendlamp - REMIXED
3D -trükitud liigendlamp - REMIXED

Teave: tegija, insener, hull teadlane ja leiutaja Lisateave IgorF2 kohta »

Selles õpetuses näitan, kuidas saate minimalistliku kella Internetiga sünkroonida. Testisin seda kahe erineva ESP8266 -põhise plaadiga: Firebeetle ja NodeMCU. Mikrokontroller saab Google'i serverilt praeguse aja ja kuvab selle NeoPixeli LED -rõngal. Samuti saab ta ilmateateid WeatherUndergroundilt, kasutades IFTTT ja Adafruit.io platvorme, ning muudab LED -ide värve vastavalt ilmastikutingimustele.

Sellel ei ole head eraldusvõimet (väikese valgusdioodide arvu tõttu), kuid see on hea viis oma kodeerimise ja elektrooniliste oskuste harjutamiseks väikese arvu komponentide abil. Samuti suudan luua seadme, mis "teab" praegust aega, ilma välise reaalajas kellaahelat kasutamata ja mis on võimeline "tajuma" ilmastiku muutusi.

Võite selle integreerida teiste vidinatega, millel on juba tühikäigul LED -rõngas. See oli mõeldud minu IoT õhuvärskendajale (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), andes sellele uue funktsionaalsuse. Te võite sama teha ka teiste vidinatega.

Mõned siin kasutatud teadmised põhinesid Becky Sterni vingel asjade Interneti klassil. See on väga soovitatav!

Osa koodist põhines piinarikkade kommentaaril ESP8266 foorumis https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Täname kogukonna abistamise eest!

Samm: tööriistad ja materjalid

Tööriistad ja materjalid
Tööriistad ja materjalid
Tööriistad ja materjalid
Tööriistad ja materjalid
Tööriistad ja materjalid
Tööriistad ja materjalid
Tööriistad ja materjalid
Tööriistad ja materjalid

Selle projekti jaoks vajasin väikest kogust materjale:

  • Jootetraat. Mul oli seda vaja mõne juhtme jootmiseks LED -rõnga külge ja tihvtide jootmiseks oma ESP8266 plaatide külge;
  • ESP8266 arendusplaat. ESP8266 -põhiseid plaate on mitu. Proovisin selles õpetuses kahte neist:

    • Firebeetle (link);
    • NodeMCU (link / link);
  • NeoPixel 16 x WS2812 5050 RGB LED (link / link / link);
  • MiniUSB kaabel ESP8266 plaadi ja arvuti vaheliseks ühenduseks (koodi üleslaadimiseks);
  • 5 V USB -laadija (näiteks telefonilaadija) vooluahela toiteks;
  • 3 emast-emast džemprijuhet. Kasutasin seda LED -rõnga ja ESP8266 plaadi ühendamiseks.

Arendusplaat ühendab antud WiFi-võrgu ja võtab mõned andmed vastu Adafruit.io platvormilt. Kellana kasutatakse NeoPixeli rõngast. See võib näidata ka vidina olekut (näiteks kui WiFi-ühendus õnnestus). Valgusdioodide värv sõltub Adafruit.io voost saadud andmetest. Juhtpaneeli ja kõigi välisseadmete toiteks kasutati 5 V USB -laadijat.

Kui kasutati 16 LED -i NeoPixeli rõngast, oli minu kella eraldusvõime üsna piiratud. Sekundite LED -i minimaalne jaotus on umbes 4 sekundit. Minutite LED -i värskendatakse ainult iga 4 minuti järel. Kui soovite paremat eraldusvõimet, võite kasutada rohkemate LED -idega rõngast. Näiteks on olemas 24 LED -iga versioonid (link / link). 12 -tunnine LED -rõngas oleks hea valik ka tundide kuvamiseks (link / link).

Ülaltoodud lingid on vaid soovitus selle kohta, kust leiate selles õpetuses kasutatud üksused (ja võib -olla toetada ka minu tulevasi õpetusi). Otsige neid julgelt mujalt ja ostke oma lemmik kohalikus või veebipoes.

Samuti saate oma kellale kujundada 3D trükitud ümbrise. Kas teadsite, et saate Anet A8 osta ainult 169,99 dollari eest? Klõpsake siin ja hankige oma!

Soovitan: