Ce projet vous permettra d'être alerté en cas de fin ou de cassure de votre fil au cours d'une impression. Pour cela vous recevrez une notification sur votre téléphone et la machine se coupera toute seule en attendant votre intervention.
Matériel :
- Un NodeMCU (Esp8266 ici V3 CH340) Amazon Aliexpress
- Un module relais 5V Amazon Aliexpress
- Un capteur de fin de fil Amazon Aliexpress
- Une imprimante 3D !
Optionnel : Un câble que vous pourrez couper pour créer une rallonge par exemple Amazon Aliexpress
Étapes du projet
-
Étape 1
Le Montage
Pour ne pas avoir à couper l'embout du câble du capteur de fin de fil, nous utilisons directement les trois pins voisines : 3V3-GND-D5. Notre bouton poussoir de fin de fil sera donc sur la GPIO 14 de notre microcontrôleur.
Pour éviter les allumages dus aux variations d'état de certaines pins lors de l'initialisation de l'ESP et ainsi préserver l'intégrité du système électrique de l'imprimante, nous utiliserons la pin D4 (GPIO 02).
Afin d'obtenir les 5 Volts nécessaires au fonctionnement du relai, nous nous connecterons à la pin VIN qui fournit la même tension que celle du port USB.
-
Étape 2
Ajouter la bibliothèque ESP à Arduino IDE
Avant de pouvoir programmer un ESP, il est nécessaire d'installer les librairies dans le logiciel Arduino. Pour cela vous aurez besoin des liens ci-après et de consulter la vidéo en dessous :
https://dl.espressif.com/dl/package_esp32_index.json,http://arduino.esp8266.com/stable/package_esp8266com_index.json
-
Étape 3
Notification via IFTTT
Créez un compte sur IFTTT où vous pourrez créer gratuitement trois applets (pour trois ESP différents par exemple) chacun pouvant renvoyer trois valeurs différentes.
Une fois que cela est fait il va falloir utiliser directement le WebHook. Cela signifie que vous obtiendrez une adresse web (URL) personnalisée et que lorsque vous l'ouvrirez (navigateur, esp, appli ...) celle-ci déclenchera l'action que vous aurez programmée dans IFTTT. Pour cela suivez les deux vidéos ci-dessous :
Pour récupérer la clé de votre applet et/ou la modifier suivez cette vidéo :
Installez maintenant l'appli IFTTT sur votre appareil (tablette, téléphone ...) et connectez-vous avec votre compte.
-
Étape 4
Notification via Discord (WebHook)
-
Étape 5
Le code
D'après un code original de Rupak Poddar (www.github.com/RupakPoddar) vous pourrez modifier directement le SSID (nom de votre box wifi) et son mot de passe. Il vous faudra ensuite modifier le lien vers votre WebHook et vérifier que vous avez bien branché vos capteurs et relais sur les bonnes pins de votre ESP (GPIO).
Une fois que cela est fait vous pouvez téléverser votre programme dans votre ESP et effectuer vos premiers test : ATTENTION, ne travaillez pas de suite avec le 220 Volts, vous ne ferez ça qu'en dernière étape.
Normalement dès qu'il n'y a plus de fil dans le passage de fil de votre capteur, une alerte apparait sur votre appareil possédant l'appli.
-
Étape 6
Dessin Assisté Par Ordinateur
Le boitier fourni permet de placer le relais et le NodeMCU dos à dos pour éviter au mieux les faux contacts et les risques électriques.
-
Étape 7
Final
Voila votre montage fini, vous pourrez noter une erreur sur notre montage, le relai doit être relié par sa borne COM et sa borne NO (Normalement Ouvert) qui permet à la machine de s'éteindre si le courant du microcontrôleur venait à être coupé.
Si vous rencontrez des soucis pour le montage ou notez des erreurs dans ce tutoriel, n'hésitez pas à nous contacter directement.
Commentaires (0)
Aucun commentaire pour le moment.