Table des matières:

[Domotique] Relais de contrôle de partout en utilisant ESP8266 + Blynk: 4 étapes
[Domotique] Relais de contrôle de partout en utilisant ESP8266 + Blynk: 4 étapes

Vidéo: [Domotique] Relais de contrôle de partout en utilisant ESP8266 + Blynk: 4 étapes

Vidéo: [Domotique] Relais de contrôle de partout en utilisant ESP8266 + Blynk: 4 étapes
Vidéo: От бен Ладена до ДАИШ — день в истории — депутат 2024, Novembre
Anonim
[Domotique] Relais de contrôle de partout en utilisant ESP8266 + Blynk
[Domotique] Relais de contrôle de partout en utilisant ESP8266 + Blynk
[Domotique] Relais de contrôle de partout en utilisant ESP8266 + Blynk
[Domotique] Relais de contrôle de partout en utilisant ESP8266 + Blynk
[Domotique] Relais de contrôle de partout en utilisant ESP8266 + Blynk
[Domotique] Relais de contrôle de partout en utilisant ESP8266 + Blynk

Il existe de nombreuses façons de faire une domotique, certaines sont compliquées, certaines sont faciles, cette instructable je vais montrer comment faire un simple contrôle de relais à l'aide d'ESP-12E avec Blynk. Pour plus de commodité, la conception était un PCB simple face. Vous pouvez donc créer vous-même à la maison ou même envoyer le fichier gerber au fabricant de PCB pour le faire pour vous.

Étape 1: Conception de PCB

Conception de circuits imprimés
Conception de circuits imprimés
Conception de circuits imprimés
Conception de circuits imprimés
Conception de circuits imprimés
Conception de circuits imprimés
Conception de circuits imprimés
Conception de circuits imprimés

L'étape de conception du PCB est l'étape la plus importante car si nous nous trompons sur quelque chose dans cette étape, le projet ne fonctionnera pas correctement.

Comme sujet de cette instructable, nous utiliserons le module ESP8266 (ESP-12E) pour activer/désactiver les relais. Nous devons donc comprendre la spécification ESP8266. Si nous regardons dans la section Caractéristiques électriques de la fiche technique ESP8266, nous avons constaté que

- La tension d'alimentation est de 3,3 V

- La haute tension maximale des GPIO est de 3,3 V

- Le courant GPIO maximum est de 12mA

Nous utiliserons des relais 5V, l'alimentation sera de 5V mais ESP8266 n'a besoin que de 3,3V. Nous avons donc besoin d'un régulateur de 5V à 3,3V. Pour les relais de commande 5V utilisant 3,3V, nous avons besoin d'un transistor pour gagner du courant et de la tension, pour un nombre minimum de pièces, je recommande d'utiliser un réseau de transistors ULN2803. Avec ULN2803, nous pouvons piloter jusqu'à 8 relais et il possède des diodes de retour internes pour éviter les pics de tension lors de la mise hors tension de la charge inductive.

Enfin, je sélectionne 1117-3.3 pour le régulateur de tension, ULN2803A pour les relais d'entraînement

Ensuite, le mode de démarrage ESP8266 et le mode Flash

À partir de la page 8 de la fiche technique, pour que l'ESP8266 démarre normalement, vous devez appliquer la logique sur la broche comme ci-dessous

- HAUT sur CHIP_EN, GPIO0, GPIO2

- FAIBLE sur GPIO15

Pour flasher le firmware sur l'ESP8266, vous devez appliquer la logique sur la broche comme ci-dessous

- HAUT sur CHIP_EN, GPIO2

- FAIBLE sur GPIO15, GPIO0

J'utilise donc une résistance de 10k pour tirer vers le haut et vers le bas sur chaque broche comme décrit et utiliser le bouton-poussoir comme RESET et FLASH pour vous permettre d'entrer facilement dans chaque mode.

Étape 2: Faire un PCB

