Note
Bonjour, bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi & Arduino & ESP32 sur Facebook ! Plongez plus profondément dans l’univers de Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.
Pourquoi nous rejoindre ?
Support d’experts : Résolvez les problèmes après-vente et les défis techniques avec l’aide de notre communauté et de notre équipe.
Apprendre et partager : Échangez des conseils et des tutoriels pour améliorer vos compétences.
Aperçus exclusifs : Bénéficiez d’un accès anticipé aux annonces de nouveaux produits et aux avant-premières.
Réductions spéciales : Profitez de réductions exclusives sur nos derniers produits.
Promotions festives et cadeaux : Participez à des concours et promotions de vacances.
👉 Prêt à explorer et créer avec nous ? Cliquez sur [Ici] et rejoignez-nous dès aujourd’hui !
8.7 Caméra ESP avec Bot Telegram¶
Dans ce projet, nous allons montrer comment intégrer l’ESP32 avec votre application de messagerie préférée. Pour cette démonstration, nous utilisons Telegram.
Créez un bot Telegram qui vous permet de contrôler votre circuit de n’importe où, de capturer des photos et de gérer le flash. De plus, chaque fois que quelqu’un passe devant votre appareil, il prendra une nouvelle photo et enverra une notification à votre compte Telegram.
Composants Requis
Pour ce projet, nous avons besoin des composants suivants.
Il est certainement pratique d’acheter un kit complet, voici le lien :
Nom |
ARTICLES DANS CE KIT |
LIEN |
|---|---|---|
Kit de démarrage ESP32 |
320+ |
Vous pouvez également les acheter séparément à partir des liens ci-dessous.
INTRODUCTION DES COMPOSANTS |
LIEN D’ACHAT |
|---|---|
Création d’un Bot Telegram
Allez sur Google Play ou l”App Store et téléchargez et installez Telegram.
Recherchez
botfatherdans l’application Telegram, et une fois qu’il apparaît, cliquez dessus pour l’ouvrir. Ou vous pouvez accéder directement à ce lien : t.me/botfather.
En ouvrant, une fenêtre de chat s’affiche. Envoyez la commande
/start.
Entrez
/newbotet suivez les instructions fournies pour créer votre bot. Une fois terminé, le BotFather vous fournira le lien d’accès et l’API pour votre nouveau bot.
Autorisation des Utilisateurs Telegram
Comme tout le monde peut interagir avec le bot que vous avez créé, il existe un risque de fuite d’informations. Pour y remédier, nous voulons que le bot ne réponde qu’aux utilisateurs autorisés.
Dans votre compte Telegram, recherchez
IDBotou ouvrez le lien : t.me/myidbot.
Envoyez la commande
/getid. Enregistrez l’ID fourni pour une utilisation ultérieure dans notre programme.
Téléversez le Code
Branchez d’abord la caméra.
Montez le circuit.
Ouvrez le code.
Ouvrez le fichier
iot_7_cam_telegram.inositué dans le répertoireesp32-starter-kit-main\c\codes\iot_7_cam_telegram, ou copiez le code dans l’Arduino IDE.Après avoir sélectionné la carte (ESP32 Dev Module) et le port approprié, cliquez sur le bouton Upload.
Les bibliothèques
UniversalTelegramBotetArduinoJsonsont utilisées ici, vous pouvez les installer depuis le Library Manager.
Trouvez et modifiez les lignes suivantes avec vos informations WiFi, en remplaçant
SSIDetPASSWORD:// Remplacez les variables suivantes par votre combinaison SSID/Mot de passe const char* ssid = "SSID"; const char* password = "PASSWORD";
Mettez à jour la ligne suivante, en remplaçant
CHATIDpar votre ID Telegram, que vous avez obtenu de @IDBot.// Utilisez @myidbot pour trouver l'ID de chat d'un individu ou d'un groupe // Notez également que vous devez cliquer sur "start" sur un bot avant qu'il puisse // vous envoyer des messages String chatId = "CHATID";
Mettez à jour la ligne suivante, en remplaçant
BOTTOKENpar le token de votre bot Telegram, fourni par @BotFather.// Initialiser le bot Telegram String BOTtoken = "BOTTOKEN";
Après avoir sélectionné la carte correcte (ESP32 Dev Module) et le port, cliquez sur le bouton Upload.
Ouvrez le Moniteur Série. Si une adresse IP est imprimée, cela indique une exécution réussie.
Connecting to xxxx ESP32-CAM IP Address: 192.168.18.76 Init Done!
Maintenant, vous pouvez interagir avec votre ESP32 via Telegram.