Table des matières:

Interface d'affichage Nextion avec carte à quatre relais ESP 32 : 7 étapes
Interface d'affichage Nextion avec carte à quatre relais ESP 32 : 7 étapes

Vidéo: Interface d'affichage Nextion avec carte à quatre relais ESP 32 : 7 étapes

Vidéo: Interface d'affichage Nextion avec carte à quatre relais ESP 32 : 7 étapes
Vidéo: #170 Enhanced Nextion HMI Tutorial incl. ESP32, ESP8266 and Arduino support 2024, Novembre
Anonim
Interface d'affichage Nextion avec carte à quatre relais ESP 32
Interface d'affichage Nextion avec carte à quatre relais ESP 32

Dans ces instructables, nous allons interfacer l'écran nextion 5 à la carte à quatre relais Esp 32. La carte est contrôlée par le protocole MQTT. Board dispose également de fonctions de contrôle bidirectionnelles. Il peut être contrôlé à la fois par mqtt et par écran tactile. L'écran tactile est connecté à Esp 32 via uart.

Configuration de l'affichage Nextion:

Nextion Editor est un logiciel de développement utilisé pour la construction visuelle d'interfaces graphiques pour les appareils embarqués à forte intensité graphique avec divers types d'écrans TFT et d'écrans tactiles. En utilisant cet outil, les utilisateurs peuvent commencer à créer des appareils basés sur TFT de manière plus rapide et plus simple.

Nextion Editor peut être téléchargé à partir de ce lien

nextion.itead.cc/resources/download/nextion-editor/

Après le téléchargement, installez l'éditeur nextion.

Étape 1: Éditeur Nextion

Éditeur Nextion
Éditeur Nextion
Éditeur Nextion
Éditeur Nextion
Éditeur Nextion
Éditeur Nextion

Ouvrez l'éditeur nextion ci-dessous pour afficher la fenêtre nextion, ses sous-fenêtres. Boîte à outils dans cette fenêtre, il y aura un ensemble de fonctionnalités telles que l'affichage du texte, l'ajout d'un bouton ou la création d'un cadran, etc. Nous pouvons faire glisser et déposer ces objets dans la fenêtre principale. Le coin inférieur gauche est la fenêtre d'image et de police où l'utilisateur peut ajouter les images à l'aide du symbole « + » et peut supprimer des images à l'aide du symbole « - ». En haut à droite, il y a une fenêtre de page où l'utilisateur peut ajouter ou supprimer des pages. En bas à droite, la fenêtre d'attribut est là, ici l'utilisateur peut modifier les paramètres des objets. En bas, il y a deux fenêtres, l'une est la fenêtre de sortie et la fenêtre d'événement. Dans la fenêtre de sortie, elle affichera l'erreur du compilateur. L'utilisateur sélectionnera les objets et écrira le code dans la fenêtre d'événement pour faire bouger les choses.

Nous devons créer le nouveau fichier, une fois que nous avons enregistré le nouveau fichier, la fenêtre image2 apparaît, il vous sera demandé de choisir le modèle, le modèle n'est rien d'autre que le modèle d'affichage nextion, vous l'obtiendrez à l'arrière du nextion après cela, cliquez sur ok pour procéder.

Après avoir créé un nouveau fichier, la page est créée comme indiqué dans l'image image3, l'utilisateur peut créer plusieurs nombres de pages en fonction de son application. Mais dans l'application actuelle, nous nous limitons à une seule page.

Étape 2: Ajout d'images et de polices

Ajout d'images et de polices
Ajout d'images et de polices
Ajout d'images et de polices
Ajout d'images et de polices
Ajout d'images et de polices
Ajout d'images et de polices

Dans image4, vous pouvez voir comment créer une police. Allez dans les outils et cliquez sur le générateur de polices, la fenêtre du créateur de polices apparaîtra, dans celle-ci, sélectionnez la hauteur et le type de police et donnez le nom de la police et cliquez sur la police du générateur. ne pas.

Dans image5, vous pouvez voir comment ajouter la police, elle est mise en évidence dans l'instantané. À l'aide du symbole + et -, l'utilisateur peut ajouter ou supprimer une police.

Dans image6, vous pouvez voir comment ajouter des images ou supprimer des images en sélectionnant respectivement « + » ou « - ».

Étape 3: Création d'un bouton

