Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
In questo tutorial ti mostrerò come creare la tua versione di uno strumento per barbecue che misura la temperatura attuale nel tuo barbecue e accende una ventola per accenderlo se necessario. Oltre a questo c'è anche un sensore di temperatura al cuore della carne collegato, e tutto questo è (nel mio caso) collegato a Domoticz: lettura in tempo reale delle temperature attuali e anche registrazione.
Forniture
Cose di cui hai bisogno:
- Wemos D1 mini (1x)
- MAX31855 Modulo termocoppia inclusa sonda (2x)
- Potenziometro 10k Ohm (1x)
- LCD 2004 incluso modulo I2C (1x)
- Mosfet IRF 520 (1x)
- Ventola 5v (2x)
- LM2596 Alimentazione CC (1x) - impostare l'uscita su 5 V, l'ingresso può variare
- Alloggiamento (1x)
- Connettori per termocoppia (2x) - (collegare a entrambi i MAX31855 con le sonde)
- Connettore CC femmina (2x) - uno per ingresso CC (a seconda della presa di alimentazione CC)
- Connettore DC maschio (1x) - per il collegamento dei ventilatori
- Dado e bullone M3 x 30
- Alimentazione CC almeno 5v
- alcuni doppi fili - per collegare i ventilatori.
- vecchio mini cavo USB - per alimentare il mini D1
Strumenti di cui hai bisogno:
- Stazione di saldatura
- Trapani in diverse dimensioni
- Utensile da taglio per display
Passaggio 1: preparare il tuo alloggio
Innanzitutto, misurare le dimensioni del display. Fai un taglio nella parte superiore dell'alloggiamento in modo che il display si adatti bene. Quindi fare due fori nella posizione dei fori di montaggio nella piastra posteriore dell'LCD (vedi foto).
Quindi utilizzare i bulloni M3x30 per montare il display nell'alloggiamento, vedere l'altra immagine dall'alto.
Ora iniziamo a collegare/saldare tutte le parti insieme.
Passaggio 2: saldatura
Ora è il momento di collegare tutte le parti insieme, vedere l'immagine e sotto:
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 -> Potmetro
3v3 -> VCC
GND-> GND
A0 -> Pentola
Wemos D1 mini -> IRF520
D0 -> SIG
GND -> GND
Wemos D1 mini -> LCD2004
D1 / GPIO5 -> SCL
D2 / GPIO4 -> SDA
5v -> VCC
GND -> GND
Passaggio 3: mettilo nell'alloggiamento
Quindi ora è il momento di mettere tutto nell'alloggiamento. I display sono già montati lì. Basta inserire tutte le parti, delicatamente e che le parti del segnale non si tocchino. Guarda la foto come ho fatto.
Inoltre, questo è il momento di praticare i numerosi fori per i connettori. Nel mio caso, ho inserito l'alimentazione da un lato e i sensori / l'uscita della ventola dall'altro.
Passaggio 4: software
Il Wemos D1 mini dovrebbe essere flashato con ESPeasy per questo tutorial, ma puoi usare la tua scelta. Come installare ESPeasy vedi:
Configura tutti i dispositivi collegati ai GPIO giusti (vedi le immagini per le mie configurazioni)
- Ingresso analogico (potmeter) a D0 / ADC (TOUT)
- Ventola: GPIO 16
- Sensore per barbecue: GPIO15
- Display LCD2004: GPIO4, 5, 0
- Sensore carne: GPIO2
Impostazioni attività
Ingresso analogico:
È necessario configurare i 1024 punti di misurazione su gradi "normali". Ho usato da 50 a 250'C, ma puoi regolarlo a tuo piacimento in "Calibrazione a due punti". Vedi le immagini. Intervallo a 1 sec, valore con 0 decimali
Sensori di temperatura (Barbecue e Carne):
Intervallo di misurazione a 5 sec (non cambia molto)
LCD2004:
Trova l'indirizzo I2C giusto, questo è un po' di tentativi ed errori (o quando conosci l'indirizzo scegli quello). Regola le dimensioni del display alla giusta dimensione (4x20). Alle righe, inserisci il testo e i valori desiderati. Guarda la foto come l'ho fatto (è in olandese).
Abilita le regole in "Strumenti" e poi seleziona "Regole" e "Vecchio motore".
Quindi fai una regola, per controllare la ventola (assicurati che i nomi dei dispositivi e i valori siano gli stessi, altrimenti non funziona):
su Meting#Temperature<[Waarde#Analog] do
let, 1, [Waarde#Analog]-[Meting#Temperature]
se %v1%>5
GPIO, 16, 1 //accendi la ventola
finisci se
endon
su Meting#Temperature>[Waarde#Analog] fai
let, 2, [Meting#Temperature]-[Waarde#Analog]
se %v2%>5
GPIO, 16, 0 //spegni la ventola
finisci se
endon
È ora di metterlo alla prova! Assicurati che ESP8266 possa connettere la rete wifi, altrimenti non si avvierà!
Passaggio 5: tempo per il barbecue
Ora monta le ventole insieme e montale sul barbecue. Guarda le immagini come ha fatto questo. Ora tocca al "guru del barbecue" e iniziare a fare barbecue!