Satura rādītājs:

IoT darbvirsmas pulkstenis un termometrs: 5 soļi
IoT darbvirsmas pulkstenis un termometrs: 5 soļi

Video: IoT darbvirsmas pulkstenis un termometrs: 5 soļi

Video: IoT darbvirsmas pulkstenis un termometrs: 5 soļi
Video: Вы будете готовить это блюдо каждый день! Сочная Курица по Перуански. Рецепт 2024, Decembris
Anonim
IoT darbvirsmas pulkstenis un termometrs
IoT darbvirsmas pulkstenis un termometrs

Sveiki, Šī instrukcija parādīs, kā es izveidoju galda pulksteni un termometru bez īpašiem instrumentiem. Šis galda pulkstenis parāda pašreizējo laiku, temperatūru un mitrumu. Pulkstenis ir ļoti precīzs, jo tas tiek sinhronizēts ar laika serveri, izmantojot esp8266 NodeMCU IoT moduļa WiFi savienojumu. Mitrumu un temperatūru mēra ar vietējo sensoru. Ierīci darbina standarta tālruņa lādētājs (5VDC). Ir uzstādīti divi displeji. Augšējā displeja pirmie divi cipari parāda temperatūru pēc Celsija, otrie divciparu skaitļi parāda mitrumu. Apakšējā displejā ir redzams laiks. Pilnīga elektronika ir iebūvēta papīra kastē, kas bija USB atmiņas kartes iepakojums.

1. darbība: BOM saraksts

BOM saraksts
BOM saraksts
BOM saraksts
BOM saraksts

DHT22 digitālais temperatūras un mitruma sensora modulis 1gab.

TM1637 7 segmenta 4 ciparu digitālais LED displeja modulis arduino 1gab.

Arduino nano MCU plate 1gab

NodeMcu v3 Lua WIFI lietu interneta izstrādes MCU plate ESP8266 1gab

Tālruņa lādētājs 1gab

Proto PCB 1 gab

Kabelis 1gab.

mājoklis 1gab dāvanu kastē

lodēšanas skārda 1gab

Projekta kopējās materiālās izmaksas: 10, 29 $/projekta kopējais apjoms

2. solis: montāža

Image
Image
Montāža
Montāža
Montāža
Montāža

Katru montāžas procesa posmu var redzēt nākamajā videoklipā.

Daži papildu dati par videoklipu:

Šis ir mans darbvirsmas otrais pulksteņa pulkstenis. Mana pirmā mēģinājuma instrukciju saite:

Es izpildīju šo instrukciju, jo tagad es ierakstīju visu būvniecības procesu un veicu dažas izmaiņas. Man bija dažas problēmas ar 1.0 versiju. Lielākā problēma bija tā, ka RTC bija neprecīzs. Pulkstenis ievērojami aizkavējās. Šo problēmu var atrisināt, izmantojot IoT tehnoloģiju un periodisku laika servera sinhronizāciju. Šajā projektā es izmantoju NodeMCU, kas veiks laika sinhronizāciju.

Nākamais solis bija atrast pareizo mājokli. Es izvēlējos nelielu papīra kastīti, kurā ietilpst visas detaļas. Šo kastīti saņēmu kā dāvanu. Patiesībā USB atmiņas karte bija dāvana, tas bija USB atmiņas kartes iepakojums. Šī papīra iepakojuma kaste bija ideāli piemērota šim projektam. Es domāju, ka šim nolūkam var izmantot jebkuru kastīti (koka, plastmasas) ar atbilstošu izmēru.

Pirms urbumu urbšanas ir ieteicams novietot visas sastāvdaļas uz kastes un tajā.

Iepriekšējā versijā es nepiestiprināju Arduino plāksni pie kastes, bet tas izraisīja netīru kabeļu savienojumu. Tāpēc tagad es nolēmu izmantot proto PCB. Šim risinājumam ir nepieciešama lielāka lodēšana, bet galu galā ir vērts to izdarīt, jo kabeļus var pārvaldīt daudz vieglāk.

3. solis: ķēde

Ķēde
Ķēde

Vispirms es mēģināju izmantot tikai NodeMCU moduli, bet tas nespēja pārvaldīt DHT 22 sensoru. Es domāju, ka problēma ir tā, ka DHT 22 strādā pie 5 V, un NodeMCU ir uz 3.3. Es mēģināju ar līmeņa pārslēgšanas moduli (3.3/5), bez panākumiem. Galu galā es sensoram piemēroju neatkarīgu Arduino nano. Tas ir 2 USD papildu, un tam ir nepieciešama vieta, bet līmeņa pārslēdzēja modulis maksā un prasa arī vietu. Es savienoju visus komponentus saskaņā ar shēmu.

Es piestiprināju skrūves, lai visus moduļus piestiprinātu pie kastes, tāpēc iekšpusē nav kustīgu daļu. Var izmantot automašīnā (ja automašīnā ir WiFi, es pārbaudīju ar savu mobilo kā karsto punktu).

4. darbība: augšupielādējiet pievienoto programmatūru

Lai augšupielādētu avota kodu MCU, izmantojiet programmatūru Arduino IDE un USB kabeļus:

Ir daudz instrukciju par to, kā programmēt NodeMCU, ti:

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

un kā programmēt Arduino nano:

www.arduino.cc/en/Guide/ArduinoNano

Ir divi kodi. Viens Arduino nano un viens NodeMCU. Pirms NodeMCU koda augšupielādes nomainiet Wifi akreditācijas datus un iestatiet laika joslu. Avota kodā es atstāju piezīmi par to, kā izmantot attālos laika apstākļu datus no vietnes https://openweathermap.org/. Es gribēju parādīt arī āra temperatūru, taču šī pakalpojuma precizitāte man nebija piemērota, varbūt sensors ir pārāk tālu no manas atrašanās vietas.

5. solis: beigu vārdi

Nobeiguma vārdi
Nobeiguma vārdi
Nobeiguma vārdi
Nobeiguma vārdi

Šo pulksteni esmu izmantojis 2 mēnešus bez problēmām. Šajā laikā es arī modernizēju savu vecāko ierīci, skat. Tagad esmu apmierināts ar abām vienībām. Es plānoju izveidot šī pulksteņa modernāku versiju.

Jauku dienu!

Ieteicams: