Indholdsfortegnelse:

IoT Desktop Ur og termometer: 5 trin
IoT Desktop Ur og termometer: 5 trin

Video: IoT Desktop Ur og termometer: 5 trin

Video: IoT Desktop Ur og termometer: 5 trin
Video: ZAYN - Dusk Till Dawn (Official Video) ft. Sia 2024, November
Anonim
IoT Desktop Ur og termometer
IoT Desktop Ur og termometer

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

Styklisteliste
Styklisteliste
Styklisteliste
Styklisteliste

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

Image
Image
montage
montage
montage
montage

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

Kredsløbet
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

Endelige ord
Endelige ord
Endelige ord
Endelige 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: