Innholdsfortegnelse:
- Trinn 1: Liste over styklister
- Trinn 2: Montering
- Trinn 3: Kretsen
- Trinn 4: Last opp den vedlagte programvaren
- Trinn 5: Siste ord
Video: IoT skrivebordsklokke og termometer: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
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
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
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
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
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:
Harddisk skrivebordsklokke: 5 trinn
Harddisk Desktop Clock: IntroDet er en harddiskur i Pinterest til salgs. Jeg vil alltid lage en av dem til skrivebordet mitt. COVID-19 karantene gir meg sjansen til å lage en. På grunn av viruset må jeg få det fra alt jeg har i huset, så dette er min første instruksjon
Binær skrivebordsklokke: 9 trinn (med bilder)
Binary Desk Clock: Binary Clocks er fantastisk og utelukkende for den som kjenner binæren (språket til de digitale enhetene). Hvis du er en teknisk fyr, er denne rare klokken noe for deg. Så lag en selv og hold tiden din hemmelig! Du finner mange binære c
Arduino -basert ikke -kontakt infrarødt termometer - IR -basert termometer ved bruk av Arduino: 4 trinn
Arduino -basert ikke -kontakt infrarødt termometer | IR -basert termometer ved bruk av Arduino: Hei folkens i denne instruksjonsboken vil vi lage et kontaktfritt termometer ved hjelp av arduino. Siden noen ganger temperaturen på væsken/faststoffet er for høy eller for lav, og da er det vanskelig å få kontakt med det og lese dets temperaturen da i den situasjonen
"Tre" skrivebordsklokke *Moderne utseende *: 9 trinn (med bilder)
"Tre" skrivebordsklokke *Moderne utseende *: Hei alle sammen, dette er min andre instruktør! Denne gangen skal vi bygge en treklokke med temperatur- og fuktighetsvisning. Som vist på bildet, vil tiden vår bli vist gjennom "treet". Siden lys ikke er sterkt nok
Neo Steampunk skrivebordsklokke: 5 trinn
Neo Steampunk skrivebordsklokke: Steampunk på grunn av kobberrøret. Neo på grunn av den moderne Arduino. Antisismisk på grunn av fjærene som holder de elektroniske brikkene inne i kobberrammen