Inhoudsopgave:
- Benodigdheden
- Stap 1: Uw huisvesting voorbereiden
- Stap 2: Solderen
- Stap 3: Zet het Al in de behuizing
- Stap 4: Software
- Stap 5: Tijd voor BBQ
Video: BBQ-temperatuur- en vleessensor op ESP8266 met display - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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
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
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
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
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
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:
Plezier met OLED-display en Arduino: 12 stappen (met afbeeldingen)
Plezier met OLED-display en Arduino: ik ben er vrij zeker van dat je zeker hebt gehoord over OLED-displaytechnologie. Het is relatief nieuw en biedt een betere kwaliteit dan de oude LCD-technologie. In deze zelfstudie willen we de stappen bekijken die nodig zijn om gegevens weer te geven op een van de meest voorkomende enkele co
BBQ Pi (met datavisualisatie!): 4 stappen (met afbeeldingen)
BBQ Pi (met datavisualisatie!): Inleiding Barbecueën verwijst meestal naar het langzame proces van het gebruik van indirecte warmte om uw favoriete vlees te bereiden. Hoewel deze manier van koken enorm populair is - vooral in de VS - heeft het wat sommigen misschien als een nogal serieuze wea
I2C Oled-display bedienen met Arduino 9 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
I2C Oled-display bedienen met Arduino: dit is een zeer eenvoudige tutorial over hoe I2C Oled-display met Arduino te bedienen
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Weerstation met Arduino, BME280 & display voor het zien van de trend in de afgelopen 1-2 dagen: 3 stappen (met afbeeldingen)
Weerstation met Arduino, BME280 & display voor het zien van de trend in de afgelopen 1-2 dagen: Hallo! Hier op instructables zijn al weerstations geïntroduceerd. Ze tonen de huidige luchtdruk, temperatuur en vochtigheid. Wat ze tot nu toe misten, was een presentatie van de cursus in de afgelopen 1-2 dagen. Dit proces zou de a