Indholdsfortegnelse:
- Trin 1: Liste over styklister
- Trin 2: Montering
- Trin 3: Kredsløbet
- Trin 4: Upload den vedhæftede software
- Trin 5: Afsluttende ord
Video: IoT Desktop Ur og termometer: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Hej, Denne vejledning viser dig, hvordan jeg byggede et stationært ur og et termometer uden specialværktøj. Dette skrivebordsur viser det aktuelle tidspunkt, temperaturen og luftfugtigheden. Uret er meget præcist, fordi det er synkroniseret til en tidsserver ved hjælp af WiFi -forbindelsen til et esp8266 NodeMCU IoT -modul. Fugtighed og temperatur måles med en lokal sensor. Enheden drives af en standard telefonoplader (5VDC). Der er installeret to skærme. De to første cifre i det øverste display viser temperaturen i Celsius, det andet tocifrede viser luftfugtigheden. Det nederste display viser tiden. Den komplette elektronik er indbygget i en papirkasse, som var emballagen til en USB -hukommelsesnøgle.
Trin 1: Liste over styklister
DHT22 digitalt temperatur- og fugtighedsfølermodul 1 stk
TM1637 7 segment 4-cifret digitalt LED-displaymodul til arduino 1pc
Arduino nano MCU board 1pc
NodeMcu v3 Lua WIFI Internet of Things development MCU board ESP8266 1pc
Telefon oplader 1stk
Proto PCB 1pc
Kabel 1pc
bolig 1 stk gaveæske
loddetin 1pc
Samlede materialeomkostninger for projektet: 10, 29 $/projekt i alt
Trin 2: Montering
Hvert trin i samlingsprocessen kan ses i den følgende video.
Nogle yderligere oplysninger til videoen:
Dette er det andet desktop -ur jeg har bygget. Instruktionslinket til mit første forsøg:
Jeg lavede denne instruktion, fordi jeg gjorde det nu, jeg registrerede hele byggeprocessen, og jeg lavede nogle ændringer. Jeg havde nogle problemer med 1.0 -versionen. Det største problem var, at RTC var unøjagtig. Uret forsinkede betydeligt. Dette problem kan løses ved hjælp af IoT -teknologi og periodisk server -synkronisering. I dette projekt brugte jeg NodeMCU, som håndterer tidssynkronisering.
Næste trin var at finde den rigtige bolig. Jeg valgte en lille papirkasse, som alle dele passede i. Jeg modtog denne æske i gave. Faktisk var en USB -hukommelsesnøgle gaven, dette var emballagen til USB -hukommelsesnøglen. Denne papiremballagekasse var ideel til dette projekt. Jeg tror, at enhver kasse (træ, plast) med den rigtige størrelse kan bruges til dette formål.
Det er en god idé at placere alle komponenterne på og i kassen, før der bores huller.
I den forrige version fikserede jeg ikke Arduino -kortet til kassen, men det forårsagede en rodet kabelføring. Så nu besluttede jeg mig for at bruge et proto PCB. Denne løsning har brug for mere lodning, men i sidste ende er det værd at gøre det, fordi kablerne kan styres meget lettere.
Trin 3: Kredsløbet
Først forsøgte jeg kun at bruge NodeMCU -modulet, men det var ikke i stand til at styre DHT 22 -sensoren. Jeg tror, problemet er, at DHT 22 arbejder på 5 V, og NodeMCU er på 3.3. Jeg prøvede med niveauskiftemodul (3.3/5), uden held. Til sidst anvendte jeg en uafhængig Arduino nano til sensoren. Det er 2 $ ekstra, og det har brug for lidt plads, men et niveauskiftemodul koster og har også brug for plads. Jeg kablerede alle komponenterne i henhold til skematikken.
Jeg påførte skruer for at fastgøre alle moduler til kassen, så der ikke er bevægelige dele indeni. Kan bruges i en bil (hvis der er WiFi i bilen, testede jeg med min mobil som et hotspot).
Trin 4: Upload den vedhæftede software
For at uploade kildekoden til MCU'erne skal du bruge Arduino IDE-software og USB-kabler:
Der er en masse instruktioner om, hvordan man programmerer en NodeMCU, dvs.:
www.instructables.com/id/Programming-ESP82…
og hvordan man programmerer Arduino nano:
www.arduino.cc/en/Guide/ArduinoNano
Der er to kode. En til Arduino nano og en til NodeMCU. Inden du uploader NodeMCU -koden, skal du ændre dine Wifi -legitimationsoplysninger og angive din tidszone. Jeg efterlod en note i kildekoden om, hvordan man bruger fjerntliggende vejrdata fra https://openweathermap.org/. Jeg ville også vise udetemperaturen, men nøjagtigheden fra denne service var ikke ok for mig, måske er sensoren for langt fra min placering.
Trin 5: Afsluttende ord
Jeg har brugt dette ur i 2 måneder uden problemer. I løbet af denne tid opgraderede jeg også min ældre enhed, se vedhæftet. Nu er jeg tilfreds med begge enheder. Jeg planlægger at oprette en mere avanceret version af dette ur.
Hav en god dag!
Anbefalede:
Lysende termometer - vitaminiseret havebelysning (eNANO De Jardin): 6 trin
Luminous Thermometer - Vitaminized Garden Light (eNANO De Jardin): Vitaminiseret havebelysning med arduino NANO og en temperatursensor BMP180.Vores ydmyge havelys vil have en hemmelig kraft: det vil være i stand til at angive udetemperaturen ved hjælp af en farvekode og Driften fungerer som følger: Den
IOT Smart infrarødt termometer (COVID-19): 3 trin
IOT Smart infrarødt termometer (COVID-19): På grund af COVID-opstanden i 2019 besluttede vi at lave et IOT Smart infrarødt termometer, der er forbundet til smarte enheder for at vise den registrerede temperatur, dette er ikke kun et billigere alternativ, men også et godt undervisningsmodul for tech og IOT, der
Nixie termometer og hygrometer med Arduino Nano: 6 trin
Nixie -termometer og hygrometer med Arduino Nano: Sådan bruger du lidt tid på at have det sjovt og lære meget om boost -omformere, en -trådssensorer, Nixie -rør, Arduino -kodning. I denne periode bliver vi alle bedt om at blive hjemme for at beskytte os selv og andre mod COVID-19. Dette er det bedste tidspunkt at bruge s
Arduino -baseret ikke -kontakt infrarødt termometer - IR -baseret termometer ved hjælp af Arduino: 4 trin
Arduino -baseret ikke -kontakt infrarødt termometer | IR -baseret termometer ved hjælp af Arduino: Hej fyre i denne instruktion vil vi lave et kontaktfrit termometer ved hjælp af arduino. Da nogle gange temperaturen på væsken/faststoffet er alt for høj eller for lav, og så er det svært at komme i kontakt med det og læse dets temperaturen derefter i den scene
Desktop -enheden - en tilpasselig desktop -assistent: 7 trin (med billeder)
Desktop -enheden - en tilpasselig desktop -assistent: Desktop -enheden er en lille personlig desktop -assistent, der kan vise forskellige oplysninger, der er downloadet fra internettet. Denne enhed blev designet og bygget af mig til CRT 420 - Special Topics -klassen på Berry College, som ledes af Instructor