Créer un bouton
Créer un bouton
Créer un bouton
Créer un bouton
Créer un bouton
Créer un bouton

Image7 montre comment ajouter les objets à la fenêtre principale à partir de la boîte à outils. Par exemple, cliquez sur le bouton objet à double état, il apparaîtra dans la fenêtre principale comme indiqué dans l'objet image7 bouton à double état bt0. L'utilisateur peut déplacer le bouton dans les directions x et y. Nous montrerons comment créer un bouton de commutation à double état.

Dans image8, nous pouvons voir que l'image du bouton a été modifiée en fonction de l'utilisateur. Nous devons cliquer sur le bouton bt0, dans la fenêtre d'attributs, les paramètres du bouton apparaîtront. Dans cet utilisateur, il faut changer le paramètre sta en image et dans les onglets pic0 et pic1, l'utilisateur doit attribuer les images qu'il souhaite appliquer.

L'image9 montre la disposition finale de tous les boutons, y compris le nommage. Ici, nous avons ajouté respectivement bt0, bt1, bt2 et bt3 pour bouton0, bouton1, bouton2 et bouton3.

Étape 4: Code d'événement pour le bouton de commutation

Code d'événement pour le bouton de commutation
Code d'événement pour le bouton de commutation
Code d'événement pour le bouton de commutation
Code d'événement pour le bouton de commutation

L'image10 montre la pré-initialisation du débit en bauds = 115200 dans la fenêtre d'événement, sa partie de code. L'utilisateur peut initialiser dans cette partie relative à l'affichage.

Dans l'image11 montre la partie code du bouton bt0, ici nous imprimons une série en fonction de l'état variable du bouton, c'est-à-dire que pour bt0 la variable est 0 alors nous envoyons la série "R10" et pour la variable bt0 est 1 alors nous envoyons "R11" à l'esp. Une fois que Esp reçoit R10, il éteint le 1er relais et lorsqu'il reçoit R11, le 1er relais s'allume. De même, nous devons coder pour tous les boutons, par exemple bt1, bt2 et bt3.

Étape 5: Déboguer l'interface graphique

Interface graphique de débogage
Interface graphique de débogage
Interface graphique de débogage
Interface graphique de débogage

Une fois que tout est codé, nous devons compiler, s'il n'y a pas d'erreur, nous pouvons déboguer l'interface graphique créée qui fonctionne selon nos exigences avant de la télécharger sur l'affichage nextion. Image12 montre la fenêtre du débogueur, ici, l'utilisateur peut utiliser le simulateur actuel à partir du bouton déroulant et vérifier s'il fonctionne selon l'utilisateur.

Une fois que l'appareil fonctionne selon l'utilisateur, l'étape suivante consiste à télécharger le code sur l'écran nextion.

Image13 montre la fenêtre de téléchargement vers l'appareil nextion, ici vous devez sélectionner le port com et le débit en bauds. Après cela, vous devez cliquer sur le bouton aller pour télécharger le code, le téléchargement peut prendre un certain temps.

Étape 6: Fonctionnement de l'appareil

Fonctionnement de l'appareil
Fonctionnement de l'appareil
Fonctionnement de l'appareil
Fonctionnement de l'appareil

L'image14 montre le schéma de connexion de la carte ESP 32 wifi à quatre relais avec l'affichage nextion. De la carte ESP 32 J1 et J2, connectez 5v et Ground (G) à l'affichage nextion comme indiqué ci-dessous. Connectez Tx de nextion au Rx0 de l'ESP32 carte et Rx de nextion au Tx0 de la carte ESP32. Cela établira la communication Uart.

Fonctionnement: Une fois que tout est connecté, l'appareil configure l'appareil avec l'IDS et le mot de passe et le courtier mqtt avec le nom du sujet de publication et d'indice. Après avoir soumis les informations d'identification, l'appareil redémarre et se connecte à mqtt. openhab instructables) comme indiqué dans l'image15.

L'appareil peut être contrôlé par http, mqtt ainsi que via l'écran tactile GUI. Nous pouvons obtenir l'état actuel de tous les canaux de relais, que les canaux soient activés ou désactivés à la fois sur mqtt et sur l'écran tactile.

Étape 7: Aide Nextion

Aide Nextion
Aide Nextion

Image17 montre la fenêtre du jeu d'instructions nextion, où l'utilisateur peut obtenir de l'aide.

Conseillé: