Mundarija:

ESP8266 displeyli Barbekyu harorati va go'sht sensori: 5 qadam (rasmlar bilan)
ESP8266 displeyli Barbekyu harorati va go'sht sensori: 5 qadam (rasmlar bilan)

Video: ESP8266 displeyli Barbekyu harorati va go'sht sensori: 5 qadam (rasmlar bilan)

Video: ESP8266 displeyli Barbekyu harorati va go'sht sensori: 5 qadam (rasmlar bilan)
Video: Using MAX7219 8 Digits Seven Segment Display - Robojax 2024, Noyabr
Anonim
Image
Image
ESP8266 displeyli Barbekyu harorati va go'sht sensori
ESP8266 displeyli Barbekyu harorati va go'sht sensori

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

Uy -joyingizni tayyorlash
Uy -joyingizni tayyorlash
Uy -joyingizni tayyorlash
Uy -joyingizni 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

Lehimlash
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

Uni uyga qo'ying
Uni uyga qo'ying
Uni uyga qo'ying
Uni uyga qo'ying
Uni uyga qo'ying
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

Image
Image
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
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

Image
Image

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!

Tavsiya: