Përmbajtje:

Ora dhe Termometri IoT Desktop: 5 Hapa
Ora dhe Termometri IoT Desktop: 5 Hapa

Video: Ora dhe Termometri IoT Desktop: 5 Hapa

Video: Ora dhe Termometri IoT Desktop: 5 Hapa
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Korrik
Anonim
Ora dhe Termometri IoT Desktop
Ora dhe Termometri IoT Desktop

Përshëndetje, Ky udhëzim do t'ju tregojë se si kam ndërtuar një orë desktop dhe termometër, pa ndonjë mjet të veçantë. Kjo orë desktop tregon kohën aktuale, temperaturën dhe lagështinë. Ora është shumë e saktë sepse sinkronizohet me një server kohor duke përdorur lidhjen WiFi të një moduli esp8266 NodeMCU IoT. Lagështia dhe temperatura maten me një sensor lokal. Njësia mundësohet nga një karikues standard i telefonit (5VDC). Janë instaluar dy ekrane. Dy shifrat e para të ekranit të sipërm tregojnë temperaturën në Celsius, dyshifra e dytë tregon lagështinë. Ekrani i poshtëm tregon kohën. Elektronika e plotë është ndërtuar në një kuti letre, e cila ishte paketimi i një kartë memorie USB.

Hapi 1: Lista BOM

Lista BOM
Lista BOM
Lista BOM
Lista BOM

Moduli digjital i sensorit të temperaturës dhe lagështisë DHT22 1pc

TM1637 7 Segmenti 4 shifror Modul i ekranit LED për Arduino 1pc

Arduino nano MCU bord 1pc

NodeMcu v3 Lua WIFI Internet of Things development MCU board ESP8266 1pc

Ngarkues telefoni 1pc

Proto PCB 1pc

Kabllo 1pc

strehim 1 kuti dhuratë

kallaj për saldim 1pc

Kostoja totale materiale e projektit: 10, 29 $/projekt total

Hapi 2: Montimi

Image
Image
Kuvendi
Kuvendi
Kuvendi
Kuvendi

Çdo hap i procesit të montimit mund të shihet në videon e mëposhtme.

Disa informacione shtesë në video:

Kjo është ora e dytë desktop që kam ndërtuar. Lidhja udhëzuese e përpjekjes sime të parë:

Unë e bëra këtë udhëzim, sepse tani e regjistrova të gjithë procesin e ndërtimit dhe bëra disa modifikime. Kisha disa probleme me versionin 1.0. Problemi më i madh ishte se RTC ishte e pasaktë. Ora u vonua ndjeshëm. Ky problem mund të zgjidhet me teknologjinë IoT dhe sinkronizimin periodik të serverit. Në këtë projekt, kam përdorur NodeMCU, e cila do të trajtojë sinkronizimin e kohës.

Hapi tjetër ishte gjetja e strehimit të duhur. Zgjodha një kuti të vogël letre në të cilën përshtaten të gjitha pjesët. E mora këtë kuti si dhuratë. Në fakt, një kartë memorie USB ishte dhuratë, kjo ishte paketimi i kartës së kujtesës USB. Kjo kuti paketimi prej letre ishte ideale për këtë projekt. Unë mendoj se çdo kuti (dru, plastikë) me madhësinë e duhur mund të përdoret për këtë qëllim.

Ideashtë një ide e mirë të vendosni të gjithë përbërësit mbi dhe në kuti para se të shponi ndonjë vrimë.

Në versionin e mëparshëm, unë nuk e fiksova bordin Arduino në kuti, por ajo shkaktoi një kabllo të çrregullt. Kështu që tani vendosa të përdor një proto PCB. Kjo zgjidhje ka nevojë për më shumë saldim, por në fund ia vlen ta bëni atë, sepse kabllot mund të menaxhohen shumë më lehtë.

Hapi 3: Qarku

Qarku
Qarku

Së pari u përpoqa të përdor vetëm modulin NodeMCU, por nuk ishte në gjendje të menaxhonte sensorin DHT 22. Unë mendoj se problemi është se DHT 22 po punon në 5 V dhe NodeMCU është në 3.3. Unë u përpoqa me modulin e zhvendosësit të nivelit (3.3/5), pa ndonjë sukses. Në fund, unë aplikova një Arduino nano të pavarur për sensorin. Isshtë 2 dollarë shtesë dhe ka nevojë për pak hapësirë, por një modul që ndryshon nivelin kushton dhe gjithashtu ka nevojë për hapësirë. I kabllove të gjithë përbërësit sipas skemës.

Kam aplikuar vida për të rregulluar të gjitha modulet në kuti, kështu që nuk ka pjesë lëvizëse brenda. Mund të përdoret në një makinë (nëse ka WiFi në makinë, kam testuar me celularin tim si pikë e nxehtë).

Hapi 4: Ngarko Programin e Bashkangjitur

Për ngarkimin e kodit burimor në MCU përdorni softuerin Arduino IDE dhe kabllot USB:

Ka shumë udhëzime se si të programoni një NodeMCU dmth.:

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

dhe si të programoni Arduino nano:

www.arduino.cc/en/Guide/ArduinoNano

Ka dy kode. Një për Arduino nano dhe një për NodeMCU. Para se të ngarkoni kodin NodeMCU, ndryshoni kredencialet tuaja Wifi dhe caktoni zonën tuaj kohore. Kam lënë disa shënime në kodin burimor për mënyrën e përdorimit të të dhënave të motit në distancë nga https://openweathermap.org/. Doja të tregoja edhe temperaturën e jashtme, por saktësia nga ky shërbim nuk ishte në rregull për mua, mbase sensori është shumë larg vendndodhjes sime.

Hapi 5: Fjalët e fundit

Fjalët e fundit
Fjalët e fundit
Fjalët e fundit
Fjalët e fundit

Unë e kam përdorur këtë orë për 2 muaj pa asnjë problem. Gjatë asaj kohe, unë gjithashtu azhurnova njësinë time më të vjetër, shih bashkëngjitur. Tani jam i kënaqur me të dyja njësitë. Kam në plan të krijoj një version më të avancuar të kësaj ore.

Kalofshi nje dite te bukur!

Recommended: