December 17, 2021
Description
If French is not your main language, we recommend you to check the English Version
Ce programme repose sur un Arduino ESP 8266 et un Raspberry Pi connectés via DNS
Un bouton fait maison est également à imprimer en 3D et à assembler
Dans le dossier Raspberry figure le code Python pour le Raspberry :
data.txt : Fichier tampon dans lequel sont stockées les commandes UDP avant d'être traitées Dans le dossier Arduino figure le code C++ pour l'ESP :
m̀ain.ino : Fichier C++ principal, il gère le lien entre les composants ainsi que la communication UDP
Les [].h : Déclaration des classes utilisées dans les fichiers .ino correspondants Dans le dossier Montage figurent les fichiers pour l'impression 3D du bouton ainsi que le diagramme de l'électronique
Installation
De quoi imprimer en 3D le bouton ### Partie Discord
Il va vous falloir créer votre serveur Discord puis créer votre bot (Arrêtez vous au point 7 sur ce dernier tutoriel)
N'oubliez pas de conserver l'identifiant de votre Bot et de récupérer les identifiants du serveur et du channel sur lequel vous voulez envoyer les messages
#### Partie Raspberry
En premier lieu, il vous faudra installer Raspbian sur le raspberry, un tutoriel à ce sujet est disponible ici
Pour lancer la machine, ouvrez le dossier /home/pi/udp_esp_button dans le terminal et tapez ./start.sh ##### Lancer le script au démarrage
Si votre Raspberry redémarre, vous devrez relancer le script vous-même, pour pallier à cela, vous pouvez le faire se lancer au démarrage comme cela :
Tapez sudo nano /etc/rc.local dans un terminal
Sauvegardez et fermez le fichier #### Partie Arduino
Installez la librairie WifiManager
Dans ce fichier, changez si vous le voulez
Après avoir vérifié que la modèle de carte est bien défini, uploadez le fichier dans l'ESP, il détectera et uploadera tout seul chacun des fichiers annexes.
Branchez la bande de LEDs et l'encodeur comme indiquée sur l'image ci-dessous :
Une alimentation de 5V est nécessaire au bon fonctionnement du système, n'importe quelle alimentation micro-usb type chargeur de portable suffira (le système total a été testé sur 5V à environ 500mA) ###### Photo du système final
Utilisation
Pour allumer le bot, vous pouver faire ./home/pi/udp_esp_button/start.sh
Pour éteindre le bot, envoyez par UDP ceci : stopbot
La license appliquée à ce projet est une License GNU Public License v3
Cette license autorise le partage, la modification et la redistribution du projet sous ces conditions :
En cas de problème, n'hésitez pas à nous contacter par mail :
[email protected] Ou sur notre serveur Discord-
Nous soutenir
Adresse BTC : 3Hkvtm6uYy27X76buSNepsQcZ77692cLMm
Category: Electronics
License:
GNU General Public License v2.0
9