Faire un PCB
Faire un PCB
Faire un PCB
Faire un PCB
Faire un PCB
Faire un PCB
Faire un PCB
Faire un PCB

Si possible, vous pouvez envoyer le fichier gerber au fabricant de PCB, mais sinon, nous le fabriquerons nous-mêmes.

J'utilise le transfert de chaleur pour faire le PCB les étapes sont:

- Imprimer la couche inférieure sur du papier photo.

- Coupez un PCB simple de la même taille avec notre conception.

- Utilisez du fer pour transférer l'encre du papier au PCB.

- Après avoir retiré le papier, plongez le PCB dans une gravure à l'acide PCB.

- Nettoyage PCB avec Thinner pour enlever l'encre.

- Perçage PCB

- Gravure du PCB

Étape 3: Assemblage du PCB

Assemblage PCB
Assemblage PCB
Assemblage PCB
Assemblage PCB
Assemblage PCB
Assemblage PCB
Assemblage PCB
Assemblage PCB

Dans l'étape d'assemblage du PCB, veuillez faire attention au fer à souder.

Dans cette étape, je recommande de souder d'abord un petit appareil. Si vous fabriquez vous-même des circuits imprimés, utilisez un multimètre pour vérifier un espace de piste étroit afin d'éviter les courts-circuits électriques.

Étape 4: Codage et flashage

Image
Image
Codage et flashage
Codage et flashage
Codage et flashage
Codage et flashage
Codage et flashage
Codage et flashage

Tout d'abord, sur votre téléphone mobile, installez l'application "Blynk", enregistrez-vous et connectez-vous à l'application.

Après vous être connecté à l'application, appuyez sur "Nouveau projet".

Entrez le nom du projet, sélectionnez ESP8266 en tant qu'appareil, puis appuyez sur "Créer un projet".

L'application affichera le message « Le jeton d'authentification a été envoyé à: ».

Onglet n'importe où sur la conception du projet, la boîte de widget apparaîtra.

Sélectionnez le bouton puis entrez LED1 comme nom de bouton, sélectionnez "GP16" comme sortie de ESP8266 (voir schéma), valeur minimale "0", valeur maximale "1", mode "commutateur", entrez les étiquettes ON/OFF selon vos besoins et onglet bouton "OK" en haut à droite de l'écran pour terminer les réglages du bouton.

Faites la même chose que ci-dessus pour LED2, LED3 et LED4

Faites glisser le bouton partout où vous le souhaitez.

Appuyez sur le bouton "Triangle" ou "Play" en haut à droite de l'écran pour exécuter le projet.

Vous remarquerez que votre tableau est hors ligne.

Passons maintenant au programme côté ESP8266.

Connectez l'USB à RS-232 à ESP8266 PCB, Méfiez-vous du niveau TTL du module USB à RS-232, Le niveau TTL ne doit pas dépasser 3,6 volts.

Pour entrer en mode flash, appuyez sur le bouton de réinitialisation et le bouton de flash après ce bouton de réinitialisation, puis relâchez le bouton de flash respectivement. Si la carte est en mode flash, la LED1 s'allumera.

Accédez au site Web de Blynk, téléchargez la bibliothèque Blynk et installez-la sur votre PC.

Sur Arduino IDE, allez dans Fichier-> Exemples-> Blynk-> Cartes_Wifi-> ESP8266_Standalone.

Remplacez la chaîne "YourAuthToken" par votre jeton de réception par e-mail.

Changez votre identifiant et votre mot de passe.

Sélectionnez le "NodeMCU 1.0" comme carte.

Sélectionnez le port du module USB vers RS-232.

Téléchargez le code sur la carte, attendez la fin du téléchargement (la LED1 s'éteindra).

Vous êtes maintenant prêt à contrôler les relais depuis votre téléphone portable.

De retour au téléphone, le statut de la carte devient "EN LIGNE".

Appuyez sur chaque bouton, puis les relais s'allumeront ou s'éteindront comme affichage sur votre téléphone.

Bonne chance.

Conseillé: