INHOUDSOPGAWE:
Video: Minimalistiese IoT -klok (met behulp van ESP8266, Adafruit.io, IFTTT en Arduino IDE): 10 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Deur IgorF2 Volg meer deur die skrywer:
Oor: Maker, ingenieur, gekke wetenskaplike en uitvinder Meer oor IgorF2 »
In hierdie handleiding wys ek hoe u 'n minimalistiese klok wat met die internet gesinkroniseer is, kan maak. Ek het dit getoets met twee verskillende ESP8266 -borde: Firebeetle en NodeMCU. Die mikrobeheerder kry die huidige tyd van 'n Google -bediener en wys dit op 'n NeoPixel LED -ring. Dit ontvang ook huidige weerdata van WeatherUnderground, met behulp van IFTTT- en Adafruit.io -platforms, en verander LED's se kleure op grond van die weersomstandighede.
Dit sal nie 'n goeie resolusie hê nie (vanweë die klein aantal LED's), maar dit is 'n goeie manier om u kodering en elektroniese vaardighede te oefen deur 'n klein aantal komponente te gebruik. Ek kan ook 'n toestel skep wat die huidige tyd 'ken', sonder die gebruik van 'n eksterne klok in die regte tyd, en wat veranderinge in die weer kan 'waarneem'.
U kan dit dalk integreer met ander toestelle wat reeds 'n ledige LED -ring het. Dit is ontwerp vir my IoT-lugversorger (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), wat dit 'n nuwe funksie bied. U kan dieselfde met ander toestelle doen.
Sommige van die kennis wat hier gebruik is, was gebaseer op Becky Stern se ongelooflike Internet of Things Class. Dit word sterk aanbeveel!
'N Deel van die kode is gebaseer op kommentaar van torntroers op die ESP8266 -forum https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Dankie dat u die gemeenskap gehelp het!
Stap 1: gereedskap en materiaal
Vir hierdie projek benodig ek 'n klein hoeveelheid materiaal:
- Soldeerdraad. Ek het dit nodig gehad om 'n paar drade aan die LED -ring te soldeer en om die penne aan my ESP8266 -borde te soldeer;
-
ESP8266 dev bord. Daar is verskeie ESP8266 -borde. Ek het twee van hulle in hierdie tutoriaal probeer:
- Firebeetle (skakel);
- NodeMCU (skakel / skakel);
- NeoPixel 16 x WS2812 5050 RGB LED (skakel / skakel / skakel);
- MiniUSB -kabel, vir die verbinding tussen die ESP8266 -kaart en die rekenaar (vir die oplaai van die kode);
- 5V, USB -laaier (byvoorbeeld telefoonlaaier) om die stroombaan aan te skakel;
- 3 vroulike-vroulike springdrade. Ek het dit gebruik vir die verbinding tussen die LED -ring en die ESP8266 -bord.
Die ontwikkelingsraad koppel 'n gegewe Wi-Fi-netwerk en ontvang 'n paar data van die Adafruit.io-platform. 'N NeoPixel -ring word as 'n horlosie gebruik. Dit kan ook die status van die gadget aandui (as die Wi-Fi-verbinding byvoorbeeld suksesvol was). Die kleur van die LED's sal afhang van die data wat uit 'n Adafruit.io -feed ontvang is. 'N 5V USB -laaier is gebruik om die beheerbord en al die randapparatuur aan te dryf.
Sodra 'n 16 LED NeoPixel -ring gebruik is, was die resolusie vir my horlosie redelik beperk. Die minimum afdeling vir die sekondes LED is ongeveer 4 sekondes. Die minute -LED word slegs elke 4 minute opgedateer. U kan 'n ring met meer LED's gebruik as u 'n beter resolusie wil hê. Daar is byvoorbeeld weergawes met 24 LED's (skakel / skakel). 'N 12 LED -ring sal ook 'n goeie keuse wees om die ure te wys (skakel / skakel).
Die skakels hierbo is slegs 'n voorstel waar u die items kan vind wat in hierdie tutoriaal gebruik word (en ondersteun miskien my toekomstige tutoriale). Soek dit gerus elders en koop dit by u gunsteling plaaslike of aanlynwinkel.
U kan ook 'n 3D -gedrukte tas vir u horlosie ontwerp. Het u geweet dat u 'n Anet A8 vir slegs $ 169,99 kan koop? Klik hier en kry joune!
Aanbeveel:
Minimalistiese fietsaanwyser, met aanraakfunksie!: 10 stappe (met foto's)
Minimalistiese fietsaanwyser, aanraak-aangeskakel !: Hallo daar! Dit is my eerste Instructable. Ek wou altyd dinge van nuuts af maak net om te sien hoe dit werk en wie hou nie van DIY (doen dit self) dinge as jy iets volgens jou behoeftes kan aanpas nie? Net so interessant soos 'n selfdoenmateriaal
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Wi-Fi Smart Scale (met ESP8266, Arduino IDE, Adafruit.io en IFTTT): 18 stappe (met foto's)
Wi-Fi Smart Scale (met ESP8266, Arduino IDE, Adafruit.io en IFTTT): as dit reeds somer is waar u woon, is dit waarskynlik 'n goeie tyd vir fiksheidsaktiwiteite buite. Hardloop, fietsry of draf is 'n uitstekende oefenaar om in vorm te kom, en as jy jou huidige gewig wil verloor of beheer, is dit noodsaaklik om
IoT Cat Feeder met behulp van deeltjiesfoton geïntegreer met Alexa, SmartThings, IFTTT, Google Sheets: 7 stappe (met foto's)
IoT -kattevoer met behulp van deeltjiesfoton geïntegreer met Alexa, SmartThings, IFTTT, Google Sheets: Die behoefte aan 'n outomatiese kattevoer is vanselfsprekend. Katte (die naam van ons kat is Bella) kan onaangenaam wees as hulle honger is, en as jou kat soos ek is, sal die bak elke keer droog eet. Ek het 'n manier nodig gehad om outomaties 'n beheerde hoeveelheid kos uit te gee