Table des matières:
- Étape 1: Liste des pièces
- Étape 2: Assembler le châssis
- Étape 3: Connectez les fils
- Étape 4: préparer la plate-forme panoramique/inclinable
- Étape 5: préparer le module d'alimentation de la planche à pain MB102
- Étape 6: Câblage final et assemblage du robot
- Étape 7: Télécharger le code
- Étape 8: Obtenir l'adresse IP
- Étape 9: Contrôler votre robot de vidéosurveillance
- Étape 10: Contrôlez votre robot via Internet
Vidéo: Robot de vidéosurveillance : 10 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Imaginez si vous avez un robot qui a une caméra à bord et peut être contrôlé via Internet.
Cela ouvrirait beaucoup d'opportunités de l'utiliser. Par exemple, vous pourriez envoyer le robot dans la cuisine pour vérifier si vous avez accidentellement laissé la bouilloire sur la cuisinière !
J'ai expérimenté l'utilisation de cartes de développement ESP32-CAM et j'ai découvert qu'avec ESP32-CAM, cela peut être fait facilement.
L'ESP32-CAM est un très petit module de caméra avec la puce ESP32-S qui coûte environ 10 $ à 15 $.
Le module ESP32-CAM peut être programmé avec Arduino IDE. Le module ESP32-CAM dispose également de plusieurs broches GPIO pour se connecter à du matériel externe.
Alors, commençons!
Étape 1: Liste des pièces
Liste des pièces:
ESP32-CAM x1
FT232RL FTDI Mini USB x1 - pour télécharger un code sur l'ESP32-CAM
Pilote de moteur à courant continu à double canal L298N x1
Kit de châssis de mini robot rond Adafruit (PID 3244) - 2 roues motrices avec moteurs à courant continu x1 - J'ai utilisé ce châssis, mais vous pouvez créer le vôtre ou acheter tout autre châssis disponible. Ce dont nous avons besoin ici, ce sont des roues et des moteurs à courant continu
Support de batterie 18650 x1
Pile 18650 x2 (comme alternative, quatre piles AA et son support peuvent être utilisés à la place des piles 18650)
Mini plate-forme panoramique/inclinable avec 2 servos SG-90 x1
Module d'alimentation de planche à pain MB102 x1
Application iOS iRobbie-A
Étape 2: Assembler le châssis
Assemblez le châssis du robot avec deux moteurs à courant continu, 3 roues et un mini contrôleur d'entraînement de moteur L298N. Utilisez un ruban de montage pour fixer le contrôleur d'entraînement du moteur à la plate-forme.
Étape 3: Connectez les fils
Connectez les fils comme indiqué sur le schéma.
Étape 4: préparer la plate-forme panoramique/inclinable
Tirez les fils par le haut de la plate-forme du châssis. Organisez les câbles des servos SG-90 sur la plate-forme Pan/Tilt. Dans ce projet, nous n'avons besoin que d'un servo Tilt.
Fixez le Pan/Tilt au sommet de la plate-forme du châssis.
Étape 5: préparer le module d'alimentation de la planche à pain MB102
L'utilisation du module d'alimentation de la planche à pain MB102 est facultative. Vous pouvez toujours prendre 5V et terre pour ESP32-CAM et servomoteur du pilote de moteur L298N, mais j'ai trouvé qu'avec le MB102 c'est beaucoup plus pratique. Le module d'alimentation a un bouton d'alimentation et vous donne plus de flexibilité avec le câblage.
Afin de fixer le module à la plate-forme du châssis, j'ai retiré les broches sous le MB102. Ensuite, je l'ai fixé sur le dessus du châssis avec du ruban de montage double face.
Étape 6: Câblage final et assemblage du robot
Connectez toutes les pièces à l'aide du schéma. Utilisez un morceau de mousse et du ruban adhésif double face pour fixer l'ESP32-CAM à la plate-forme Pan/Tilt.
Étape 7: Télécharger le code
Installez le module complémentaire ESP32 sur Arduino IDE:
Suivez l'un des prochains tutoriels pour installer le module complémentaire ESP32, si vous ne l'avez pas déjà fait:
Installation de la carte ESP32 dans Arduino IDE (instructions Windows)
Installation de la carte ESP32 dans Arduino IDE (instructions Mac et Linux)
Téléchargez le code ici
Assurez-vous d'avoir deux onglets avec du code dans l'IDE Arduino: esp32_cam_car et app_httpd.cpp comme indiqué sur la capture d'écran.
Avant de télécharger le code, vous devez insérer vos identifiants réseau dans les variables suivantes: const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"
Connectez la carte ESP32-CAM à votre ordinateur à l'aide d'un programmeur FTDI. Suivez le schéma de principe.
Important: GPIO 0 doit être connecté à GND pour que vous puissiez télécharger le code.
Appuyez sur le bouton RST intégré ESP32-CAM avant de télécharger le code. Exécutez Arduino IDE et cliquez sur Télécharger pour créer et flasher le croquis sur votre appareil.
Étape 8: Obtenir l'adresse IP
Après avoir téléchargé le code, déconnectez GPIO 0 de GND.
Ouvrez le moniteur série à un débit en bauds de 115 200. Appuyez sur le bouton RST intégré de l'ESP32-CAM. L'adresse IP ESP32-CAM doit être affichée dans le moniteur série.
Étape 9: Contrôler votre robot de vidéosurveillance
Déconnectez l'ESP32-CAM du programmateur FTDI.
Reconnectez l'ESP32-CAM à la plate-forme Pan/Tilt, mettez l'appareil sous tension et appuyez sur le bouton RST intégré de l'ESP32-CAM.
Téléchargez l'application à partir d'ici Exécutez l'application sur votre iPhone, entrez l'adresse IP ESP32-CAM et jouez avec le robot !
Étape 10: Contrôlez votre robot via Internet
Vous devriez ouvrir les paramètres de votre routeur. (google comment faire cela pour votre routeur). Vous y trouverez quelques paramètres, y compris quelque chose du genre de la redirection ou de la redirection de port.
La chose importante à noter ici est la "Port Range" et le "Device" ou "IP address".
Dans "Port Range", vous devez taper 80-81.
Pour « Appareil », vous devez sélectionner votre appareil ESP32-CAM. Dans certains routeurs, vous devez mettre l'adresse IP de votre ESP32-CAM au lieu d'un nom d'appareil.
Allez sur www.whatsmyip.org et copiez votre IP. Utilisez cette adresse IP dans l'application lorsque vous êtes en dehors de votre réseau domestique.
Conseillé:
Caméra de vidéosurveillance avec NodeMCU + module de caméra pour ancien ordinateur portable (avec et sans utilisation de Blynk): 5 étapes
Caméra de vidéosurveillance avec NodeMCU + module de caméra de l'ancien ordinateur portable (avec et sans utiliser Blynk) : Salut les gars ! Dans ce instructable, je vais vous montrer comment j'ai utilisé le module de caméra d'un ancien ordinateur portable et nodeMCU pour faire quelque chose de similaire à CCTV
Robot d'équilibrage / Robot à 3 roues / Robot STEM : 8 étapes
Robot d'équilibrage / Robot à 3 roues / Robot STEM : Nous avons construit un robot d'équilibrage et à 3 roues combiné pour une utilisation éducative dans les écoles et les programmes éducatifs parascolaires. Le robot est basé sur un Arduino Uno, un bouclier personnalisé (tous les détails de construction fournis), une batterie Li Ion (tous constr
Connectez votre appareil de vidéosurveillance à Internet (DVR ou NVR) : 6 étapes
Connectez votre appareil de vidéosurveillance à Internet (DVR ou NVR): dans cette instructable, nous allons vous montrer comment connecter votre DVR ou NVR à Internet. La route indirecte de connexion est plus facile à configurer mais elle passe par un tiers et diffuse plus lent. La route directe est un peu plus compliquée mais ça marche
Moniteur de vidéosurveillance portable Casio Pi : 6 étapes (avec photos)
Moniteur de vidéosurveillance portable Casio Pi : dans ce Instructable, je vais vous montrer comment convertir un téléviseur LCD portable obsolète en un affichage à faible coût et rétro-cool pour un projet Raspberry Pi. Je vais vous expliquer toutes les étapes de fabrication d'un moniteur CCTV pratique avec un Casio EV-510 de 1997 et un Raspb
[Robot Arduino] Comment faire un robot de capture de mouvement - Pouces Robot - Servomoteur - Code source : 26 étapes (avec photos)
[Robot Arduino] Comment faire un robot de capture de mouvement | Pouces Robot | Servomoteur | Code source : Robot Thumbs. Utilisé un potentiomètre du servomoteur MG90S. C'est très amusant et facile! Le code est très simple. Il n'y a qu'une trentaine de lignes. Cela ressemble à une capture de mouvement. Veuillez laisser toute question ou commentaire! [Instruction] Code source https://github.c