Table des matières:
- Étape 1: Schéma électrique
- Étape 2: Automatisation résidentielle avec jusqu'à 68 points d'alimentation
- Étape 3: Outils utilisés
- Étape 4: Assemblage ESP01 et FTDI
- Étape 5: Chargez Hex dans Arduino
- Étape 6: Installez Hex sur Arduino
- Étape 7: ESP8266 en mode AT
- Étape 8: Installation du micrologiciel AT dans ESP
- Étape 9: Configuration d'ESP
- Étape 10: Exemple
- Étape 11: Autres exemples de circuits
- Étape 12: Téléchargez l'application
- Étape 13: Associez Bluetooth
- Étape 14: Contrôle d'automatisation Labkit
Vidéo: Contrôler jusqu'à 68 points avec Arduino Mega et ESP8266 : 14 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Grâce à l'utilisation d'un schéma électrique que j'ai mis à disposition au format PDF, dans le projet d'aujourd'hui, un Arduino Mega est connecté à l'ESP8266 pour faire fonctionner le WiFi. Principalement pour la domotique résidentielle, le circuit fonctionne également en Bluetooth, et est connecté à deux relais et deux lampes. Pour que tout cela se produise, nous devrons activer le contrôle de jusqu'à 68 points d'énergie. Cela se fera via une application, Labkit, accessible via un téléphone ou une tablette Android. Dans cet assemblage, vous n'aurez pas besoin de programmer l'Arduino ou l'ESP8266. Nous commencerons également à utiliser les commandes AT. Regardez la vidéo:
Étape 1: Schéma électrique
Circuit Mega WiFi avec relais Ici, dans le schéma électrique, vous pouvez voir que j'ai utilisé un Arduino Mega connecté à un ESP8266 pour faire la fonction WiFi. Il est utile de rappeler que ce circuit pourrait également fonctionner avec Bluetooth. Dans cet exemple, j'ai également connecté deux relais et deux lampes. J'insiste sur le fait que sur la carte avec les deux relais, vous pouvez connecter 34 autres cartes avec deux ou huit relais, selon votre préférence. Plus tard, je vous expliquerai précisément comment faire.
Étape 2: Automatisation résidentielle avec jusqu'à 68 points d'alimentation
Nous utilisons Labkit pendant notre projet. Cette application est conçue pour contrôler les appareils connectés à un Arduino Uno ou Mega. Grâce à un module Bluetooth ou à un ESP8266 connecté à l'Arduino, nous pouvons communiquer avec les appareils via un téléphone ou une tablette Android.
Étape 3: Outils utilisés
Dans ce projet, nous utilisons l'ESP8266 et l'Arduino Mega, en plus de trois programmes et deux fichiers. Comme indiqué sur le côté gauche de l'image, le programme Flash Download Tools exécutera le fichier Firmware AT, qui sera transmis à l'ESP8266. Dans la séquence, vous aurez Termite, c'est-à-dire un terminal pour vous permettre de communiquer avec le mode AT, qui recevra vos commandes et enverra les configurations à ESP8266.
Dans la partie impliquant Arduino Mega, qui apparaît sur le côté droit de l'image, nous chargeons également le fichier du firmware Labkit HEX, via le programme XLoader.
Étape 4: Assemblage ESP01 et FTDI
Pour mettre l'ESP01 en mode enregistrement pour installer le firmware AT, il suffit de suivre ce montage.
ATTENTION: Pour utiliser les commandes AT via Termite, supprimez la connexion entre le GPIO0 et le GND.
Étape 5: Chargez Hex dans Arduino
Pour utiliser cette application, il est nécessaire de charger l'Arduino avec un fichier hexadécimal, qui est un code déjà compilé que nous mettons à disposition. Pour installer hex dans Arduino, nous avons d'abord besoin d'un programme appelé XLoader qui peut être téléchargé via ce lien.
L'interface du programme XLoader est celle-ci dans l'imagem.
Étape 6: Installez Hex sur Arduino
- Dans le fichier Hex, il devrait y avoir le chemin d'accès à l'hex, qui peut être téléchargé via ce lien vers l'Arduino Mega et ce lien pour l'Arduino Uno.
- L'appareil est le modèle Arduino. Sélectionnez l'Arduino à utiliser.
- Le port COM est le port où l'Arduino est branché sur l'ordinateur, et une liste s'affichera avec les ports utilisés. Sélectionnez celui qui correspond à votre Arduino.
- Le débit en bauds est automatiquement défini pour chaque type d'appareil.
- Une fois tous les champs configurés, cliquez simplement sur Télécharger et attendez que le processus soit terminé.
Étape 7: ESP8266 en mode AT
Le.hex que nous mettons dans l'Arduino communiquera avec l'ESP via le protocole AT. Pour cela, il est nécessaire que l'ESP dispose du firmware AT installé. La version du SDK que nous avons utilisée était esp_iot_sdk_v1.5.0_15_11_27.
Pour vérifier la version du firmware que votre ESP utilise, accédez au programme Termite:
Avec le Termite ouvert, tapez AT+GMR dans le champ de saisie de texte ci-dessous.
Étape 8: Installation du micrologiciel AT dans ESP
Si ce n'est pas dans la version que nous utilisons, vous pouvez télécharger le firmware AT de l'ESP que nous utilisons ici.
Pour installer le firmware, vous devrez télécharger Flash Download Tools à partir de ce lien.
Pour installer le firmware sur un ESP01, vous pouvez utiliser un FTDI avec l'assemblage dans l'image.
Pas:
Décompressez le fichier esp_iot_sdk_v1.5.0_15_11_27 et ouvrez le programme Flash Download Tools.
Cochez l'option SpiAutoSet.
Dans chaque champ, sélectionnez les fichiers du dossier non compressé dans cet ordre:
bin\esp_init_data_default.bin
bin\vide.bin
bin\boot_v1.4(b1).bin
bin\at\512+512\user1.1024.new.2.bin
Pour chaque fichier, modifiez le champ ADDR dans cet ordre:
0x7c000
0xfe000
0x00000
0x01000
Voir le schéma
ça doit ressembler à la photo
Choisissez le PORT COM qui est votre ESP et le débit en bauds de 115200, puis cliquez sur le bouton START.
Étape 9: Configuration d'ESP
Configurons maintenant ESP01 pour se connecter à notre réseau. Ouvrez le Termite et tapez:
AT+CWMODE_DEF=1 (met l'ESP en mode station)
AT+CWJAP_DEF="TestSP", "87654321" (remplacer par SSID et mot de passe pour votre réseau)
AT+CIPSTA_DEF="192.168.2.11" (remplacez par l'IP que vous souhaitez utiliser)
AT+CIPSTA ? (Pour vérifier que vous avez la bonne IP)
Étape 10: Exemple
Ici, nous avons le résultat de Termite. Cela affiche la version et si toutes les commandes que vous exécutez sont correctes, entre autres détails.
Étape 11: Autres exemples de circuits
Ici j'ai mis les schémas avec les Uno et Mega Arduinos, avec le convertisseur de niveau, le HC-05, tous deux avec possibilité d'utilisation avec WiFi ou Bluetooth. Dans notre exemple d'aujourd'hui, nous utilisons le Mega avec WiFi, plus deux résistances au lieu du convertisseur de niveau. Mais ici nous montrons les autres cas, car le logiciel permet ces autres combinaisons.
Circuit Bluetooth Uno
Circuit Wifi Uno
Méga Circuit Bluetooth
Méga-circuit Wi-Fi
Étape 12: Téléchargez l'application
L'application se trouve dans la boutique Google Play à l'adresse:
play.google.com/store/apps/details?id=br.com.appsis.controleautomacao
Étape 13: Associez Bluetooth
Si vous envisagez d'utiliser le module Bluetooth, assurez-vous que Bluetooth est activé et associé au smartphone dans les paramètres système.
Étape 14: Contrôle d'automatisation Labkit
- Lorsque vous ouvrez l'application pour la première fois, vous verrez l'écran bleu LABkit.
- Cliquez sur le bouton dans le coin supérieur gauche et l'application vous demandera quel type d'Arduino vous utilisez.
- Après avoir choisi le type d'Arduino, l'application vous demandera quel module vous utilisez pour vous connecter.
- Si vous avez choisi le WiFi, saisissez l'IP dans le champ qui apparaît.
- Si vous choisissez Bluetooth, vous devrez saisir le nom du module.
- Lors de la connexion, l'application affichera un bouton pour ajouter de nouvelles actions dans le coin inférieur droit.
- En cliquant sur ce bouton, un écran apparaîtra pour vous permettre de choisir la broche Arduino, et le nom de l'action.
- Lors de l'ajout d'une nouvelle action, elle doit apparaître dans la liste comme dans l'image suivante.
- En cliquant sur le bouton, il s'allumera en vert et la broche de l'Arduino que vous avez choisie devrait être élevée.
- Pour supprimer une action, appuyez simplement sur le bouton et maintenez-le enfoncé
Conseillé:
Messager télécommandé LoRa avec un écran TFT de 1,8" pour des distances allant jusqu'à 8 km : 8 étapes
Messagerie télécommandée LoRa avec un TFT de 1,8 "pour des distances allant jusqu'à 8 km : connectez le projet à votre ordinateur portable ou à votre téléphone, puis discutez entre les appareils sans Internet ni SMS en utilisant simplement LoRa. Hé, quoi de neuf, les gars ? Akarsh ici de CETech. PCB dispose également d'un écran et de 4 boutons qui peuvent être utilisés comme télécommande pour
Utilisation de la matrice de points de l'horloge intelligente IoT Wemos ESP8266 - Matrice ESP : 12 étapes (avec images)
Matrice de points d'horloge intelligente IoT Utilisez Wemos ESP8266 - Matrice ESP: Créez votre propre horloge intelligente IoT qui peut: Afficher une horloge avec une belle icône d'animation Afficher Rappel-1 à Rappel-5 Afficher le calendrier Afficher les heures de prière musulmanes Afficher les informations météorologiques Afficher les informations Afficher les informations Afficher les conseils Taux Bitcoin Affichage
Comment contrôler les appareils ménagers avec la télécommande du téléviseur avec fonction de minuterie : 7 étapes (avec images)
Comment contrôler les appareils ménagers avec la télécommande du téléviseur avec fonction de minuterie : Même après 25 ans de son introduction sur le marché grand public, la communication infrarouge est toujours très pertinente ces derniers jours. Qu'il s'agisse de votre téléviseur 4K 55 pouces ou de votre système audio de voiture, tout a besoin d'une télécommande IR pour répondre à nos
Indicateur de niveau d'eau sans fil longue portée avec alarme - Portée jusqu'à 1 km - Sept niveaux : 7 étapes
Indicateur de niveau d'eau sans fil longue portée avec alarme | Portée jusqu'à 1 km | Sept niveaux : regardez-le sur Youtube : https://youtu.be/vdq5BanVS0YVous avez peut-être vu de nombreux indicateurs de niveau d'eau filaires et sans fil qui fourniraient une portée allant jusqu'à 100 à 200 mètres. Mais dans ce instructable, vous allez voir un indicateur de niveau d'eau sans fil à longue portée
Fabriquez votre propre machine de nettoyage de disques professionnelle pour moins de 80 $ et économisez jusqu'à 3 000 $ et plus. : 6 étapes (avec photos)
Fabriquez votre propre machine de nettoyage de disques professionnelle pour moins de 80 $ et économisez jusqu'à 3 000 $ et plus. : Excusez mon anglais. Comment nettoyer correctement les enregistrements ! Il existe de nombreuses façons de contourner Internet. Des moyens moins chers comme le Knosti ou le Discofilm mais aussi