Mundarija:

IoT ish stoli soati va termometr: 5 qadam
IoT ish stoli soati va termometr: 5 qadam

Video: IoT ish stoli soati va termometr: 5 qadam

Video: IoT ish stoli soati va termometr: 5 qadam
Video: Дешёвое отопление из прожектора 2024, Iyul
Anonim
IoT ish stoli soati va termometr
IoT ish stoli soati va termometr

Salom, Bu yo'riqnoma sizga qanday maxsus asboblarsiz ish stoli va termometrni qanday qurganimni ko'rsatib beradi. Bu ish stolida joriy vaqt, harorat va namlik ko'rsatilgan. Soat juda aniq, chunki u esp8266 NodeMCU IoT modulining WiFi ulanishi yordamida vaqt serveriga sinxronlanadi. Namlik va harorat mahalliy sensor yordamida o'lchanadi. Qurilma standart zaryadlovchi (5VDC) bilan quvvatlanadi. Ikkita displey o'rnatilgan. Yuqori displeyning birinchi ikkita raqami Selsiydagi haroratni, ikkinchi raqamli namlikni ko'rsatadi. Pastki displeyda vaqt ko'rsatilgan. To'liq elektronika qog'oz qutiga o'rnatilgan, bu USB xotira kartasining qadoqlanishi edi.

1 -qadam: BOM ro'yxati

BOM ro'yxati
BOM ro'yxati
BOM ro'yxati
BOM ro'yxati

DHT22 raqamli harorat va namlik sensori moduli 1 dona

TM1637 7 segmentli 4 raqamli raqamli LED displey moduli arduino 1pc uchun

Arduino nano MCU taxtasi 1 dona

NodeMcu v3 Lua WIFI narsalar Internetini rivojlantirish MCU kartasi ESP8266 1 dona

Telefon zaryadlovchi 1 dona

Proto PCB 1 dona

Kabel 1pc

uy 1 dona sovg'a qutisi

lehim qalay 1 dona

Loyihaning umumiy moddiy qiymati: 10, 29 $/jami loyiha

2 -qadam: yig'ish

Image
Image
O'rnatish
O'rnatish
O'rnatish
O'rnatish

O'rnatish jarayonining har bir bosqichini quyidagi videoda ko'rish mumkin.

Videodagi ba'zi qo'shimcha ma'lumotlar:

Bu men qurgan ikkinchi ish stoli. Mening birinchi urinishimning ko'rsatma havolasi:

Men bu ko'rsatmani qildim, chunki hozir men butun qurilish jarayonini yozdim va biroz o'zgartirish kiritdim. 1.0 versiyasi bilan ba'zi muammolar bor edi. Eng katta muammo shundaki, RTC noto'g'ri edi. Soat sezilarli darajada kechikdi. Bu muammoni IoT texnologiyasi va vaqti -vaqti bilan server sinxronizatsiyasi yordamida hal qilish mumkin. Ushbu loyihada men vaqt sinxronizatsiyasini boshqaradigan NodeMCU -dan foydalandim.

Keyingi qadam to'g'ri uyni topish edi. Men kichkina qog'oz qutini tanladim, unda hamma qismlari mos keladi. Men bu qutini sovg'a sifatida oldim. Aslida, USB xotira kartasi sovg'a edi, bu USB xotira kartasining qadoqlanishi edi. Ushbu qog'oz qadoqlash qutisi ushbu loyiha uchun ideal edi. Menimcha, buning uchun kerakli o'lchamdagi har qanday quti (yog'och, plastmassa) ishlatilishi mumkin.

Teshiklarni burg'ilashdan oldin barcha komponentlarni qutiga joylashtirish va joylashtirish yaxshidir.

Oldingi versiyada men Arduino taxtasini qutiga o'rnatmadim, lekin bu tartibsiz kabelga olib keldi. Shunday qilib, men prototipli tenglikni ishlatishga qaror qildim. Ushbu echim ko'proq lehimga muhtoj, lekin oxir -oqibat buni qilish kerak, chunki kabellarni boshqarish ancha oson.

3 -qadam: O'chirish davri

O'chirish davri
O'chirish davri

Birinchidan, men faqat NodeMCU modulidan foydalanishga harakat qildim, lekin u DHT 22 sensorini boshqara olmadi. O'ylaymanki, muammo shundaki, DHT 22 5 V va NodeMCU 3.3 da ishlaydi. Men darajani o'zgartirish moduli (3.3/5) bilan sinab ko'rdim, lekin muvaffaqiyatsiz. Oxir -oqibat, men sensor uchun mustaqil Arduino nanosini qo'lladim. Bu 2 dollar qo'shimcha va unga bo'sh joy kerak, lekin modulni o'zgartirish uchun joy ham kerak. Men barcha komponentlarni sxemaga muvofiq uladim.

Men vintlardek barcha modullarni qutiga mahkamladim, shuning uchun ichkarida harakatlanuvchi qismlar yo'q. Mashinada foydalanish mumkin (agar mashinada Wi -Fi bo'lsa, men mobil telefonim bilan hotspot sifatida sinab ko'rdim).

4 -qadam: Qo'shilgan dasturiy ta'minotni yuklang

Manba kodini MCU-ga yuklash uchun Arduino IDE dasturi va USB kabellaridan foydalaning:

NodeMCU -ni dasturlash bo'yicha juda ko'p ko'rsatmalar mavjud, ya'ni:

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

va Arduino nanoni qanday dasturlash mumkin:

www.arduino.cc/en/Guide/ArduinoNano

Ikkita kod mavjud. Biri Arduino nanosi uchun, ikkinchisi NodeMCU uchun. NodeMCU kodini yuklashdan oldin, Wifi hisob ma'lumotlarini o'zgartiring va vaqt mintaqasini o'rnating. Men manba kodida https://openweathermap.org/ saytidan ob -havo ma'lumotlarini qanday ishlatish haqida ba'zi eslatmalar qoldirdim. Men tashqi haroratni ham ko'rsatishni xohlardim, lekin bu xizmatning aniqligi men uchun yaxshi emas edi, ehtimol sensor men turgan joydan juda uzoqda.

5 -qadam: Yakuniy so'zlar

Yakuniy so'zlar
Yakuniy so'zlar
Yakuniy so'zlar
Yakuniy so'zlar

Men bu soatdan 2 oy davomida muammosiz foydalanganman. Shu vaqt ichida men eski qurilmamni ham yangiladim, qarang: ilova. Endi men ikkala birlikdan ham mamnunman. Men bu soatning yanada rivojlangan versiyasini yaratishni rejalashtiryapman.

Hayrli kun!

Tavsiya: