Dans ce guide, nous allons construire une caméra de sécurité sans fil DIY et l'installer dans un boîtier imprimé en 3D inspiré de Google Nest Cam. Vous pouvez l'installer n'importe où avec une gamme Wi-Fi décente. De plus, vous pouvez augmenter le gain Wi-Fi en installant une antenne externe, ce qui vous donne plus de poids pour l'installer à un endroit éloigné.
Il crée un lien IP que vous pouvez parcourir dans un navigateur Web pour regarder le flux de la caméra. De plus, vous pouvez l'ajouter à un serveur domotique et l'intégrer à MotionEye pour automatiser la caméra diffuser et capturer des photos ou des vidéos lorsqu'un mouvement est détecté, et recevoir des notifications sur votre téléphone intelligent.
Ce dont vous avez besoin pour construire une caméra de sécurité IP sans fil
Vous aurez besoin des éléments suivants pour construire une caméra de sécurité similaire à Google Nest pour moins de 10 $.
- Un module ESP32-CAM.
- Un convertisseur USB vers TTL ou série pour flasher le firmware.
- N'importe quel adaptateur secteur 5V DC. Vous pouvez utiliser votre ancien chargeur de téléphone avec un câble micro USB.
- Certains DuPont ou fils de raccordement.
- Un boîtier imprimé en 3D et une vis pour l'installer à l'endroit souhaité.
Étape 1: Flashez le micrologiciel
Pour ce projet, nous utiliserons le firmware Tasmota pour ESP32.
Alors, téléchargez l'outil Tasmotizer à partir de GitHub et connectez le convertisseur USB vers TTL à ESP32-CAM, comme indiqué dans le schéma suivant.
ESP32-CAM | Module USB vers TTL |
U0R | TX |
U0T | RX |
5V | VCC |
Terre | Terre |
IO0 | Terre |
Maintenant, suivez ces étapes simples :
- Connectez l'USB au PC et lancez l'outil Tasmotizer.
- Sélectionnez le port COM auquel USB vers TTL est connecté.
- Cliquez sur Ouvert pour choisir le tasmota32-webcam.binmicrologiciel.
- Cliquez sur Tasmotiser. Cela fera clignoter le micrologiciel tasmota32-webcam.bin sur ESP32-CAM.
La prochaine chose que vous devez faire est de configurer le module de caméra.
Étape 2: Configurer l'ESP32-CAM
La configuration du module ESP32-CAM est légèrement compliquée, suivez donc attentivement les instructions ci-dessous.
- Déconnectez le IO0 broche de Terre pour désactiver le mode flash.
- Ensuite, ouvrez les paramètres Wi-Fi sur votre smartphone ou votre PC et connectez-vous à Tasmota-xxx Point d'accès (AP).
- Ouvrez une fenêtre de navigateur Web et visitez 192.168.4.1.
- Choisissez le réseau Wi-Fi et entrez le mot de passe. Enregistrez les paramètres.
L'ESP32-CAM se connectera au réseau et affichera une adresse IP. Notez-le et visitez l'adresse IP dans votre navigateur Web.
Attribuez une adresse IP permanente à votre ESP32-CAM via les paramètres DHCP de votre routeur. Ceci est important pour conserver l'adresse IP de l'ESP32-CAM après le redémarrage. Sinon, vous devrez analyser votre réseau pour trouver l'adresse IP de la caméra et la changer à chaque fois si elle est intégrée à Home Assistant (HA).
Maintenant, allez à Configuration > Configurer autre et collez ce qui suit sous le Modèle champ puis cliquez sur sauvegarder.
{"NAME":"AITHINKER CAM","GPIO":[4992,1,672,1,416,5088,1,1,1,6720,736,704,1,1,5089,5090,0,5091,5184,5152,0 ,5120,5024,5056,0,0,0,0,4928,576,5094,5095,5092,0,0,5093],"DRAPEAU":0,"BASE":2}
Ensuite, cliquez sur Configuration > Configurer le module et choisissez l'AI Thinker Cam parmi les options. Cliquez sur sauvegarder.
Après le redémarrage, l'ESP32-CAM commencera à afficher le flux de caméra en direct avec la température et un curseur pour basculer et régler la luminosité de la lampe de poche LED sur l'ESP32-CAM.
Vous pouvez maintenant diffuser le flux de la caméra en direct à partir de n'importe quel navigateur Web en visitant 'http://
La résolution par défaut est faible et vous pouvez voir un flux flou. Cependant, vous pouvez facilement changer la résolution en utilisant le résolution wc commande. Vous pouvez ajuster la taille d'image ou la résolution entre 96x96 à 1600x1200. Cependant, lors de nos tests, nous avons trouvé 480x320 et 640x480 pour être plus stable avec les fréquences d'images et la température ESP32-CAM.
Pour définir la résolution, visitez l'adresse IP de la webcam Tasmota, cliquez sur Consoles> Console, et tapez résolution wc 7. Frappez le Entrer clé. Cela changera la résolution en 480x320. De même, si vous exécutez la commande résolution wc 8, la résolution passera à 640x480, etc.
Vous pouvez également mettre en miroir ou inverser le flux en direct et régler la saturation, la luminosité ou le contraste à l'aide des commandes mentionnées ci-dessous :
luminosité wc -2 à 2
wccontraste -2 à 2
wc flip 1 ou 0
miroir wc 1 ou 0
Étape 3: Imprimez le boîtier et assemblez ESP32-CAM
Vous pouvez imprimer n'importe quel boîtier 3D compatible avec l'ESP32-CAM. Cependant, nous avons trouvé un boîtier 3D intéressant inspiré de Google Nest Cam sur Cultes 3D qui a suffisamment d'espace pour stocker une grande batterie de secours et un petit module d'alimentation. Il est également réglable et vous pouvez facilement le visser sur n'importe quel mur ou plafond. Il a également fière allure s'il est imprimé avec un filament PLA ou PETG de bonne qualité.
Vous pouvez également utiliser n'importe quel ancien boîtier de caméra CCTV et y installer l'ESP32-CAM à l'aide de colle chaude ou de ruban adhésif.
Étape 4: Ajouter à l'assistant domestique
Vous pouvez maintenant ajouter cette caméra de sécurité ESP32-CAM à l'assistant domestique (HA) pour automatiser la caméra et l'allumer uniquement lorsqu'un mouvement est détecté. Il vous enverra également des notifications sur votre téléphone. Vous pouvez également activer la notification vocale via Alexa. Vous pouvez suivre notre guide pour configurer le serveur Home Assistant sur un Raspberry Pi.
Si vous avez déjà installé et configuré le serveur Home Assistant, suivez ces étapes :
- Ouvrez et connectez-vous à votre serveur Home Assistant.
- Installer et configurer Module complémentaire MQTT de Home Assistant.
- Après la configuration, ouvrez l'interface Web de Tasmota, accédez à Configuration > Configurer MQTT et entrez l'IP MQTT, le nom d'utilisateur et le mot de passe. Cliquez sur sauvegarder.
- L'appareil se connectera automatiquement à l'assistant domestique (HA). Maintenant, dans le tableau de bord HA, cliquez sur trois points et sélectionnez Modifier le tableau de bord.
- Cliquez sur Ajouter une carte et sélectionnez le Carte illustrée parmi les options.
- Entrez le nom où la caméra est installée ou le nom que vous voulez lui donner, et collez l'URL du flux de la webcam Tasmota dans le Chemin de l'image champ. Vous pouvez également ajouter le commutateur d'éclairage de la caméra dans le Entités section pour contrôler la lumière. Cliquez sur sauvegarder.
Vous pouvez maintenant afficher le flux en direct, l'activer/le désactiver ou régler la luminosité de la lampe de poche via la carte mémoire dans Home Assistant. Cependant, cela n'affichera que le flux en direct. Il n'enregistrera ni ne capturera rien. Si vous souhaitez capturer des vidéos ou des photos lorsqu'un mouvement est détecté, vous devez installer Module complémentaire MotionEye de Home Assistant.
La caméra ne peut ni voir ni détecter de mouvement dans l'obscurité. Ainsi, vous pouvez également construire un interrupteur intelligent à détection de mouvement à proximité de l'ESP32-CAM qui allumera la lampe ou la source lumineuse lorsqu'un mouvement est détecté. Cela aidera la caméra à détecter le mouvement et à commencer à capturer les instantanés ou à enregistrer la vidéo en fonction des paramètres que vous appliquez.
Avec cet add-on, vous pouvez configurer la capture de mouvement et également ajouter une automatisation dans le Home Assistant pour vous envoyer des notifications sur votre smartphone ou via Alexa (nécessite un abonnement Nabu Casa).
Afficher le flux de caméra sur Amazon Echo Show
Amazon Echo Show prend en charge le protocole RSTP pour diffuser les flux de la caméra. Heureusement, vous pouvez activer le RSTP sur le serveur de webcam Tasmota en exécutant la commande suivante dans la console.
wsrstp 1
Une fois cela fait, vous pouvez diffuser le flux de la caméra via RSTP à l'adresse suivante :
rtsp ://ESP32-CAM-IP: 8554/mjpeg/1
Pour tester si le RSTP fonctionne, ouvrez le lecteur VLC et allez à Média > Flux réseau ouvert. Maintenant, collez l'URL RSTP et cliquez sur Jouer. Si le flux commence à jouer, cela fonctionne.
Vous pouvez maintenant utiliser cette URL pour afficher le flux de la caméra sur Appareils d'affichage d'écho en disant, 'Alexa, montre la terrasse.' Cependant, vous devrez installer et configurer le Caméras IP Monocle RTSP/RTP compétence dans l'application Alexa.
Sécurisez votre maison sur un budget
Les caméras sont parfaites pour sécuriser vos maisons ou vos bureaux. Cependant, l'installation de plusieurs caméras de sécurité peut augmenter les coûts, y compris le DVR ou le NVR, les câbles, l'alimentation et les frais de maintenance facturés par certaines entreprises.
En suivant ce guide, vous pouvez créer plusieurs caméras de sécurité DIY à 10 $ et les intégrer à Home Assistant pour sécuriser votre maison avec des captures et des enregistrements basés sur le mouvement. Ce sont des caméras bon marché et fiables que vous pouvez installer à plusieurs endroits, vous connecter au routeur sans fil et les surveiller via le tableau de bord Home Assistant ou Echo Show.