Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
În acest Instructable vă voi arăta cum să creați propria versiune a unui instrument pentru grătar care măsoară temperatura curentă în grătar și pornește un ventilator pentru a-l aprinde dacă este necesar. În plus, există și un senzor de temperatură a miezului de carne atașat, iar acest lucru este conectat (în cazul meu) la Domoticz: citire în timp real a temperaturilor actuale și, de asemenea, înregistrare.
Provizii
Lucruri de care ai nevoie:
- Wemos D1 mini (1x)
- MAX31855 Modul de termocuplu, inclusiv sonda (2x)
- Potențiometru 10k Ohm (1x)
- LCD 2004 incl. Modul I2C (1x)
- IRF 520 mosfet (1x)
- Ventilator 5v (2x)
- Alimentare DC LM2596 (1x) - setați ieșirea la 5v, intrarea poate varia
- Carcasă (1x)
- Conectori pentru termocuplu (2x) - (conectați la ambele MAX31855 cu sonde)
- Conector DC mamă (2x) - unul pentru intrare DC (în funcție de priza de alimentare DC)
- Conector DC tată (1x) - pentru conectarea ventilatoarelor
- Piuliță și șurub M3 x 30
- Alimentare DC minim 5v
- unele fire duble - pentru conectarea ventilatoarelor.
- vechi mini cablu USB - pentru alimentarea D1 mini
Instrumente de care aveți nevoie:
- Stație de lipit
- Burghie în mai multe dimensiuni
- Instrument de tăiere pentru afișare
Pasul 1: Pregătirea locuinței
La început, măsurați dimensiunea afișajului. Faceți o tăietură în partea superioară a carcasei pentru ca afișajul să se potrivească frumos. Apoi faceți două găuri în locul găurilor de mușurare din placa posterioară a ecranului LCD (a se vedea fotografia).
Decât utilizați șuruburile M3x30 pentru a monta afișajul în carcasă, vedeți altă imagine din partea de sus.
Acum începem să conectăm / lipim toate piesele împreună.
Pasul 2: lipire
Acum este timpul să conectați toate părțile împreună, a se vedea imaginea și mai jos:
Wemos D1 mini -> MAX31855 (BBQ)
3v3 -> VCC
GND -> GND
D6 / GPIO12 -> SO
D5 / GPIO14 -> SCK
D8 / GPIO15 -> CS
Wemos D1 mini -> MAX31855 (carne)
3v3 -> VCC
GND -> GND
D6 / GPIO12 -> SO
D5 / GPIO14 -> SCK
D4 / GPIO2 -> CS
Wemos D1 mini -> Potmeter
3v3 -> VCC
GND-> GND
A0 -> Ghiveci
Wemos D1 mini -> IRF520
D0 -> SIG
GND -> GND
Wemos D1 mini -> LCD2004
D1 / GPIO5 -> SCL
D2 / GPIO4 -> SDA
5v -> VCC
GND -> GND
Pasul 3: Puneți-l în carcasă
Așa că acum este timpul să punem totul în carcasă. Afișajele sunt deja montate acolo. Pur și simplu puneți toate piesele, ușor și că părțile de semnal nu se ating. Vedeți poza cum am făcut-o.
De asemenea, acesta este momentul pentru a face câteva găuri pentru conectori. În cazul meu, am pus puterea pe o parte, iar senzorii / ventilatorul de ieșire pe cealaltă locație.
Pasul 4: Software
Wemos D1 mini ar trebui să fie intermitent cu ESPeasy pentru acest tutorial, dar puteți utiliza propria dvs. alegere. Cum se instalează ESPeasy vezi:
Configurați toate dispozitivele atașate la GPIO-urile potrivite (consultați imaginile pentru configurațiile mele)
- Intrare analogică (potmeter) la D0 / ADC (TOUT)
- Fan: GPIO 16
- Senzor pentru grătar: GPIO15
- Afișaj LCD2004: GPIO4, 5, 0
- Senzor de carne: GPIO2
Setări activități
Intrare analogică:
Trebuie să configurați cele 1024 de puncte de măsurare la grade „normale”. Am folosit 50 până la 250 'C, dar puteți regla acest lucru pe placul dvs. în „Calibrare în două puncte”. Vezi poze. Interval la 1 sec, valoare cu 0 zecimale
Senzori de temperatură (grătar și carne):
Interval de măsurare la 5 sec (nu se schimbă atât de mult)
LCD2004:
Găsiți adresa I2C potrivită, aceasta este o încercare și o eroare (sau când știți adresa alegeți-o). Reglați dimensiunea afișajului la dimensiunea corectă (4x20). La rânduri, completați textul și valorile dorite. Vedeți imaginea cum am făcut asta (este în olandeză).
Activați regulile din „Instrumente” și apoi selectați „Reguli” și „Vechi motor”.
Deci, faceți o regulă, pentru a controla ventilatorul (asigurați-vă că numele dispozitivelor și valorile sunt aceleași, altfel nu funcționează):
pe Meting # Temperature <[Waarde # Analog] do
să, 1, [Waarde # Analog] - [Meting # Temperature]
dacă% v1%> 5
GPIO, 16, 1 // porniți ventilatorul
endif
endon
pe Meting # Temperature> [Waarde # Analog] do
să, 2, [Meting # Temperature] - [Waarde # Analog]
dacă% v2%> 5
GPIO, 16, 0 // opriți ventilatorul
endif
endon
Este timpul să-l testați! Asigurați-vă că ESP8266 poate conecta rețeaua wifi, altfel nu va porni!
Pasul 5: Timp pentru grătar
Acum montați ventilatoarele împreună și montați-le pe grătar. Vedeți imagini cum a funcționat acest lucru. Acum trebuie să porniți „guru-ul pentru BBQ” și să începeți BBQ-ul!