Satura rādītājs:
Video: Minimālisma IoT pulkstenis (izmantojot ESP8266, Adafruit.io, IFTTT un Arduino IDE): 10 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Pēc IgorF2Sekot vairāk autora:
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
Š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:
Pensijas pulkstenis / skaitīšana uz augšu / Dn pulkstenis: 4 soļi (ar attēliem)
Retirement Clock / Count Up / Dn Clock: man bija daži no šiem 8x8 LED punktmatricas displejiem atvilktnē un domāju, ko ar tiem iesākt. Iedvesmojoties no citiem norādījumiem, man radās ideja izveidot atpakaļskaitīšanas/atpakaļskaitīšanas displeju, lai skaitītu atpakaļ līdz nākamajam datumam/laikam un, ja mērķa laiks ir
Minimālisma velosipēdu indikators ar pieskārienu! 10 soļi (ar attēliem)
Minimālisma velosipēdu indikators, iespējots ar skārienu !: Sveiki! Šī ir mana pirmā pamācība. Es vienmēr gribēju izveidot lietas no nulles tikai tāpēc, lai redzētu, kā tas darbojas un kam nepatīk DIY (dari pats) lietas, kad vari kaut ko mainīt atbilstoši savām vajadzībām? Tikpat interesanta kā DIY m
Pulksteņa izgatavošana, izmantojot M5stick C, izmantojot Arduino IDE - RTC reālā laika pulkstenis ar M5stack M5stick-C: 4 soļi
Pulksteņa izgatavošana, izmantojot M5stick C, izmantojot Arduino IDE | RTC reālā laika pulkstenis ar M5stack M5stick-C: Sveiki, puiši, šajā pamācībā mēs iemācīsimies izveidot pulksteni ar m5stick-C izstrādes dēli, izmantojot Arduino IDE. Tātad m5stick parādīs datumu, laiku un amp; displejā mēneša nedēļa
Wi-Fi viedā skala (ar ESP8266, Arduino IDE, Adafruit.io un IFTTT): 18 soļi (ar attēliem)
Wi-Fi viedā skala (ar ESP8266, Arduino IDE, Adafruit.io un IFTTT): ja jau dzīvojat vasarā, iespējams, tas ir lielisks laiks fitnesa aktivitātēm brīvā dabā. Skriešana, riteņbraukšana vai skriešana ir lielisks trenažieris, lai jūs iegūtu formu. Un, ja vēlaties zaudēt vai kontrolēt savu pašreizējo svaru, ir svarīgi
Kontrolējiet Arduino, izmantojot viedtālruni, izmantojot USB, izmantojot lietotni Blynk: 7 soļi (ar attēliem)
Kontrolējiet Arduino, izmantojot viedtālruni, izmantojot USB, izmantojot lietotni Blynk: Šajā apmācībā mēs iemācīsimies lietot lietotni Blynk un Arduino, lai kontrolētu lampu, kombinācija notiks, izmantojot USB seriālo portu. Šīs pamācības mērķis ir parādīt vienkāršākais risinājums, lai attālināti kontrolētu savu Arduino vai c