Ce contenu a été traduit automatiquement. Afficher l'original
C'est l'enceinte pour un simple interrupteur d'éclairage Alexa.
Il utilise un ESP32 avec deux boutons (marche et arrêt), ainsi qu'un LED en haut qui s'allume lorsqu'un bouton est pressé.
Vous pouvez trouver le code du projet sur GitHub :https://github.com/manolol1/lightswitch
Vous aurez besoin de :
- ESP32 (ou appareil compatible similaire)
- Alimentation et câble pour l'ESP32.
- Deux boutons (le diamètre des trous pour les boutons est de 14 mm. Vous pourriez avoir besoin de le changer si vous avez d'autres boutons.)
- LED (optionnel)
- Un résisteur pour la LED (si nécessaire)
- quelques câbles (fils de pontage)
- De l'équipement de soudure (facultatif, il pourrait être utile pour raccourcir les fils).
- un ordinateur ou un portable (pour flasher l'ESP32)
- Ça serait utile d'avoir quelques connaissances de base en programmation de microcontrôleurs et en PlatformIO.
Instructions :
N'hésitez pas à faire les choses différemment, c'est juste la façon dont je l'ai fait.
- Obtenez les pièces nécessaires et changez le diamètre des trous de boutons dans Onshape si nécessaire.
- Imprimez l'enceinte. Je l'ai imprimée avec l'avant (où se trouvent les boutons) sur la plaque de construction. J'avais seulement besoin d'un support pour les trous des vis et pour cette petite partie qui maintient le couvercle en place.
- Imprimez le couvercle et assurez-vous qu'il s'adapte bien au boîtier. Il peut être un peu difficile de le glisser à l'intérieur, mais je ne voulais pas ajouter de "rails" supplémentaires sur le côté pour éviter d'avoir besoin d'un support supplémentaire.
- Téléchargez le code source depuisGitHubet ouvrez le projet. J'ai utilisé Visual Studio Code avec PlatformIO pour ça.
- Dans le code, vous voyez certaines variables que vous devez éditer. Commençons par renseigner les informations d'identification WiFi !
- Ensuite, vous devriez commencer à assembler les pièces. J'ai déjà défini les broches pour les boutons et la LED, donc vous pouvez simplement utiliser celles-ci. Si vous voulez utiliser d'autres broches, assurez-vous de changer les numéros de broche dans le code !
Tout d'abord, je recommanderais de monter les boutons et la LED dans le boîtier.
Ensuite, connectez ou soudez les câbles des boutons aux broches correspondantes sur l'ESP32. Habituellement, un câble est connecté à la broche de données (spécifiée dans le code) et un autre est connecté à la masse (GND). Vous pourriez avoir besoin de faire quelques recherches pour vos boutons.
- Connectez également la LED si vous en avez une. Assurez-vous d'ajouter une résistance si nécessaire !
- Maintenant, vous devez obtenir les liens pour contrôler vos lumières. J'ai utilisé une compétence Alexa appelée "URL routine trigger" pour cela. Avec cette compétence, vous pouvez créer des routines Alexa qui sont déclenchées lorsqu'un lien est "ouvert".
- Remplissez les liens dans le code.
- Maintenant, flashons l'ESP32 et testons si tout fonctionne ! Assurez-vous que vos identifiants WiFi, pins et liens sont correctement renseignés !
- Si ça fonctionne, félicitations ! Vous pouvez maintenant monter l'interrupteur d'éclairage où vous voulez ou le modifier à votre guise.
Si vous avez besoin d'aide, n'hésitez pas à me contacter. Je serais ravi de vous aider.
Je suis terrible pour écrire des instructions, alors j'apprécierais vraiment les critiques constructives !
J'ai créé ce modèle avec Onshape. Si vous voulez apporter des modifications au modèle, vous pouvez le faire.ici..