Skip to content

justekc24/Telegram-Bot-with-ESP32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

L’objectif de ce projet est d’allumer / éteindre une lampe à l’aide d’une note vocale ou d’un message texte envoyé sur Telegram.

#Architecture_du_système
Bot Telegram → PythonAnywhere → Adafruit IO → ESP32 (MQTT)

Ce type d’architecture peut être utile pour la domotique, l’accessibilité ou la supervision à distance.

#Fonctionnement

un bot Telegram capable de recevoir des messages (vocaux, écrit etc). Un script Python, hébergé sur PythonAnywhere, récupère ces messages via le token du bot.

Lorsqu’il s’agit d’un message vocal, le script effectue la transcription grâce à l’API Google Speech Recognition. Le message (transcrit ou non) est ensuite envoyé vers un feed Adafruit IO à l’aide de l’API REST.

L’ESP32 (simulé sur Wokwi) s’abonne au feed via le protocole MQTT, analyse le message reçu et commande un relais (HIGH / LOW) pour piloter la lampe.

#Matériel_et_logiciels_utilisés • Bot Telegram • PythonAnywhere (serveur) • Adafruit IO • ESP32 • Relais • LED

Voici le lien vers la simualtion wokwi: Et là il faut faire la configuration avant de lancer https://wokwi.com/projects/455324172858802177 LinkedIn: juste Kocou #Note +Les serveurs PythonAnywhere ne permettent pas une communication directe via les ports #MQTT classiques (1883 / 8083), ce qui impose l’utilisation d’un certificat TLS. C'est pourquoi il faudrait passer par Adafruit Io pour communiquer via mqtt avec esp32

allumage_audio

#Juste Kocou
#IoT #ESP32 #MQTT #Python #TelegramBot #Cloud #EmbeddedSystems #HumanAI

About

Ce projet consiste a commander une lampe avec des messages (vocaux, ecrit ..) telegramme

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors