Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu yo'riqnomada men sizga barbekyu ichidagi hozirgi haroratni o'lchaydigan va kerak bo'lganda uni yoqish uchun fanni yoqadigan barbekyu asbobining o'z versiyasini qanday qilishni ko'rsataman. Bundan tashqari, go'shtning asosiy harorati sensori o'rnatilgan va bu hammasi (mening holimda) Domoticz -ga ulangan: real vaqtda joriy haroratlar o'qiladi va kesiladi.
Ta'minotlar
Sizga kerak bo'lgan narsalar:
- Wemos D1 mini (1x)
- MAX31855 termokupl moduli, zond (2x)
- Potentsiometr 10k Ohm (1x)
- LCD 2004, shu jumladan I2C moduli (1x)
- IRF 520 mosfet (1x)
- Fan 5v (2x)
- LM2596 shahar manbai (1x) - chiqishni 5v ga sozlang, kirish o'zgarishi mumkin
- Uy -joy (1x)
- Termojuft uchun ulagichlar (2x) - (ikkala MAX31855 ga problar bilan ulang)
- Ayol shahar konnektori (2x) - shahar uchun bitta (DC quvvat manbaiga bog'liq)
- Erkak shahar ulagichi (1x) - fanatlarni ulash uchun
- Yong'oq va murvat M3 x 30
- DC quvvat manbai kamida 5V
- bir nechta egizak - fanatlarni ulash uchun.
- eski USB mini kabeli - D1 mini -ni quvvatlantirish uchun
Sizga kerak bo'lgan asboblar:
- Lehimlash stantsiyasi
- Bir nechta o'lchamdagi matkaplar
- Ko'rish uchun kesish vositasi
1 -qadam: uy -joy tayyorlash
Birinchidan, displey hajmini o'lchang. Korpusning yuqori qismini kesib oling, shunda displey yaxshi joylashadi. Keyin LCD displeyining orqa panelidagi teshiklar joylashgan joyda ikkita teshik qiling (rasmga qarang).
Displeyni korpusga o'rnatish uchun M3x30 murvatidan foydalaning, yuqoridagi boshqa rasmga qarang.
Endi biz barcha qismlarni bir -biriga ulashni / lehimlashni boshlaymiz.
2 -qadam: Lehimlash
Endi barcha qismlarni bir -biriga ulash vaqti keldi, rasmga qarang va pastda:
Wemos D1 mini -> MAX31855 (Barbekü)
3v3 -> VCC
GND -> GND
D6/ GPIO12 -> SO
D5 / GPIO14 -> SCK
D8 /GPIO15 -> CS
Wemos D1 mini -> MAX31855 (go'sht)
3v3 -> VCC
GND -> GND
D6/ GPIO12 -> SO
D5 / GPIO14 -> SCK
D4 /GPIO2 -> CS
Wemos D1 mini -> Potmetr
3v3 -> VCC
GND-> GND
A0 -> Pot
Wemos D1 mini -> IRF520
D0 -> SIG
GND -> GND
Wemos D1 mini -> LCD2004
D1 / GPIO5 -> SCL
D2 / GPIO4 -> SDA
5V -> VCC
GND -> GND
3 -qadam: Uni uyga qo'ying
Shunday qilib, endi hamma narsani uyga joylashtirish vaqti keldi. U erda displeylar allaqachon o'rnatilgan. Siz faqat ehtiyot qismlarni ohista joylashtiring va signal qismlari tegmasin. Buni qanday qilganimni rasmga qarang.
Bundan tashqari, bu ulagichlar uchun bir nechta teshiklarni burg'ulash vaqti. Mening holatimda men quvvatni bir tomonga qo'ydim, sensorlar / fan chiqishi esa boshqa tomondan.
4 -qadam: dasturiy ta'minot
Ushbu qo'llanma uchun Wemos D1 mini ESPeasy bilan yonib turishi kerak, lekin siz o'z tanlovingizdan foydalanishingiz mumkin. ESPeasy -ni qanday o'rnatish kerak, qarang:
Barcha biriktirilgan qurilmalarni to'g'ri GPIO -ga sozlang (mening konfiguratsiyalarim uchun rasmlarga qarang)
- D0 / ADC (TOUT) ga analog kirish (potmetr)
- Muxlislar: GPIO 16
- Barbekyu sensori: GPIO15
- LCD2004 displeyi: GPIO4, 5, 0
- Go'sht sensori: GPIO2
Vazifa sozlamalari
Analog kirish:
Siz 1024 o'lchash nuqtasini "normal" darajaga sozlashingiz kerak. Men 50 dan 250 ° C gacha ishlatardim, lekin siz buni "ikki nuqtali kalibrlash" bo'limida xohlaganingizcha sozlashingiz mumkin. Rasmlarga qarang. 1 sekundgacha bo'lgan interval, 0 o'nlik bilan qiymat
Harorat sensori (barbekyu va go'sht):
O'lchov oralig'i 5 sekundgacha (o'zgarmaydi)
LCD2004:
To'g'ri I2C manzilini toping, bu sinov va xato (yoki bilsangiz, manzilni tanlang). Displey hajmini kerakli o'lchamga moslang (4x20). Satrlarda kerakli matn va qiymatlarni to'ldiring. Buni qanday qilganimni rasmga qarang (bu golland tilida).
Qoidalarni "Asboblar" bo'limida yoqing va "Qoidalar" va "Eski dvigatel" ni tanlang.
Ventilyatorni boshqarish uchun qoida tuzing (qurilmalar va qiymatlarning nomlanishi bir xil ekanligiga ishonch hosil qiling, aks holda ishlamaydi):
#haroratni o'lchash bo'yicha <[Waarde#Analog] do
ijozat bering, 1, [Waarde#Analog]-[O'lchash#Harorati]
agar %v1 %> 5 bo'lsa
GPIO, 16, 1 // fanni yoqing
endif
endon
#haroratni o'lchash bo'yicha> [Waarde#Analog] qilish
ijozat bering, 2, [Haroratni o'lchash]-[Waarde#Analog]
agar %v2 %> 5 bo'lsa
GPIO, 16, 0 // fanatni o'chiring
endif
endon
Buni sinab ko'rish vaqti keldi! ESP8266 Wi -Fi tarmog'iga ulanishiga ishonch hosil qiling, aks holda u ishga tushmaydi!
5 -qadam: Barbekyu vaqti
Endi fanatlarni bir joyga qo'ying va barbekyuga o'rnating. Buni qanday amalga oshirganini rasmlarga qarang. Endi "barbekyu gurusi" ni ishga tushirish va barbekyu qilishni boshlash kerak!