INHOUDSOPGAWE:
- Stap 1: BOM -lys
- Stap 2: Montering
- Stap 3: Die stroombaan
- Stap 4: Laai die aangehegte sagteware op
- Stap 5: Laaste woorde
Video: IoT -lessenaarklok en termometer: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Hallo, Hierdie instruksie sal u wys hoe ek 'n tafelklok en termometer gebou het, sonder spesiale gereedskap. Hierdie tafelklok wys die huidige tyd, die temperatuur en die humiditeit. Die klok is baie presies omdat dit gesinkroniseer is met 'n tydbediener met behulp van die WiFi -verbinding van 'n esp8266 NodeMCU IoT -module. Die humiditeit en temperatuur word gemeet met 'n plaaslike sensor. Die eenheid word aangedryf deur 'n standaard telefoonlaaier (5VDC). Daar is twee skerms geïnstalleer. Die eerste twee syfers van die boonste skerm toon die temperatuur in Celsius, die tweede tweesyfer toon die humiditeit. Die onderste skerm toon die tyd. Die volledige elektronika is ingebou in 'n papierkas, wat die verpakking van 'n USB -geheue -stok was.
Stap 1: BOM -lys
DHT22 digitale temperatuur- en humiditeitsensormodule 1 stuk
TM1637 7-segment Digitale LED-weergavemodule van 4 segmenten voor arduino 1 stuks
Arduino nano MCU -bord 1 stuk
NodeMcu v3 Lua WIFI Internet of Things ontwikkeling MCU-bord ESP8266 1 stuk
Telefoonlaaier 1 stuk
Proto PCB 1pc
Kabel 1 stuk
behuising 1 stuks geskenkboks
soldeerblik 1 stuk
Totale materiaalkoste van die projek: 10, 29 $/totale projek
Stap 2: Montering
Elke stap van die monteerproses kan in die volgende video gesien word.
Bykomende inligting oor die video:
Dit is die tweede lessenaarklok wat ek gebou het. Die instruksieskakel van my eerste poging:
Ek het hierdie instruksie gegee, want ek het nou die hele bouproses opgeteken, en ek het 'n bietjie gewysig. Ek het probleme ondervind met die 1.0 weergawe. Die grootste probleem was dat die RTC onakkuraat was. Die klok het aansienlik vertraag. Hierdie probleem kan opgelos word deur IoT -tegnologie en periodieke tydbediener -sinchronisasie. In hierdie projek het ek NodeMCU gebruik, wat tydsinkronisering sal hanteer.
Die volgende stap was om die regte huisvesting te vind. Ek het 'n klein kartondoos gekies waarin alle dele pas. Ek het die boks as 'n geskenk ontvang. Eintlik was 'n USB -geheue -stok die geskenk; dit was die verpakking van die USB -geheue -stok. Hierdie kartondoos was ideaal vir hierdie projek. Ek dink dat elke boks (hout, plastiek) met die regte grootte vir hierdie doel gebruik kan word.
Dit is 'n goeie idee om al die komponente op en in die boks te plaas voordat u gate boor.
In die vorige weergawe het ek nie die Arduino -bord aan die boks vasgemaak nie, maar dit het 'n deurmekaar kabels veroorsaak. Ek besluit toe om 'n proto -PCB te gebruik. Hierdie oplossing benodig meer soldeer, maar uiteindelik is dit die moeite werd om dit te doen, want die kabels kan baie makliker bestuur word.
Stap 3: Die stroombaan
Ek het eers probeer om slegs die NodeMCU -module te gebruik, maar ek kon nie die DHT 22 -sensor bestuur nie. Ek dink die probleem is dat die DHT 22 op 5 V werk en die NodeMCU op 3.3. Ek het probeer met die level shifter -module (3.3/5), sonder enige sukses. Uiteindelik het ek 'n onafhanklike Arduino nano vir die sensor toegepas. Dit is 2 $ ekstra en dit benodig 'n bietjie ruimte, maar 'n vlakverskuiwermodule kos en benodig ook ruimte. Ek het al die komponente volgens die skema ingekoppel.
Ek het skroewe aangebring om alle modules aan die boks vas te maak, sodat daar geen bewegende dele binne is nie. Kan in 'n motor gebruik word (as daar WiFi in die motor is, het ek dit met my selfoon as 'n hotspot getoets).
Stap 4: Laai die aangehegte sagteware op
Gebruik die Arduino IDE-sagteware en USB-kabels om die bronkode na die MCU's op te laai:
Daar is baie instruksies oor hoe om 'n NodeMCU te programmeer:
www.instructables.com/id/Programming-ESP82…
en hoe om Arduino nano te programmeer:
www.arduino.cc/en/Guide/ArduinoNano
Daar is twee kode. Een vir die Arduino nano en een vir die NodeMCU. Voordat u die NodeMCU -kode oplaai, verander u Wifi -geloofsbriewe en stel u tydsone in. Ek het 'n aantekening in die bronkode gelaat oor die gebruik van afgeleë weerdata van https://openweathermap.org/. Ek wou ook die buitentemperatuur wys, maar die akkuraatheid van hierdie diens was vir my nie goed nie, miskien is die sensor te ver van my plek af.
Stap 5: Laaste woorde
Ek gebruik hierdie horlosie al twee maande sonder probleme. Gedurende daardie tyd het ek ook my ouer eenheid opgegradeer, sien aangeheg. Nou is ek tevrede met albei eenhede. Ek is van plan om 'n meer gevorderde weergawe van hierdie klok te skep.
Geniet die dag!
Aanbeveel:
Ligte termometer - Vitamineerde tuinlig (eNANO De Jardin): 6 stappe
Ligte termometer - Vitamineerde tuinlig (eNANO De Jardin): Vitamineerde tuinlig met arduino NANO en 'n temperatuursensor BMP180. Ons nederige tuinlig het 'n geheime krag: dit kan die buitentemperatuur aandui deur middel van 'n kleurkode en sy werking is soos volg: dit is
Nixie -termometer en higrometer met Arduino Nano: 6 stappe
Nixie -termometer en higrometer met Arduino Nano: Hoe kan u tyd spandeer om pret te hê en baie te leer oor boost -omsetters, eendraadsensors, Nixie -buise, Arduino -kodering. In hierdie tydperk word ons almal gevra om tuis te bly om onsself en ander te beskerm teen die COVID-19. Dit is die beste tyd om s
Hoe om 'n termometer te maak met behulp van Arduino en LM35: 6 stappe
Hoe om 'n termometer te maak met behulp van Arduino en LM35: Vandag gaan ek jou wys hoe om 'n termometer te maak met Arduino en LM35 temperatuursensor, LCD -skerm, op 'n broodbord wat met drade verbind is.Dit sal temperatuur in Celsius en Fahrenheit wys. Waargeneem
Maak 'n infrarooi termometer vir COVID-19 met MicroPython: 8 stappe
Maak 'n infrarooi termometer vir COVID-19 met MicroPython: As gevolg van die uitbreek van koronavirussiekte (COVID-19), moet die HR van die onderneming die temperatuur van elke werker meet en registreer. Dit is 'n vervelige en tydrowende taak vir HR. Dus het ek hierdie projek gedoen: die werker druk op die knoppie, dit in
Arduino -gebaseerde nie -kontak infrarooi termometer - IR -gebaseerde termometer met behulp van Arduino: 4 stappe
Arduino -gebaseerde nie -kontak infrarooi termometer | IR -gebaseerde termometer met behulp van Arduino: Hallo ouens in hierdie instruksies, ons maak 'n nie -kontaktermometer met behulp van arduino. temperatuur dan in daardie omgewing