Inhoudsopgave:

BBQ-temperatuur- en vleessensor op ESP8266 met display - Ajarnpa
BBQ-temperatuur- en vleessensor op ESP8266 met display - Ajarnpa

Video: BBQ-temperatuur- en vleessensor op ESP8266 met display - Ajarnpa

Video: BBQ-temperatuur- en vleessensor op ESP8266 met display - Ajarnpa
Video: Getest: slimme Weber barbecue met app en sensoren 2024, November
Anonim
Image
Image
BBQ-temperatuur- en vleessensor op ESP8266 met display
BBQ-temperatuur- en vleessensor op ESP8266 met display

In deze Instructable laat ik je zien hoe je je eigen versie van een BBQ-tool kunt maken die de huidige temperatuur in je barbecue meet en een ventilator aanzet om hem indien nodig aan te steken. Daarnaast is er ook nog een vleeskerntemperatuursensor aangesloten, en dit alles is (in mijn geval) aangesloten op Domoticz: realtime uitlezen van huidige temperaturen en ook logging.

Benodigdheden

Dingen die je nodig hebt:

  • Wemos D1 mini (1x)
  • MAX31855 Thermokoppel module inclusief sonde (2x)
  • Potentiometer 10k Ohm (1x)
  • LCD 2004 incl I2C module (1x)
  • IRF 520 mosfet (1x)
  • Ventilator 5v (2x)
  • LM2596 DC-voeding (1x) - stel output in op 5v, input kan variëren
  • Behuizing (1x)
  • Connectoren voor thermokoppel (2x) - (aansluiten op beide MAX31855's met de sondes)
  • DC-connector vrouwelijk (2x) - één voor DC in (afhankelijk van DC-voedingsbus)
  • DC connector male (1x) - voor het aansluiten van de ventilatoren
  • Moer en bout M3 x 30
  • DC voeding minimaal 5v
  • sommige twin-wire - voor het aansluiten van de ventilatoren.
  • oude USB-minikabel - voor het voeden van de D1 mini

Gereedschap dat je nodig hebt:

  • Soldeerstation
  • Boren in verschillende maten
  • Snijgereedschap voor weergave

Stap 1: Uw huisvesting voorbereiden

Uw huisvesting voorbereiden
Uw huisvesting voorbereiden
Uw huisvesting voorbereiden
Uw huisvesting voorbereiden

Meet eerst de grootte van het scherm. Maak een inkeping in de bovenkant van de behuizing om het display er mooi in te laten passen. Maak vervolgens twee gaten ter plaatse van de bevestigingsgaten in de achterplaat van het LCD-scherm (zie foto).

Gebruik dan de bouten M3x30 om het display in de behuizing te monteren, zie andere foto van boven.

Nu beginnen we met het verbinden / solderen van alle onderdelen aan elkaar.

Stap 2: Solderen

Solderen
Solderen

Nu is het tijd om alle onderdelen met elkaar te verbinden, zie afbeelding en hieronder:

Wemos D1 mini -> MAX31855 (BBQ)

3v3 -> VCC

GND -> GND

D6/ GPIO12 -> SO

D5 / GPIO14 -> SCK

D8 /GPIO15 -> CS

Wemos D1 mini -> MAX31855 (vlees)

3v3 -> VCC

GND -> GND

D6/ GPIO12 -> SO

D5 / GPIO14 -> SCK

D4 /GPIO2 -> CS

Wemos D1 mini -> Potmeter

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

Stap 3: Zet het Al in de behuizing

Zet het in de behuizing
Zet het in de behuizing
Zet het in de behuizing
Zet het in de behuizing
Zet het in de behuizing
Zet het in de behuizing

Dus nu is het tijd om alles in de behuizing te stoppen. De displays zijn daar al gemonteerd. Je stopt er gewoon alle onderdelen in, voorzichtig en dat de signaalonderdelen elkaar niet raken. Zie de foto hoe ik het heb gedaan.

Tevens is dit het moment om de verschillende gaten voor de connectoren te boren. In mijn geval zet ik de stroom aan de ene kant en de sensoren / ventilatoruitgang aan de andere kant.

Stap 4: Software

Image
Image
Software
Software
Software
Software
Software
Software

De Wemos D1 mini moet voor deze tutorial worden geflitst met ESPeasy, maar u kunt uw eigen keuze gebruiken. Hoe ESPeasy te installeren zie:

Configureer alle aangesloten apparaten naar de juiste GPIO's (zie foto's voor mijn configuraties)

  • Analoge ingang (potmeter) naar D0 / ADC (TOUT)
  • Ventilator: GPIO 16
  • BBQ-sensor: GPIO15
  • LCD2004-weergave: GPIO4, 5, 0
  • Vleessensor: GPIO2

Taakinstellingen

Analoge invoer:

U dient de 1024 meetpunten in te stellen op "normale" graden. Ik gebruikte 50 tot 250'C maar je kunt dit naar wens aanpassen onder "tweepuntskalibratie". Zie foto's. Interval tot 1 sec, waarde met 0 decimalen

Temperatuursensoren (BBQ en Vlees):

Meetinterval tot 5 sec (verandert niet zoveel)

LCD2004:

Vind het juiste I2C-adres, dit is wat vallen en opstaan (of als je het adres weet, kies dat). Pas de schermgrootte aan op de juiste maat (4x20). Vul bij de regels de gewenste tekst en waarden in. Zie foto hoe ik dit deed.

Schakel de regels in onder "Tools" en selecteer vervolgens "Regels" en "Oude motor".

Maak dan een regel om de ventilator aan te sturen (zorg ervoor dat de naamgeving van de apparaten en de waarden hetzelfde zijn, anders werkt het niet):

op Meting#Temperatuur<[Waarde#Analoog] do

let, 1, [Waarde#Analoog]-[Meting#Temperatuur]

als %v1%>5

GPIO, 16, 1 // ventilator inschakelen

stop als

eindigt op

op Meting#Temperatuur>[Waarde#Analoog] do

let, 2, [Meting#Temperatuur]-[Waarde#Analoog]

als %v2%>5

GPIO, 16, 0 //ventilator uitschakelen

stop als

eindigt op

Het is tijd om het te testen! Zorg ervoor dat de ESP8266 verbinding kan maken met het wifi-netwerk, anders start hij niet op!

Stap 5: Tijd voor BBQ

Image
Image

Monteer nu de ventilatoren in elkaar en monteer ze op de BBQ. Zie foto's hoe dit gedaan is. Nu is het om de "BBQ-goeroe" te starten en te beginnen met barbecueën!

Aanbevolen: