Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Après avoir terminé mon GSM Home Alarm V1.0 et un certain temps d'utilisation, j'ai décidé d'apporter quelques modifications.
Dans le matériel, les principaux changements sont le remplacement du capteur à ultrasons et l'introduction d'un clavier. Sur le logiciel, je modifie la notification SMS par e-mail. J'ai également décidé de réduire le circuit et de concevoir et d'imprimer en 3D une boîte pour le circuit.
Étape 1: Composants
Microcontrôleur IOT DFRobot FireBeetle ESP32
DFRobot Gravity: Capteur de mouvement infrarouge numérique pour Arduino
DFRobot Sealed Membrane 4*4 bouton pad avec autocollant
Pack LED DFRobot 5mm (50 pcs)
Résistance DFRobot 220R
Perfboard
Étape 2: connectez les composants
Le microcontrôleur FireBeetle ESP32 IOT sera le cerveau de ce projet. Le gros avantage est que vous pouvez obtenir le WIFI et la gestion de la batterie dans un très faible encombrement. Il est alimenté directement par le port USB (+5V) mais j'ai également ajouté une batterie comme alimentation de secours (cette dernière est en option).
Le clavier est connecté de la broche D2 à la broche D8. La led est connectée à la broche MOSI/IO19. La broche de signal du capteur PIR est connectée à la broche A1/IO39.
Une alimentation +5V (adaptateur mural pour smartphone normal) doit être connectée au connecteur nano USB. Une batterie +3,7V peut également être ajoutée comme alimentation de secours.
Étape 3: Pousser la boîte
Au cours de ce projet j'ai découvert ce service IOT qui permet de configurer plusieurs notifications.
1 - Rendez-vous sur https://www.pushingbox.com et créez un compte.
2- Allez dans "Mes Services"
3 - "Ajouter un service"
4 - Dans la ligne "Email", appuyez sur "Sélectionner ce service".
5- Configurez l'email qui recevra la notification.
6 - Allez dans "Mes Scénarios"
7 - Appuyez sur "Test".
8 - Si tout va bien, vous devriez recevoir un e-mail dans votre boîte de réception.
Étape 4: Coder
Pour que vous puissiez utiliser mon code, quelques modifications sont nécessaires.
Définissez le nom et le mot de passe de votre réseau WIFI.
Copiez le DEVID de "Mes scénarios" sur Pushingbox et collez-le dans le code.
Téléchargez et ouvrez une fenêtre Serial Monitor pour vérifier si tout fonctionne. Pour activer le système, appuyez simplement sur "1234", mon mot de passe par défaut, et l'alarme sera armée en 8s (cela peut également être modifié dans le code).
Étape 5: Fichiers 3D
Étape 6: Conclusion
Par rapport à mon projet précédent, la mise à niveau du capteur PIR est une grande amélioration. Je ne reçois presque aucune alarme "fausse, positive".
Presque en phase finale, je me souviens, "Pourquoi n'ai-je pas utilisé de RFID ???!!!", ou mieux, le module Bluetooth disponible dans l'ESP32, à la place du clavier. De plus, le code est très basique, avec beaucoup de possibilités d'amélioration, donc je ne pense pas que ce sera mon dernier système d'alarme.
N'hésitez pas à commenter ou à m'envoyer un message si vous avez trouvé des erreurs, ou si vous avez des suggestions/améliorations ou des questions.
J'aime ça. S'abonner. Fais-le.