Mundarija:
- 1 -qadam: materiallar
- 2 -qadam: Chiqish qurilishi
- 3 -qadam: Curciut dizayni
- 4 -qadam: Kengashni lehimlang
- 5 -qadam: O'chirish kartasini o'rnating
- 6 -qadam: Arudino kodi
- 7 -qadam: Thingspeak asboblar paneli
- 8 -qadam: CloudMQTT -ni sozlash
- 9 -qadam: Yakuniy test
Video: ESP8266 haroratni nazorat qilish o'rni: 9 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Mening do'stim - havo harorati va namligiga juda sezgir tajribalar o'tkazadigan olim. Inkubator xonasida kichkina keramik isitgich bor, lekin isitgichning termostati etarlicha aniq emas edi, faqat haroratni 10-15 darajagacha ushlab tura olardi.
Harorat va namlikni hisobga oladigan tijorat qurilmalari ancha qimmatga tushadi va qurilmadan ma'lumotlarni olish qiyin bo'lishi mumkin. Bundan tashqari, ular haroratni nazorat qila olmaydi, faqat ma'lumotlarni qayd qiladi. U harorat va namlikni qayd qilishda o'z o'rni orqali isitgichni aniq boshqaradigan qurilmani qurish qanchalik qiyin bo'lishini so'radi. Etarlicha oson eshitildi.
ESP8266, o'rni, DHT22 va ba'zi onlayn IoT platformalarini qo'lga kiritib, biz ishlamaymiz.
1 -qadam: materiallar
Bu loyiha bir nechta materiallardan foydalanadi, ularning hammasi juda keng tarqalgan va bugun sizda ham bo'lishi mumkin. Mana men foydalangan narsalarning to'liq ro'yxati, sizning loyiha ehtiyojlaringizni qondirish uchun kerak bo'lganda sozlang.
- ESP8266 ESP-01 (yoki shunga o'xshash ESP8266 taxtasi)
- DHT-22 harorat va namlik sensori
- LM317 o'zgaruvchan voltaj regulyatori (yoki standart 3.3V regulyator osonroq bo'ladi)
- 5V yuqori oqim o'rni (men 10A bilan boshladim, lekin uni 2 kun ichida pufladim)
- Har xil rezistorlar va kondansatörler
- Jumper simlari
- Standart elektr rozetkasi va qopqog'i
- Elektr to'dasi qutisi
- Eski USB adapteri
- Eski elektr vilkasi
Orqaga qarab, ESP-01 o'rniga NodeMCU-dan foydalanish ancha ma'noga ega bo'lar edi. Menda o'sha paytda yo'q edi, shuning uchun qo'limdagi narsani qildim.
2 -qadam: Chiqish qurilishi
Men texnik jihatdan mikro-kontroller va koddan boshlagan bo'lsam, avval AC rozetkasidan boshlash mantiqan. Ushbu loyiha uchun men bitta to'dali qutini, standart 2-vilkali rozetkani va eski elektr tasmasidan quvvat simini ishlatardim.
Elektr rozetkasi ikkita oq sim bir -biriga ulangan va ikkita topraklama simlari ulangan holda ulanadi. Ikkita qora sim o'rni yuqori qismidan o'tadi. Terminallarni yaxshilab burab qo'yganingizga ishonch hosil qiling va hech bir ip uzilib qolmaydi, men simlarga ozgina lehim qo'ydim, shunda stendlar birga turardi.
Yuqori kuchlanish bilan ehtiyot bo'ling va har bir ulanishni ikki marta tekshiring. O'pka tebranmasligi uchun elektr tasmasini yopish yaxshidir
3 -qadam: Curciut dizayni
O'chirish juda oddiy, lekin agar siz men kabi ESP-01dan foydalansangiz, siz 3,3V kuchlanish olish uchun voltaj regulyatorini qo'shishingiz kerak bo'ladi. Standart o'rni uchun 5 V kuchlanish talab qilinadi, shuning uchun sizga 3,3 V va 5,0 V temir yo'l kerak bo'ladi.
Mening zanjirim LM317 kuchlanish regulyatoridan rezistorlar to'plamiga ega bo'lib, doimiy 3.3V temir yo'lni oldi, men o'rni quvvatlantirish uchun USB 5V ga tegdim. 3.3V o'rni bor, lekin agar siz kichik kosmik isitgichni quvvatlantirmoqchi bo'lsangiz, yuqori oqimli o'rni uchun kerak emas.
DHT22 4,7k tortish qarshiligini talab qiladi.
4 -qadam: Kengashni lehimlang
Barcha komponentlarni joylashtiring va lehimlang. Bu biroz murakkab bo'lishi mumkin, lekin izlarni grafik qog'oz bilan oldindan rejalashtirish yordam beradi.
Men elektr vilkasi uchun USB -kartani ishlatardim, lekin u juda zaif edi va o'rniga ikkita bosh pim bilan almashtirildi. Men bortda ikkita ayol sarlavhadan foydalanardim va ikkita erkak boshli pinni to'g'ridan-to'g'ri eski USB vilkasiga lehimladim. Bu yanada ishonchli va ishonchli ekanligini isbotladi. USB kabelining ranglari:
Qora GroundRed 5V
Men, shuningdek, standart o'tish simlari bilan ulash uchun pervaz panelidagi DHT22 va Relay pinlarini ochish uchun erkak sarlavhalarini ishlatardim.
Agar har bir pin, quvvat va topraklama ulagichi keyinchalik uzilib qolsa, uni belgilaganingizga ishonch hosil qiling.
5 -qadam: O'chirish kartasini o'rnating
To'da qutining yon tomonida, elektron kartani vintlardek va/yoki issiq elim bilan mahkamlang. O'tkazgich simlari qutiga o'rnatilgan o'rni bilan bog'lanishi uchun joylashtirilganligiga ishonch hosil qiling va siz quvvat ulagichini osongina ulashingiz mumkin.
Sizning holatingizga mos keladigan DHT22 sensoriga issiqlik qisqaruvchi o'tish simini qo'shing. Mening uzunligim taxminan 8 dyuym edi. Men uning o'rniga bir oz egilib, tik turgan holda CAT5 kabelidan foydalanardim.
6 -qadam: Arudino kodi
Arduino kodi Github sahifamda mavjud bo'lgan SensorBase sinfidan foydalanadi. SensorBase kodimdan foydalanish shart emas. Siz to'g'ridan -to'g'ri MQTT serveriga va Thingspeak -ga yozishingiz mumkin.
Ushbu loyiha uchta asosiy dasturiy xususiyatlarga ega:
- Qiymatlarni o'rnatish va ko'rish uchun mahalliy veb -server
- Ma'lumotni yuborish va saqlash uchun masofali MQTT serveri
- Ma'lumotlarni chizish uchun Thingspeak asboblar paneli
Siz ushbu xususiyatlardan birini yoki bir nechtasini ishlatishingiz mumkin. Kodni kerak bo'lganda sozlang. Bu men ishlatgan maxsus kodlar to'plami. Siz parol va API kalitlarini o'zgartirishingiz kerak bo'ladi.
- Github-dagi sensor-kod.
- Github -da laboratoriya kodi.
7 -qadam: Thingspeak asboblar paneli
Thingspeak -da bepul hisob qaydnomasini o'rnating va yangi boshqaruv panelini aniqlang. Siz quyida sanab o'tgan narsalar tartibini ishlatishingiz kerak bo'ladi, ismlar muhim emas, lekin buyurtma muhim.
Agar siz elementlarni qo'shmoqchi yoki olib tashlamoqchi bo'lsangiz, Arduino kodidagi Thingspeak parametrlarini o'zgartiring. Bu juda sodda va o'z veb-saytida yaxshi hujjatlashtirilgan.
8 -qadam: CloudMQTT -ni sozlash
Har qanday MQTT xizmati yoki Blynk kabi shunga o'xshash IoT xizmati ishlaydi, lekin men bu loyiha uchun CloudMQTT dan foydalanishni tanlayman. Men ilgari CloudeMQTT -ni ko'plab loyihalar uchun ishlatganman va bu loyiha do'stimga topshiriladi, shuning uchun ham uni o'tkazish mumkin bo'lgan yangi hisob yaratish mantiqan.
CloudMQTT hisob qaydnomasini yarating, so'ngra yangi "misol" yarating, "Yoqimli mushuk" hajmini tanlang, chunki biz uni faqat nazorat qilish uchun ishlatamiz, jurnalga yozilmaydi. CloudMQTT sizga server nomi, foydalanuvchi nomi, parol va port raqamini beradi. (E'tibor bering, port raqami standart MQTT porti emas). Ishning to'g'riligiga ishonch hosil qilib, ushbu qiymatlarning barchasini tegishli joylarga ESP8266 kodingizga o'tkazing. (jiddiy, qiymatlarni nusxalash/joylashtirish)
Siz CloudMQTT -dagi "Websocket UI" panelini ishlatib, qurilmangizning ulanishlarini, tugmachalarini bosishlarini va g'alati stsenariyda xato, xato xabarini ko'rishingiz mumkin.
Android MQTT mijozini sozlashda sizga bu sozlamalar kerak bo'ladi, shuning uchun agar kerak bo'lsa, qiymatlarga e'tibor bering. Umid qilamanki, sizning parolingiz telefoningizga kiritish uchun unchalik murakkab emas. Siz buni CloudMQTT -da o'rnatolmaysiz.
9 -qadam: Yakuniy test
Endi biz oxirgi qurilmani sinab ko'rishimiz kerak.
Biror narsani sinab ko'rishdan oldin, har bir simni ikki marta tekshiring va uzluksiz rejimda multimetrdan foydalanib, barcha simlarni kuzatib boring. Hamma narsa siz o'ylagan joyga bog'langanligiga ishonch hosil qiling. O'rnimizni yuqori kuchlanishni past kuchlanishdan ajratib qo'ygani uchun, siz mikrokontrolerni uzib qo'yishdan xavotirlanmasligingiz kerak.
Men hamma narsa yuqori voltli tomondan to'g'ri ulanganligini tekshirish uchun oddiy elektrchining elektron tekshirgichidan foydalandim va u ham o'z o'rniimni sinab ko'rish uchun yaxshi ishladi.
Telefon yoki noutbuk orqali qurilmaga ulanish orqali ESP2866 -ni Wi -Fi tarmog'iga qo'shing. Bu standart WifiManager kutubxonasidan foydalanadi va uning Github sahifasida barcha kerakli hujjatlar mavjud.
Akkor lampochkadan foydalanib, men DHT22 sensorini lampochkaning yoniga qo'ydim va chiroqni rozetkaga uladim. Bu haroratni tez qizib ketishiga imkon berdi, bu esa o'rni chiroqni o'chirishga va jarayonni takrorlashga olib keldi. Bu hamma narsani, shu jumladan Wi-Fi ulanishini sinab ko'rish uchun juda foydali bo'ldi.
Qurilmangiz juda past haroratda röleyni to'g'ri yoqishi va harorat yuqori qiymatga yetganda uni o'chirib qo'yishi kerak. Mening sinovlarimda, bu laboratoriyamizdagi haroratni sutkada 24 daraja 1 daraja haroratda ushlab turishga muvaffaq bo'ldi.
Tavsiya:
Raspberry Pi yopiq iqlimni nazorat qilish va nazorat qilish tizimi: 6 qadam
Raspberry Pi yopiq iqlimni nazorat qilish va nazorat qilish tizimi: Odamlar o'z uylarida qulay bo'lishni xohlashadi. Bizning hududimizdagi iqlim o'zimizga mos kelmasligi uchun, biz sog'lom ichki muhitni saqlash uchun ko'plab asboblardan foydalanamiz: isitgich, havo sovutgichi, namlagich, namlagich, tozalash moslamasi va boshqalar. Hozirgi kunda bu
L293D bilan haroratni nazorat qilish tizimi: 19 qadam (rasmlar bilan)
L293D bilan haroratni nazorat qilish tizimi: Harorat sezgir boshqariladigan tizim - bu atrof -muhit bilan bog'liq bo'lgan ma'lum bir sohada ob'ektning haroratini boshqaruvchi va ushlab turuvchi qurilma. Ushbu turdagi boshqariladigan tizimlar asosan AC (Konditsionerlar), Refrig
Terrarium uchun namlik va haroratni nazorat qilish tizimi: 11 qadam (rasmlar bilan)
Terrarium uchun namlik va haroratni nazorat qilish tizimi: KIRISH: Bu ko'rsatma Arduino Uno yordamida namlik va haroratni nazorat qilishning modulli tizimini ishlab chiqish uchun mo'ljallangan. Ushbu tizim atrof -muhit parametrlarini va Arduino Uno ulanishini kuzatish uchun suv o'tkazmaydigan namlik va harorat o'lchagichidan foydalanadi
Yuqori aniqlikdagi haroratni nazorat qilish moslamasi: 6 qadam (rasmlar bilan)
Yuqori aniqlikdagi haroratni nazorat qilish moslamasi: fan va muhandislik olamida haroratni (termodinamikadagi atomlarning harakatini) kuzatib borish-bu deyarli hamma joyda, hujayra biologiyasidan tortib qattiq yoqilg'i raketasiga qadar hisobga olinishi kerak bo'lgan asosiy fizik parametrlardan biridir
Arduino va PWM muxlislari bilan haroratni nazorat qilish: 6 qadam (rasmlar bilan)
Arduino va PWM muxlislari bilan haroratni nazorat qilish: Arduino -da PID bilan haroratni nazorat qilish va DIY serveri/tarmoqli tokchani sovutish uchun PWM fanatlari Bir necha hafta oldin men tarmoq qurilmalari va bir nechta serverlar bilan rack o'rnatishim kerak edi. Rack yopiq garajga joylashtirilgan, Shunday qilib, qish va harorat oralig'ida