Sommario:

Sensore di temperatura e carne per barbecue su ESP8266 con display: 5 passaggi (con immagini)
Sensore di temperatura e carne per barbecue su ESP8266 con display: 5 passaggi (con immagini)

Video: Sensore di temperatura e carne per barbecue su ESP8266 con display: 5 passaggi (con immagini)

Video: Sensore di temperatura e carne per barbecue su ESP8266 con display: 5 passaggi (con immagini)
Video: BRASILIANO litiga di NUOVO per strada 2024, Dicembre
Anonim
Image
Image
Sensore di temperatura e carne per barbecue su ESP8266 con display
Sensore di temperatura e carne per barbecue su ESP8266 con display

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

Preparare il tuo alloggio
Preparare il tuo alloggio
Preparare il tuo alloggio
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

saldatura
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

Mettilo nell'alloggiamento
Mettilo nell'alloggiamento
Mettilo nell'alloggiamento
Mettilo nell'alloggiamento
Mettilo nell'alloggiamento
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

Image
Image
Software
Software
Software
Software
Software
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

Image
Image

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!

Consigliato: