Sadržaj:
- Korak 1: Lista BOM
- Korak 2: Montaža
- Korak 3: Krug
- Korak 4: Prenesite priloženi softver
- Korak 5: Završne riječi
Video: IoT stolni sat i termometar: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Zdravo, Ovo uputstvo će vam pokazati kako sam napravio stolni sat i termometar, bez ikakvih posebnih alata. Ovaj stolni sat prikazuje trenutno vrijeme, temperaturu i vlažnost. Sat je vrlo precizan jer je sinhroniziran sa vremenskim serverom pomoću WiFi veze esp8266 NodeMCU IoT modula. Vlažnost i temperatura mjere se lokalnim senzorom. Uređaj se napaja standardnim punjačem za telefon (5VDC). Instalirana su dva ekrana. Prve dvije znamenke gornjeg zaslona prikazuju temperaturu u Celzijusima, druge dvije znamenke pokazuju vlažnost. Donji zaslon prikazuje vrijeme. Kompletna elektronika ugrađena je u papirnu kutiju, koja je bila pakovanje USB memorijskog ključa.
Korak 1: Lista BOM
DHT22 digitalni modul senzora temperature i vlažnosti 1kom
TM1637 7 segmentni 4-znamenkasti digitalni LED zaslon za arduino 1kom
Arduino nano MCU ploča 1kom
NodeMcu v3 Lua WIFI Razvoj interneta stvari MCU ploča ESP8266 1kom
Punjač za telefon 1kom
Proto PCB 1kom
Kabel 1kom
kućište poklon kutija od 1 kom
lemni lim 1 kom
Ukupni materijalni troškovi projekta: 10, 29 $/ukupni projekat
Korak 2: Montaža
Svaki korak procesa montaže možete vidjeti u sljedećem videu.
Neke dodatne informacije o videu:
Ovo je drugi desktop sat koji sam napravio. Veza s uputama iz mog prvog pokušaja:
Napravio sam ovo uputstvo jer sam sada snimio cijeli proces izgradnje i napravio neke izmjene. Imao sam problema s verzijom 1.0. Najveći problem je bio taj što je RTC bio neprecizan. Sat je značajno kasnio. Ovaj problem se može riješiti IoT tehnologijom i periodičnom sinhronizacijom servera. U ovom projektu sam koristio NodeMCU, koji će rukovati vremenskom sinhronizacijom.
Sljedeći korak je bio pronaći pravo stanovanje. Odabrao sam malu kutiju od papira u koju se uklapaju svi dijelovi. Ovu sam kutiju dobio na poklon. Zapravo, USB memorijski ključ je bio poklon, ovo je bilo pakovanje USB memorijskog ključa. Ova kutija za pakovanje od papira bila je idealna za ovaj projekat. Mislim da se u tu svrhu može koristiti bilo koja kutija (drvena, plastična) odgovarajuće veličine.
Bilo bi dobro staviti sve komponente na i u kutiju prije bušenja rupa.
U prethodnoj verziji nisam pričvršćivao Arduino ploču na kutiju, ali je uzrokovala neuredno ožičenje. Pa sam sada odlučio koristiti proto PCB. Ovom rješenju je potrebno više lemljenja, ali na kraju vrijedi to učiniti, jer se kabelima može mnogo lakše upravljati.
Korak 3: Krug
Prvo sam pokušao koristiti samo NodeMCU modul, ali nije uspio upravljati DHT 22 senzorom. Mislim da je problem u tome što DHT 22 radi na 5 V, a NodeMCU na 3.3. Pokušao sam s modulom mjenjača nivoa (3.3/5), ali bez uspjeha. Na kraju sam za senzor primijenio nezavisni Arduino nano. To je 2 USD dodatno i potrebno mu je malo prostora, ali modul za promjenu nivoa košta i treba mu prostora. Kablirao sam sve komponente prema shemi.
Pričvrstio sam vijke da pričvrstim sve module na kutiju, tako da nema pokretnih dijelova unutra. Može se koristiti u automobilu (ako u automobilu postoji WiFi, testirao sam mobitelom kao hotspot).
Korak 4: Prenesite priloženi softver
Za učitavanje izvornog koda na MCU-ove koristite Arduino IDE softver i USB kabele:
Postoji mnogo uputa o tome kako programirati NodeMCU, tj.
www.instructables.com/id/Programming-ESP82…
i kako programirati Arduino nano:
www.arduino.cc/en/Guide/ArduinoNano
Postoje dva koda. Jedan za Arduino nano i jedan za NodeMCU. Prije postavljanja koda NodeMCU promijenite svoje vjerodajnice za Wifi i postavite svoju vremensku zonu. Ostavio sam neke napomene u izvornom kodu o tome kako koristiti udaljene vremenske podatke sa https://openweathermap.org/. Htio sam prikazati i vanjsku temperaturu, ali tačnost ove usluge nije mi bila u redu, možda je senzor predaleko od moje lokacije.
Korak 5: Završne riječi
Ovaj sat koristim 2 mjeseca bez ikakvih problema. Za to vreme sam takođe nadogradio svoju stariju jedinicu, pogledajte u prilogu. Sada sam zadovoljan s obje jedinice. Planiram stvoriti napredniju verziju ovog sata.
Ugodan dan!
Preporučuje se:
Kako napraviti Led Pixel Arduino stolni sat: 9 koraka
Kako napraviti Led Pixel Arduino stolni sat: hai prijatelji u ovom uputstvu pokazat ću vam kako napraviti arkadino LED sat pomoću arduina
Koristite pametni telefon kao beskontaktni termometar / prijenosni termometar: 8 koraka (sa slikama)
Koristite pametni telefon kao beskontaktni termometar / prijenosni termometar: Mjerenje tjelesne temperature beskontaktnim / beskontaktnim poput termo pištolja. Napravio sam ovaj projekt jer je Thermo Gun sada jako skup, pa moram pronaći alternativu za izradu DIY -a. A svrha je napraviti s niskobudžetnom verzijom.SuppliesMLX90614Ardu
6 -cifreni Nixie sat / mjerač vremena / termometar: 4 koraka
6 -cifreni Nixie sat / mjerač vremena / termometar: Ovaj projekt je oko 6 -cifrenog preciznog sata sa NIXIE cijevima. Sa biračem koji možete birati između TIME (i datuma) moda, TIMER moda (sa preciznošću od 0,01 sek) i THERMOMETER načina .RTC modul drži datum i vrijeme pomoću interne trake
Infracrveni termometar na bazi Arduina - IR termometar na bazi Arduina: 4 koraka
Infracrveni termometar na bazi Arduina | Infracrveni termometar pomoću Arduina: Zdravo momci u ovim uputama napravit ćemo beskontaktni termometar pomoću arduina. Budući da je ponekad temperatura tekućine/krutine previsoka ili preniska, a onda je teško stupiti u kontakt s njom i pročitati je temperatura u tom prizoru
7 SEGMENTNI DIGITALNI SAT I TERMOMETAR: 6 koraka
7 SEGMENTNI DIGITALNI SAT I TERMOMETAR: Njime upravlja adapter 12v 500mA. Visina znaka je 57 mm i prikazuje informacije po satu tijekom 24 sata. Podaci o vremenu i temperaturi prikazuju se naizmjenično na istom ekranu. Ne zaboravlja podatke o satu preko memorije