Table des matières:
- Étape 1: Suivant dans la domotique
- Étape 2: Pourquoi ESP8266 ?
- Étape 3: Quel module ESP devrais-je acheter ?
- Étape 4: Quelques informations de base sur le WIFI !
- Étape 5: Pas de Blynk !
- Étape 6: Alors, qu'est-ce qui est si spécial dans mon système !
- Étape 7: Rassemblez toutes les pièces
- Étape 8: Rendez-le convivial pour la planche à pain
- Étape 9: L'application Android
- Étape 10: IL EST TEMPS DE COMMENCER À CONSTRUIRE !
- Étape 11: Convertissez 5v en 3.3v !
- Étape 12: Connectez FTDI à Esp !
- Étape 13: Vous n'avez pas de cassure FTDI
- Étape 14: Flashez votre ESP
- Étape 15: Vérifiez si tout va bien !
- Étape 16: Pré-codage
- Étape 17: Il est temps de coder
- Étape 18: Faites le Circuit !
- Étape 19: ATTENTION !!! HAUTE TENSION!
- Étape 20: Comment l'utiliser chez vous !
- Étape 21: Dépannage !@#$%
- Étape 22: Vérifiez ces points !
- Étape 23: Que se passe-t-il ici ???
- Étape 24: Conclusion !
Vidéo: Domotique avec ESP8266 WiFi sans utiliser Blynk ! : 24 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Tout d'abord, je tiens à remercier tout le monde d'avoir fait de moi un gagnant du concours d'automatisation 2016 pour cet INSTRUCTABLE. Alors, comme je vous l'ai promis, voici l'instructable pour contrôler les appareils ménagers avec le module WiFi ESP8266.
Étape 1: Suivant dans la domotique
Afin de rester sur le canapé et de contrôler tous les appareils électriques avec juste une télécommande de télévision, j'ai créé un instructable pour cela et il est maintenant temps de passer au WiFi. Vous pourrez désormais tout contrôler avec votre smartphone. Ca a l'air compliqué !!! Mais très facile à faire !!!
Étape 2: Pourquoi ESP8266 ?
Maintenant, vous vous demandez peut-être pourquoi j'utilise le WiFi ici ? J'aurais utilisé Bluetooth ou RF mais pourquoi juste le Wifi avec l'ESP8266 ? La réponse simple est: • ESP8266 serait moins cher que le module Bluetooth (sur eBay, c'est juste environ 2 $) • En utilisant l'ESP8266, vous pouvez connecter le module à Internet et le contrôler depuis n'importe quelle partie du monde.
Étape 3: Quel module ESP devrais-je acheter ?
Maintenant, il y a une nouvelle question soulevée ici Quel module ESP8266 dois-je acheter ? Eh bien, il existe maintenant de nombreuses variantes de ce module. Ici dans ce instructable, j'ai utilisé le module ESP-01. C'était le premier module introduit et aussi le moins cher, donc si vous êtes un débutant dans l'IoT, alors vous feriez mieux de le faire. Le module que vous devriez acheter dépend du nombre de broches gpio (entrée-sortie à usage général) dont vous avez besoin. Cela décidera du nombre de choses que vous pourrez contrôler via le WiFi. Pour les débutants, je recommanderais le module ESP-01.
Étape 4: Quelques informations de base sur le WIFI !
Le WiFi est une technologie qui permet aux appareils électroniques de se connecter à un réseau LAN sans fil (WLAN), principalement en utilisant les bandes radio UHF 2,4 gigahertz (12 cm) et 5 gigahertz (6 cm) SHF ISM. Wi-Fi est le nom d'un technologie de réseau sans fil qui utilise des ondes radio pour fournir des connexions Internet et réseau sans fil à haut débit. Une idée fausse commune est que le terme Wi-Fi est l'abréviation de "Wireless Fidelity", mais ce n'est pas le cas. Wi-Fi est simplement une expression déposée qui signifie IEEE 802.11x.
Étape 5: Pas de Blynk !
Vous pouvez trouver la domotique avec esp8266 partout dans les Instructables, mais une chose courante est qu'ils contrôlent leur esp via l'application Blynk. Eh bien, l'application Blynk est également une bonne chose pour l'ESP, mais il y a encore des inconvénients. • Premièrement, elle nécessite une connexion Internet pour que l'application puisse être connectée à son serveur. • Deuxièmement, comme d'autres méthodes, l'application Blynk ainsi que l'Esp devraient se connecter à un point d'accès WiFi. Ainsi, les personnes qui n'ont pas de connexion Internet permanente ou de routeur comme point d'accès ne peuvent pas utiliser l'application Blynk.
Étape 6: Alors, qu'est-ce qui est si spécial dans mon système !
Dans mon système, j'ai créé une application Android qui se connecte directement à votre esp au lieu de se connecter à un hotspot. Cela ne nécessite également aucune connexion Internet ni aucun point d'accès wifi externe, car les deux machines se connecteraient directement, ce qui entraînerait une réaction rapide de l'ESP.
Étape 7: Rassemblez toutes les pièces
Ici, toutes les pièces dont vous auriez besoin dans ce projet sont mentionnées et les liens d'où vous pouvez les acheter, mais je vous recommande d'essayer d'abord de trouver les composants localement, car de cette façon, vous pourriez les acheter plus rapidement et peut-être moins cher, mais s'ils ne le sont pas. disponibles localement, vous pouvez toujours les acheter avec les liens fournis. J'achète toujours tout sur ebay car c'est le moins cher. Pour ce projet, vous aurez besoin de:
- Module Wi-Fi ESP8266
- Breakout FTDI (ou ARDUINO UNO)
- 2x Résistances 1K
- 2x BC547 Transistor
- 2x 5v Relais
- 2x 1N4007 DIODE
- 2x bornes à vis.
Étape 8: Rendez-le convivial pour la planche à pain
À présent, vous avez peut-être remarqué que l'ESP-01 ne peut pas tenir sur une planche à pain, nous devons donc le rendre convivial pour la planche à pain. Les étapes sont simples, il vous suffit de couper un circuit imprimé de 4 x 4 points, de souder les en-têtes mâles et les en-têtes femelles comme indiqué. dans les images ci-dessus.
Étape 9: L'application Android
Pour contrôler l'ESP8266 directement depuis votre téléphone mobile, j'ai créé une application à l'aide de l'inventeur de l'application MIT. Vous pouvez trouver l'application ici.
Vous devez d'abord connecter votre smartphone au WiFi esp8266, puis définir l'adresse IP sur l'adresse IP de votre module dans l'application. Dans mon cas, c'était 192.168.4.1
Étape 10: IL EST TEMPS DE COMMENCER À CONSTRUIRE !
Nous devons d'abord connecter le module ESP à l'ordinateur pour mettre à jour le firmware ainsi que pour le programmer.
Étape 11: Convertissez 5v en 3.3v !
La chose la plus importante est que le module esp8266 ne fonctionne qu'avec 3.3v et non 5v.
5v peut le tuer, donc pour convertir 5v en 3,3v, nous devons créer un diviseur de tension.
Créez un diviseur de tension en connectant une résistance 1K et 2K comme indiqué sur la photo.
Étape 12: Connectez FTDI à Esp !
Suivez simplement le schéma pour connecter votre ESP à une évasion FTDI. Assurez-vous d'utiliser 3.3v uniquement sur votre évasion FTDI.
Étape 13: Vous n'avez pas de cassure FTDI
Si vous n'avez pas d'évasion FTDI comme moi, vous pouvez également utiliser votre arduino pour programmer l'esp. RETIRER LE CI ATMEGA 328 DE LA CARTE ARDUINO AVANT LA PROGRAMMATION. N'OUBLIEZ PAS QUE ESP8266 FONCTIONNE SUR 3.3v ET NON SUR 5v. ARDUINO ESP82663.3v ---------------- VCCGROUND ------------GROUND3.3v ------------- --- CHP_PWD (PUISSANCE ARRÊTÉE) TX --------------- TXRX --------------- RX
Étape 14: Flashez votre ESP
Flashez votre ESP sur le dernier firmware. Téléchargez le logiciel nécessaire. Flasher.exeAssurez-vous de connecter gpio 0 à la terre. Cela activera le mode flash dans votre esp.
Téléchargez les fichiers. >>>>>Les fichiers seraient dans un fichier zip donc décompressez-les et ouvrez le fichier esp8266_flasher.exe>>>>>Vous pouvez utiliser le firmware.bin déjà fourni dans le fichier zip.>>>>>Ensuite, sélectionnez votre COMMUNICATION (COM) PORT, et entrez 0x00080 dans l'autre colonne.>>>>>>> Cliquez sur Télécharger.
Étape 15: Vérifiez si tout va bien !
Après avoir flashé l'ESP, il est temps de vérifier si tout va bien.
- Aller à l'IDE Arduino
- Aller au moniteur série
- Sélectionnez le débit en bauds 115200
- Entrez maintenant les commandes suivantes.
À
Après avoir entré cette commande, appuyez sur ENVOYER et si vous recevez OK, vous êtes prêt à partir.
Vous pouvez jouer avec le module avec d'autres commandes AT, comme indiqué dans les photos ci-dessus.
Étape 16: Pré-codage
Pour programmer l'ESP depuis Arduino IDE, vous devez installer certains logiciels nécessaires.
1. Accédez à Arduino IDE 2. Accédez à Fichier >>>> Préférences 3. Dans la zone de texte de l'URL ADDITIONAL BOARDS MANAGER, copiez et collez le chemin ci-dessous
arduino.esp8266.com/package_esp8266com_inde…
4. Allez dans OUTILS >>>>> CARTE >>>>> GESTIONNAIRE DE CARTE5. Tapez esp dans la zone de recherche et une seule option serait laissée.6. Installez ce PAQUET ESP8266.
Étape 17: Il est temps de coder
Après avoir installé le package ESP8266, ALLEZ AUX OUTILS >>>>> CARTES >>>>> Sélectionnez le module que vous avez (Si vous avez le module esp-01 comme moi, sélectionnez le MODULE GENERIQUE ESP8266)
Modifiez maintenant les propriétés en fonction de votre module dans le menu outils.
Assurez-vous maintenant que vous disposez de la bibliothèque ESP8266WIFI.
Téléchargez le code sur votre esp.
Étape 18: Faites le Circuit !
Essayez d'abord de créer le circuit sur la planche à pain, puis de le rendre permanent sur la carte de circuit imprimé.
Mais le plus gros problème est que l'ESP8266 a besoin de 3.3v et non de 5v.
Ne sous-estimez pas la puissance du 5v, cela suffit à tuer votre module ESP.
***Hey! frappé quelque part ??? Je suis toujours là pour vous aider dans les commentaires ci-dessous!!!***
Étape 19: ATTENTION !!! HAUTE TENSION!
ATTENTION!
Une utilisation incorrecte ou inappropriée peut entraîner:
- Blessures graves ou mort.
- Dommages physiques au produit.
- Créer des dangers dangereux.
*** JE NE PRENDS AUCUNE RESPONSABILITÉ DE VOS ACTIONS ***
Étape 20: Comment l'utiliser chez vous !
Disons que vous voulez contrôler votre lumière et le ventilateur de votre chambre, vous pouvez installer ce circuit sur le tableau de distribution. Ouvrez simplement le tableau d'interrupteurs qui contrôle vos lumières et vos ventilateurs et vous constaterez que deux fils sont attachés à l'interrupteur. Retirez simplement ces fils du commutateur et connectez-les aux bornes PCB et vous avez terminé. Super simple mais efficace.
*** Les enfants, éloignez-vous des fils électriques sous tension. Avoir un adulte à côté pour faire les travaux électriques haute tension***
Étape 21: Dépannage !@#$%
Hmm… Ne fonctionne pas comme prévu ???
Essayez ce guide de dépannage pour que votre projet fonctionne comme un charme !!
Vérifiez d'abord le code. Assurez-vous que toutes les bibliothèques sont correctement installées. Sinon, vous devez d'abord les télécharger
- Assurez-vous que les connexions sont correctes. En utilisant la fonction de continuité de votre multimètre, vérifiez les mauvaises connexions ou les courts-circuits !!!
- Assurez-vous que l'ESP et les relais fonctionnent.
- Assurez-vous que vous avez placé la diode dans la bonne polarité.
- Assurez-vous que vous avez connecté votre téléphone à esp via WiFi.
*** Si vous avez des doutes à ce sujet, vous pouvez toujours me demander dans les commentaires ci-dessous ***
Étape 22: Vérifiez ces points !
- Avant de tester le circuit, vérifiez toutes les connexions avec la fonction de continuité du multimètre pour toute mauvaise connexion ou court-circuit.
- Installez la diode entre les bobines dans la bonne polarité car elle protégera notre circuit de tout courant inverse.
- Je recommande qu'avant de tester le circuit avec HAUTE TENSION AC, essayez d'abord avec une simple LED.
- N'utilisez jamais non plus de tels appareils qui consomment plus de courant que les valeurs nominales de votre relais.
Étape 23: Que se passe-t-il ici ???
Hmm… confus maintenant… laissez-moi vous dire Qu'est-ce qui se passe ici ???
Lorsque vous appuyez sur le bouton ON de l'application du contrôleur WiFi, il envoie un signal ON à l'ESP. Le module est programmé de telle manière que lorsqu'il reçoit le signal ON, il passe son état gpio à HIGH. Ce faisant, le relais s'active et l'appareil s'allume. De la même manière lorsque vous appuyez sur OFF, l'esp passe son état gpio à LOW, et donc le relais s'éteint ainsi l'appareil. Le principe de fonctionnement est très simple par rapport à la complication de l'application Blynk.
Si vous voulez plus d'informations, consultez le tutoriel de GreatScott à ce sujet.
*** Si vous avez encore des doutes, n'hésitez pas à demander dans la section commentaire ci-dessous ***
Étape 24: Conclusion !
Hey!!! Bonne chance pour l'avoir créé vous-même. Si vous êtes frappé quelque part, n'hésitez pas à me demander dans les sections commentaires ci-dessous. Je serai toujours là pour aider. Si vous avez des suggestions, dites-le-moi, et si vous aimez le projet, cliquez sur le bouton J'aime, partagez le projet le plus possible et VOTER dans les concours.
Merci d'avoir lu,
YAVNIK SHARMA
Conseillé:
Distributeur de désinfectant pour les mains sans contact bricolage sans Arduino ni microcontrôleur : 17 étapes (avec photos)
Distributeur de désinfectant pour les mains sans contact bricolage sans Arduino ni microcontrôleur : Comme nous le savons tous, l'épidémie de COVID-19 a frappé le monde et a changé notre mode de vie. Dans cette condition, l'alcool et les désinfectants pour les mains sont des fluides vitaux, cependant, ils doivent être utilisés correctement. Toucher des contenants d'alcool ou des désinfectants pour les mains avec des mains infectées c
Utiliser un smartphone comme thermomètre sans contact / thermomètre portable : 8 étapes (avec photos)
Utiliser le smartphone comme thermomètre sans contact/thermomètre portable : mesure de la température corporelle avec sans contact/sans contact comme un pistolet thermique. J'ai créé ce projet parce que Thermo Gun est maintenant très cher, je dois donc trouver une alternative pour faire du bricolage. Et le but est de faire avec la version à petit budget.SuppliesMLX90614Ardu
Robot de navigation avec capteurs de chaussures, sans GPS, sans carte : 13 étapes (avec photos)
Robot de navigation avec capteurs de chaussures, sans GPS, sans carte : le robot se déplace selon une trajectoire préprogrammée et transmet (via Bluetooth) ses informations de mouvement réelles à un téléphone pour un suivi en temps réel. Arduino est préprogrammé avec chemin et oblu est utilisé pour détecter le mouvement du robot. oblu transmet les informations de mouvement
HC-06 (module esclave) Changer " NAME " sans utiliser " Monitor Serial Arduino " qui " fonctionne facilement " : Manière sans défaut ! : 3 étapes
HC-06 (module esclave) Modification de " NAME " sans utilisation " Monitor Serial Arduino "… qui " Fonctionne facilement " : Manière sans défaut ! : Après " Longtemps " essayer de changer de nom sur HC - 06 (module esclave), en utilisant " moniteur série de l'Arduino, sans " Succès ", j'ai trouvé un autre moyen facile et je partage maintenant ! Amusez-vous bien les copains
Comment utiliser ESP32 pour contrôler la LED avec Blynk via WiFi : 7 étapes (avec photos)
Comment utiliser ESP32 pour contrôler la LED avec Blynk via WiFi : Ce tutoriel va utiliser la carte de développement ESP32 pour contrôler la LED avec Blynk via WiFi. Blynk est une plate-forme avec des applications iOS et Android pour contrôler Arduino, Raspberry Pi et autres sur Internet. Il s'agit d'un tableau de bord numérique où vous pouvez créer un