Satura rādītājs:

Minimālisma IoT pulkstenis (izmantojot ESP8266, Adafruit.io, IFTTT un Arduino IDE): 10 soļi (ar attēliem)
Minimālisma IoT pulkstenis (izmantojot ESP8266, Adafruit.io, IFTTT un Arduino IDE): 10 soļi (ar attēliem)

Video: Minimālisma IoT pulkstenis (izmantojot ESP8266, Adafruit.io, IFTTT un Arduino IDE): 10 soļi (ar attēliem)

Video: Minimālisma IoT pulkstenis (izmantojot ESP8266, Adafruit.io, IFTTT un Arduino IDE): 10 soļi (ar attēliem)
Video: TICWATCH PRO 5 Review: The BEST Wear OS Watch Yet?! // A Complete Guide 2024, Novembris
Anonim
Minimālisma IoT pulkstenis (izmantojot ESP8266, Adafruit.io, IFTTT un Arduino IDE)
Minimālisma IoT pulkstenis (izmantojot ESP8266, Adafruit.io, IFTTT un Arduino IDE)
Minimālisma IoT pulkstenis (izmantojot ESP8266, Adafruit.io, IFTTT un Arduino IDE)
Minimālisma IoT pulkstenis (izmantojot ESP8266, Adafruit.io, IFTTT un Arduino IDE)

Pēc IgorF2Sekot vairāk autora:

Arduino robots ar PS2 kontrolieri (PlayStation 2 kursorsviru)
Arduino robots ar PS2 kontrolieri (PlayStation 2 kursorsviru)
Arduino robots ar PS2 kontrolieri (PlayStation 2 kursorsviru)
Arduino robots ar PS2 kontrolieri (PlayStation 2 kursorsviru)
IoT kaķu pakaišu kaste (ar ESP32, Arduino IDE, Thingspeak un 3D drukāšanu)
IoT kaķu pakaišu kaste (ar ESP32, Arduino IDE, Thingspeak un 3D drukāšanu)
IoT kaķu pakaišu kaste (ar ESP32, Arduino IDE, Thingspeak un 3D drukāšanu)
IoT kaķu pakaišu kaste (ar ESP32, Arduino IDE, Thingspeak un 3D drukāšanu)
3D drukātā šarnīrlampa - REMIXED
3D drukātā šarnīrlampa - REMIXED
3D drukātā šarnīrlampa - REMIXED
3D drukātā šarnīrlampa - REMIXED

Par: Ražotājs, inženieris, neprātīgs zinātnieks un izgudrotājs Vairāk par IgorF2 »

Šajā apmācībā es parādīšu, kā jūs varat izveidot minimālisma pulksteni, kas sinhronizēts ar internetu. Es to pārbaudīju ar divām dažādām uz ESP8266 balstītām plāksnēm: Firebeetle un NodeMCU. Mikrokontrolleris iegūst pašreizējo laiku no Google servera un parāda to NeoPixel LED gredzenā. Tas arī saņem pašreizējos laika apstākļu datus no WeatherUnderground, izmantojot IFTTT un Adafruit.io platformas, un maina gaismas diodes krāsas atkarībā no laika apstākļiem.

Tam nebūs laba izšķirtspēja (nelielā gaismas diožu skaita dēļ), taču tas ir labs veids, kā praktizēt savas kodēšanas un elektroniskās prasmes, izmantojot nelielu komponentu skaitu. Es arī varēšu izveidot ierīci, kas “zina” pašreizējo laiku, neizmantojot ārēju reālā laika pulksteņa ķēdi, un tā spēj “nojaust” laika apstākļu izmaiņas.

Varat to integrēt ar citiem sīkrīkiem, kuriem jau ir dīkstāves LED gredzens. Tas tika izstrādāts manam IoT gaisa atsvaidzinātājam (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), piešķirot tam jaunu funkcionalitāti. Jūs varat darīt to pašu ar citiem sīkrīkiem.

Dažas šeit izmantotās zināšanas tika balstītas uz Bekijas Stērnas lielisko lietu interneta klasi. Tas ir ļoti ieteicams!

Daļa koda tika veidota, pamatojoties uz torntrousers komentāru ESP8266 forumā https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Paldies, ka palīdzat sabiedrībai!

1. darbība: instrumenti un materiāli

Instrumenti un materiāli
Instrumenti un materiāli
Instrumenti un materiāli
Instrumenti un materiāli
Instrumenti un materiāli
Instrumenti un materiāli
Instrumenti un materiāli
Instrumenti un materiāli

Šim projektam man bija nepieciešams neliels daudzums materiālu:

  • Lodēšanas stieple. Man tas bija vajadzīgs, lai pielodētu dažus vadus pie LED gredzena un pietapu joslu pie ESP8266 plāksnēm;
  • ESP8266 izstrādātāju dēlis. Ir vairāki dēļi, kuru pamatā ir ESP8266. Šajā apmācībā es izmēģināju divus no tiem:

    • Firebeetle (saite);
    • NodeMCU (saite / saite);
  • NeoPixel 16 x WS2812 5050 RGB LED (saite / saite / saite);
  • MiniUSB kabelis savienojumam starp ESP8266 plati un datoru (koda augšupielādei);
  • 5V, USB lādētājs (piemēram, tālruņa lādētājs) ķēdes barošanai;
  • 3 sieviešu-sieviešu džemperu vadi. Es to izmantoju savienojumam starp LED gredzenu un ESP8266 plati.

Izstrādes padome savieno konkrētu Wi-Fi tīklu un saņem dažus datus no Adafruit.io platformas. NeoPixel gredzens tiek izmantots kā pulkstenis. Tas var arī norādīt sīkrīka statusu (piemēram, ja Wi-Fi savienojums bija veiksmīgs). Gaismas diožu krāsa būs atkarīga no datiem, kas saņemti no Adafruit.io plūsmas. Vadības paneļa un visu perifērijas ierīču barošanai tika izmantots 5V USB lādētājs.

Kad tika izmantots 16 LED NeoPixel gredzens, mana pulksteņa izšķirtspēja bija diezgan ierobežota. Minimālais iedalījums sekundēm LED ir aptuveni 4 sekundes. Minūtes gaismas diode tiek atjaunināta tikai ik pēc 4 minūtēm. Ja vēlaties labāku izšķirtspēju, varat izmantot gredzenu ar vairāk gaismas diodēm. Piemēram, ir versijas ar 24 gaismas diodēm (saite / saite). 12 LED gredzens arī būtu laba izvēle stundu parādīšanai (saite / saite).

Iepriekš minētās saites ir tikai ieteikums, kur var atrast šajā apmācībā izmantotos vienumus (un varbūt atbalstīt manas turpmākās apmācības). Jūtieties brīvi meklēt tos citur un iegādāties savā iecienītākajā vietējā vai tiešsaistes veikalā.

Jūs varat arī izveidot 3D drukātu korpusu savam pulkstenim. Vai zinājāt, ka varat iegādāties Anet A8 tikai par 169,99 USD? Noklikšķiniet šeit un iegūstiet savu!

Ieteicams: