ESP32 - Sirene
In deze tutorial leren we hoe u de ESP32 programmeert om een sirene aan te sturen die een waarschuwingsgeluid en/of licht produceert.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de Sirene
Afhankelijk van de fabrikant kan een sirene een luid geluid of een waarschuwingslicht geven, waardoor deze geschikt is voor een alarmsysteem. Hij is ook verkrijgbaar in verschillende bedrijfsvoltages. In deze tutorial gebruiken we een 12V sirene; andere spanningen werken op vergelijkbare wijze.
Pinout

Een 12V sirene heeft meestal twee pinnen:
- Negatieve (-) pin (zwart): moet worden aangesloten op GND van de DC-voeding
- Positieve (+) pin (rood): moet worden aangesloten op 12V van de DC-voeding
Hoe een Sirene te Bedienen
Als een 12V sirene wordt gevoed door een 12V voeding, maakt deze geluid en/of geeft een waarschuwingslicht. Om een 12V sirene te bedienen, is een relay nodig tussen de ESP32 en de 12V sirene. De ESP32 kan via het relay de sirene aansturen. Als u nog niet bekend bent met relais (pinout, werking, programmeren, etc.), leer er meer over in de ESP32 - Relay tutorial.
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
ESP32 Code
De onderstaande code schakelt de 12V sirene herhaaldelijk aan gedurende drie seconden en uit gedurende vijf seconden,
Snelle Stappen
- Als u voor het eerst met ESP32 werkt, bekijk dan hoe u de omgeving instelt voor ESP32 in Arduino IDE
- Verbind de ESP32 met de pc via USB-kabel
- Open Arduino IDE, selecteer het juiste board en poort
- Kopieer de bovenstaande code en open deze in Arduino IDE
- Klik op de Upload knop in Arduino IDE om de code naar ESP32 te uploaden
- Controleer de status van de sirene
Code Uitleg
Lees de regel-voor-regel uitleg in de commentaarregels van 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.