Përmbajtje:

Ora Minimaliste IoT (duke përdorur ESP8266, Adafruit.io, IFTTT dhe Arduino IDE): 10 hapa (me fotografi)
Ora Minimaliste IoT (duke përdorur ESP8266, Adafruit.io, IFTTT dhe Arduino IDE): 10 hapa (me fotografi)

Video: Ora Minimaliste IoT (duke përdorur ESP8266, Adafruit.io, IFTTT dhe Arduino IDE): 10 hapa (me fotografi)

Video: Ora Minimaliste IoT (duke përdorur ESP8266, Adafruit.io, IFTTT dhe Arduino IDE): 10 hapa (me fotografi)
Video: Я ПРОБУДИЛ ЗАПЕЧАТАННОГО ДЬЯВОЛА / I HAVE AWAKENED THE SEALED DEVIL 2024, Nëntor
Anonim
Ora Minimaliste IoT (duke përdorur ESP8266, Adafruit.io, IFTTT dhe Arduino IDE)
Ora Minimaliste IoT (duke përdorur ESP8266, Adafruit.io, IFTTT dhe Arduino IDE)
Ora Minimaliste IoT (duke përdorur ESP8266, Adafruit.io, IFTTT dhe Arduino IDE)
Ora Minimaliste IoT (duke përdorur ESP8266, Adafruit.io, IFTTT dhe Arduino IDE)

Nga IgorF2 Ndiqni më shumë nga autori:

Robot Arduino me kontrollues PS2 (PlayStation 2 Joystick)
Robot Arduino me kontrollues PS2 (PlayStation 2 Joystick)
Robot Arduino me kontrollues PS2 (PlayStation 2 Joystick)
Robot Arduino me kontrollues PS2 (PlayStation 2 Joystick)
Kutia e mbeturinave IoT Cat (me ESP32, Arduino IDE, Thingspeak dhe Printim 3D)
Kutia e mbeturinave IoT Cat (me ESP32, Arduino IDE, Thingspeak dhe Printim 3D)
Kutia e mbeturinave IoT Cat (me ESP32, Arduino IDE, Thingspeak dhe Printim 3D)
Kutia e mbeturinave IoT Cat (me ESP32, Arduino IDE, Thingspeak dhe Printim 3D)
Llambë artikuluese e printuar 3D - REMIXED
Llambë artikuluese e printuar 3D - REMIXED
Llambë artikuluese e printuar 3D - REMIXED
Llambë artikuluese e printuar 3D - REMIXED

Rreth: Krijuesi, inxhinieri, shkencëtari dhe shpikësi i çmendur Më shumë rreth IgorF2 »

Në këtë tutorial unë tregoj se si mund të bëni një orë minimaliste të sinkronizuar me internetin. E testova me dy tabela të ndryshme të bazuara në ESP8266: Firebeetle dhe NodeMCU. Mikrokontrolluesi merr kohën aktuale nga një server Google dhe e shfaq atë në një unazë LED NeoPixel. Ai gjithashtu merr të dhënat aktuale të motit nga WeatherUnderground, duke përdorur platformat IFTTT dhe Adafruit.io, dhe ndryshon ngjyrat e LEDs bazuar në kushtet e motit.

Nuk do të ketë një rezolutë të mirë (për shkak të numrit të vogël të LED -ve), por është një mënyrë e mirë për të praktikuar aftësitë tuaja të kodimit dhe elektronike duke përdorur një numër të vogël përbërësish. Unë gjithashtu do të jem në gjendje të krijoj një pajisje që "njeh" kohën aktuale, pa përdorimin e një qarku të jashtëm të orës në kohë reale, dhe që është në gjendje të "ndiejë" ndryshimet në mot.

Ju mund ta integroni atë me pajisje të tjera që tashmë kanë një unazë LED të papunë. Ishte projektuar për pastruesin tim të ajrit IoT (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), duke i dhënë asaj një funksionalitet të ri. Ju mund të bëni të njëjtën gjë me pajisjet e tjera.

Disa nga njohuritë e përdorura këtu u bazuan në klasën e mrekullueshme të Internetit të Gjërave të Becky Stern. Rekomandohet shumë!

Një pjesë e kodit u bazua në komentet e torrents në forumin ESP8266 https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Faleminderit që ndihmuat komunitetin!

Hapi 1: Mjetet dhe materialet

Mjetet dhe materialet
Mjetet dhe materialet
Mjetet dhe materialet
Mjetet dhe materialet
Mjetet dhe materialet
Mjetet dhe materialet
Mjetet dhe materialet
Mjetet dhe materialet

Për këtë projekt më duheshin një sasi e vogël materialesh:

  • Teli i saldimit. Më duhej për të bashkuar disa tela në unazën LED dhe për të bashkuar shiritin e kunjave në dërrasat e mia ESP8266;
  • ESP8266 bordi dev. Ekzistojnë disa borde të bazuara në ESP8266. Kam provuar dy prej tyre në këtë tutorial:

    • Firebeetle (lidhje);
    • NodeMCU (lidhje / lidhje);
  • NeoPixel 16 x WS2812 5050 RGB LED (lidhje / lidhje / lidhje);
  • Kabllo MiniUSB, për lidhjen midis tabelës ESP8266 dhe kompjuterit (për ngarkimin e kodit);
  • 5V, ngarkues USB (ngarkues telefoni, për shembull) për fuqizimin e qarkut;
  • 3 tela bluzë femër-femër. E përdor për lidhjen midis unazës LED dhe bordit ESP8266.

Bordi i zhvillimit lidh një rrjet të caktuar Wi-Fi dhe merr disa të dhëna nga platforma Adafruit.io. Një unazë NeoPixel përdoret si orë. Ai gjithashtu mund të tregojë statusin e veglës (nëse lidhja Wi-fi ishte e suksesshme, për shembull). Ngjyra e LED -ve do të varet nga të dhënat e marra nga një burim Adafruit.io. Një karikues USB 5V u përdor për të fuqizuar bordin e kontrollit dhe të gjitha pajisjet periferike.

Pasi u përdor një unazë 16 LED NeoPixel, rezolucioni për orën time ishte mjaft i kufizuar. Ndarja minimale për sekondat LED është rreth 4 sekonda. Minutat LED azhurnohen vetëm çdo 4 minuta. Mund të përdorni një unazë me më shumë LED nëse doni një rezolucion më të mirë. Ka versione me 24 LED (lidhje / lidhje), për shembull. Një unazë 12 LED do të ishte gjithashtu një zgjedhje e mirë për shfaqjen e orëve (lidhje / lidhje).

Lidhjet e mësipërme janë vetëm një sugjerim se ku mund të gjeni artikujt e përdorur në këtë tutorial (dhe mbase mbështetni mësimet e mia të ardhshme). Mos ngurroni t'i kërkoni diku tjetër dhe blini në dyqanin tuaj të preferuar lokal ose online.

Ju gjithashtu mund të krijoni një kuti të printuar 3D për orën tuaj. A e dini se mund të blini një Anet A8 për vetëm 169.99 dollarë? Klikoni këtu dhe merrni tuajin!

Recommended: