ESP32-CAM bewegingdetecterende beveiligingscamera voor Discord
Onderdelen en benodigdheden
| ESP32-CAM | 1 |
| PIR-bewegingsensor (HC-SR501 of vergelijkbaar) | 1 |
| Breadboard | 1 |
| Hook-up wire kit (20 AWG) | 1 |
| Jumper wires | 1 |
| Arduino Nano R3 (voor programmeren ESP32-CAM) | 1 |
| 5,5 x 2,1 mm DC voedingsjack | 1 |
| Externe WiFi-antenne (SMB) | 1 |
| 5V voeding | 1 |
Benodigde tools
- Dupont connector kit met krimptang
Over dit project
Maak een bewegingsgeactiveerde beveiligingscamera met een ESP32-CAM en PIR-sensor die foto's naar een Discord-kanaal stuurt via een webhook. Het project omvat breadboard-prototyping, een Dupont-kabelboom voor robuuste verbindingen, en 3D-geprinte behuizingen (wand- of plafondmontage).
Stap 1: ESP32-CAM programmeren met Arduino Nano
Zet de ESP32-CAM in flash-modus (GPIO0 aan GND) en sluit aan op Arduino Nano. Voeg in Arduino IDE Preferences de ESP32 Board Manager URL toe: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json. Installeer het ESP32-boardpakket via Board Manager.
Stap 2: PIR-sensor aansluiten op ESP32-CAM
Verbind PIR-sensor: VCC → 5V, GND → GND, DATA → GPIO 15 op ESP32-CAM.
Stap 3: Code en dependencies downloaden
- Discord Spycam: GitHub
- CertToESP8266 Python script (uit HTTPS for Makers project)
- Python geïnstalleerd hebben
Stap 4: SSL-certificaat voor Discord.com aanmaken
- Bezoek Discord.com in browser, klik op het slotje → Certificaat → Details → Kopiëren naar bestand
- Kies Base64-gecodeerd, bewaar als
discord-cert.cer
Stap 5: CertToESP32 gebruiken voor certificaatformattering
- Bewerk
CertToESP32.py: pas bestandsnaam aan naardiscord-cert.cer - Voer script uit via terminal/command prompt
- Kopieer de geformatteerde certificaat-output
Stap 6: Discord Spycam project configureren
- Extract project, hernoem map naar
discord-spycam - Kopieer
arduino_secrets.h.examplenaararduino_secrets.h - Open
discord-spycam.inoin Arduino IDE - In
arduino_secrets.h:SECRET_DISCORD_CERT= geformatteerde certificaat uit stap 5SECRET_NETWORK_SSID&SECRET_NETWORK_PASS= je WiFi-gegevensSECRET_DISCORD_WEBHOOK= Discord webhook URL (zonder domeinnaam, zie voorbeeld)
- Compileer en upload naar ESP32-CAM
Stap 7: Draden krimpen en solderen
- Solder voedingsdraden op DC-jack, krimp Dupont-connectors
- Maak 3-pins connector voor PIR (data in midden, check je specifieke sensor)
- Maak 2-pins connector voor ESP32 voeding (5V + GND)
Stap 8: Wandbehuizing (3D-print)
Gebruik Thingiverse model. Monteer DC-jack, voeg heatshrink toe bij solderingen, plaats externe antenne, schuif ESP32-CAM en PIR-sensor in, sluit met snap-fit deksel. Zijde heeft gat voor PIR-potmeters (gevoeligheid/vertraging).
Stap 9: Plafondbehuizing (met dummy camera)
Gebruik Thingiverse model + goedkope dummy camera.lijm kuipel aan camera-kap, hot-glue aan 3D-print ring. Let op uitlijning DC-jack gat. Wiring door grote opening voeren. Belangrijk: Stel PIR-gevoeligheid en vertraging in voor montage – na afsluiten niet meer bereikbaar.
Code & Resources
Schema's


Productieproces
- Raspberry Pi Thuisbeveiligingssysteem: PIR-bewegingsdetectie + Camera E-mailwaarschuwingen
- Een Raspberry Pi Camera in een Vogelhuisje Installeren – Stap-voor-stap Handleiding
- LED helderheid regelen met PWM via drukknop op Arduino Mega
- Precisie druk- en luchtstroommeting met analoge sensor en Arduino
- Bouw een real-time gyroscoop-spel met Arduino Nano & MPU-6050 sensor
- ESP32-CAM bewegingdetecterende beveiligingscamera voor Discord
- DHT11 Temperatuur- & Vochtigheidsensor Project met LED-indicatoren en Piezo-luidspreker
- Unopad: Naadloze Arduino MIDI-controller voor Ableton Live
- Zelfgemaakte Arduino TV-afstandsbediening – Batterij, 3D-geprinte behuizing
- Een eenvoudige obstakelsensor bouwen met Arduino – IR LED & Fotodiodo Tutorial
- IoT-embedded ontwerpen beveiligen met geavanceerde beveiligings-IC's