Innholdsfortegnelse:

IoT skrivebordsklokke og termometer: 5 trinn
IoT skrivebordsklokke og termometer: 5 trinn

Video: IoT skrivebordsklokke og termometer: 5 trinn

Video: IoT skrivebordsklokke og termometer: 5 trinn
Video: The Deadbeat Escapement Mechanism 2024, Juni
Anonim
IoT skrivebordsklokke og termometer
IoT skrivebordsklokke og termometer

Hallo, Denne instruksjonen viser deg hvordan jeg bygde en stasjonær klokke og et termometer, uten spesielle verktøy. Denne skrivebordsklokken viser gjeldende tid, temperatur og fuktighet. Klokken er veldig presis fordi den er synkronisert med en tidsserver som bruker WiFi -tilkoblingen til en esp8266 NodeMCU IoT -modul. Fuktighet og temperatur måles med en lokal sensor. Enheten drives av en standard telefonlader (5VDC). Det er to skjermer installert. De to første sifrene i det øvre displayet viser temperaturen i Celsius, det andre tosifrede viser fuktigheten. Det nedre displayet viser tiden. Den komplette elektronikken er innebygd i en papirkasse, som var emballasjen til en USB -minnepinne.

Trinn 1: Liste over styklister

Stykklisteliste
Stykklisteliste
Stykklisteliste
Stykklisteliste

DHT22 digital temperatur- og fuktighetssensormodul 1 stk

TM1637 7-segmenters 4-sifret digital LED-displaymodul for arduino 1pc

Arduino nano MCU -bord 1 stk

NodeMcu v3 Lua WIFI Internet of Things utvikling MCU-kort ESP8266 1pc

Telefonlader 1stk

Proto PCB 1pc

Kabel 1 stk

bolig 1stk gaveeske

loddetinn 1pc

Total materialkostnad for prosjektet: 10, 29 $/totalt prosjekt

Trinn 2: Montering

Image
Image
montering
montering
montering
montering

Hvert trinn i monteringsprosessen kan sees i den følgende videoen.

Litt tilleggsinformasjon til videoen:

Dette er den andre skrivebordsklokken jeg bygde. Instruksjonslenken for mitt første forsøk:

Jeg lagde denne instruksjonen, fordi jeg gjorde det nå. Jeg registrerte hele byggeprosessen, og jeg gjorde noen endringer. Jeg hadde noen problemer med 1.0 -versjonen. Det største problemet var at RTC var unøyaktig. Klokken forsinket betydelig. Dette problemet kan løses ved hjelp av IoT -teknologi og periodisk server -synkronisering. I dette prosjektet brukte jeg NodeMCU, som skal håndtere tidssynkronisering.

Neste trinn var å finne den riktige boligen. Jeg valgte en liten papirkasse som alle delene passet inn i. Jeg fikk denne esken i gave. Egentlig var en USB -minnepinne gaven, dette var emballasjen til USB -minnepinnen. Denne papiremballasjen var ideell for dette prosjektet. Jeg tror hvilken som helst boks (tre, plast) med riktig størrelse kan brukes til dette formålet.

Det er en god idé å plassere alle komponentene på og inn i esken før du borer hull.

I den forrige versjonen fikset jeg ikke Arduino -kortet til esken, men det forårsaket en rotete kabling. Så nå bestemte jeg meg for å bruke en proto PCB. Denne løsningen trenger mer lodding, men til slutt er det verdt å gjøre det, fordi kablene kan styres mye lettere.

Trinn 3: Kretsen

Kretsen
Kretsen

Først prøvde jeg å bruke NodeMCU -modulen, men den klarte ikke å administrere DHT 22 -sensoren. Jeg tror problemet er at DHT 22 jobber med 5 V og NodeMCU er på 3.3. Jeg prøvde med nivåskiftemodul (3.3/5), uten hell. Til slutt brukte jeg en uavhengig Arduino nano for sensoren. Det er 2 $ ekstra, og det trenger litt plass, men en nivåskiftemodul koster og trenger plass også. Jeg kablet alle komponentene i henhold til skjematisk.

Jeg brukte skruer for å feste alle modulene på esken, så det er ingen bevegelige deler inne. Kan brukes i bil (hvis det er WiFi i bilen, testet jeg med mobilen som et hotspot).

Trinn 4: Last opp den vedlagte programvaren

For å laste opp kildekoden til MCU-ene bruker du Arduino IDE-programvare og USB-kabler:

Det er mye instruksjon om hvordan du programmerer en NodeMCU, dvs.:

www.instructables.com/id/Programming-ESP82…

og hvordan du programmerer Arduino nano:

www.arduino.cc/en/Guide/ArduinoNano

Det er to koder. En for Arduino nano og en for NodeMCU. Før du laster opp NodeMCU -koden, må du endre Wifi -legitimasjonen og angi tidssonen din. Jeg la igjen noen notater i kildekoden om hvordan du bruker eksterne værdata fra https://openweathermap.org/. Jeg ønsket også å vise utetemperaturen, men nøyaktigheten fra denne tjenesten var ikke ok for meg, kanskje er sensoren for langt fra posisjonen min.

Trinn 5: Siste ord

Siste ord
Siste ord
Siste ord
Siste ord

Jeg har brukt denne klokken i 2 måneder uten problemer. I løpet av den tiden oppgraderte jeg også min eldre enhet, se vedlagt. Nå er jeg fornøyd med begge enhetene. Jeg planlegger å lage en mer avansert versjon av denne klokken.

Ha en fin dag!

Anbefalt: