ESP32 - Besturing van Verwarmingselement

Deze handleiding legt uit hoe u de ESP32 gebruikt om een verwarmingselement te besturen. Op basis van deze tutorial leert u in een volgende handleiding hoe u een verwarmingssysteem bouwt.

Over het Verwarmingselement

Pinout

ESP32 Heating Element Pinout

Een verwarmingselement heeft gewoonlijk twee pinnen:

  • Positieve (+) pin (rood): moet worden verbonden met 12V van de DC voeding
  • Negatieve (-) pin (zwart): moet worden verbonden met GND van de DC voeding

Hoe het Verwarmingselement te Bedienen

Als een 12V verwarmingselement gevoed wordt via een 12V voeding, geeft het warmte af. Om een verwarmingselement te besturen, moeten we een relais gebruiken tussen de ESP32 en het verwarmingselement. De ESP32 kan via het relais het verwarmingselement aan- en uitzetten. Als u niet bekend bent met relais (pinout, werking, programmeren...), leer dan meer over relais in de ESP32 - Relais tutorial.

Bedradingsschema

  • Hoe u de ESP32 aansluit en het verwarmingselement bedient via een breadboard (gevoed via USB-kabel)
ESP32 Heating Element Wiring Diagram

This image is created using Fritzing. Click to enlarge image

Als u niet weet hoe u ESP32 en andere componenten van stroom moet voorzien, vindt u instructies in de volgende tutorial: Hoe ESP32 van stroom te voorzien.

  • Hoe u de ESP32 aansluit en het verwarmingselement bedient via een breadboard (gevoed via Vin pin)
ESP32 Heating Element Wiring Diagram

This image is created using Fritzing. Click to enlarge image

How to connect ESP32 and controls heating element
How to wire ESP32 and controls heating element

ESP32 Code

De onderstaande code schakelt het verwarmingselement afwisselend 5 seconden AAN en 5 seconden UIT.

/* * Deze ESP32 code is ontwikkeld door newbiely.nl * Deze ESP32 code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/tutorials/esp32/esp32-controls-heating-element */ #define RELAY_PIN 16 // ESP32 pin GPIO16 connected to the heating element via the relay // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin A5 as an output. pinMode(RELAY_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(RELAY_PIN, HIGH); // turn on heating element 5 seconds delay(5000); digitalWrite(RELAY_PIN, LOW); // turn off heating element 5 seconds delay(5000); }

Snelle Stappen

  • Verbind de ESP32 via USB-kabel met uw PC
  • Open de Arduino IDE, selecteer het juiste board en de juiste poort
  • Kopieer bovenstaande code en plak deze in de Arduino IDE
  • Compileer en upload de code naar de ESP32 door op de Upload knop te klikken in de Arduino IDE
  • Controleer de temperatuur van het verwarmingselement

WARNING

Wees alstublieft voorzichtig. Het kan brandwonden veroorzaken en uw huis beschadigen. Dit is een serieus onderwerp en uw veiligheid staat voorop. Als u NIET 100% zeker weet wat u doet, raak dan niets aan en vraag hulp aan iemand die er verstand van heeft! Wij nemen geen enkele aansprakelijkheid voor uw veiligheid.

Code-uitleg

De bovenstaande ESP32-code bevat een uitleg regel voor regel. Lees alstublieft de commentaren in de code!

Video Tutorial

We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!