Spisu treści:

Interfejs wyświetlacza Nextion z płytą czterech przekaźników ESP 32: 7 kroków
Interfejs wyświetlacza Nextion z płytą czterech przekaźników ESP 32: 7 kroków

Wideo: Interfejs wyświetlacza Nextion z płytą czterech przekaźników ESP 32: 7 kroków

Wideo: Interfejs wyświetlacza Nextion z płytą czterech przekaźników ESP 32: 7 kroków
Wideo: [A&RPi Day 2020 prelekcje] Od Arduino do kosmicznego strat-upu 2024, Listopad
Anonim
Interfejs wyświetlacza Nextion z płytą czterech przekaźników ESP 32
Interfejs wyświetlacza Nextion z płytą czterech przekaźników ESP 32

W tej instrukcji zamierzamy połączyć 5-calowy wyświetlacz Nextion z płytą czteroprzekaźnikową Esp 32. Płyta jest kontrolowana przez protokół MQTT. Płytka posiada również dwukierunkowe funkcje kontrolne. Można nim sterować zarówno za pomocą mqtt, jak i ekranu dotykowego. Dotykowy ekran jest podłączony do Esp 32 poprzez uart.

Konfiguracja wyświetlacza Nextion:

Nextion Editor to oprogramowanie programistyczne służące do wizualnego budowania interfejsu graficznego dla wbudowanych urządzeń z intensywnym interfejsem graficznym z różnymi typami wyświetlaczy TFT i panelami dotykowymi. Korzystając z tego narzędzia, użytkownicy mogą szybciej i łatwiej rozpocząć tworzenie urządzeń opartych na TFT.

Nextion Editor można pobrać z tego linku

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

Po pobraniu zainstaluj edytor nextion.

Krok 1: Edytor Nextion

Edytor Nextion
Edytor Nextion
Edytor Nextion
Edytor Nextion
Edytor Nextion
Edytor Nextion

Otwórz edytor nextion poniżej pokazuje okno nextion, ma podokna. Toolbox w tym oknie będzie zestaw funkcji takich jak pokazywanie tekstu, dodawanie przycisku lub tworzenie tarczy itp. możemy przeciągnąć i upuścić te obiekty do głównego okna. W lewym dolnym rogu znajduje się okno obrazu i czcionki, w którym użytkownik może dodawać obrazy za pomocą symbolu „+” i usuwać obrazy za pomocą symbolu „-”. W prawym górnym rogu znajduje się okno strony, w którym użytkownik może dodawać lub usuwać strony. W prawym dolnym rogu znajduje się okno atrybutów, w którym użytkownik może modyfikować parametry obiektów. Na dole znajdują się dwa okna, jedno to okno Output i okno zdarzeń. W oknie Output jest wyświetli błąd kompilatora. Użytkownik wybierze obiekty i napisze kod w oknie zdarzeń, aby coś się wydarzyło.

Musimy utworzyć nowy plik, po zapisaniu nowego pliku pojawi się okno image2, które poprosi o wybranie modelu, model to nic innego jak model wyświetlania nextion, dostaniesz go na odwrocie nextion po tym kliknij OK, aby przystępować.

Po utworzeniu nowego pliku strona jest tworzona tak jak na obrazku image3, użytkownik może stworzyć wiele stron w zależności od jego aplikacji. Ale w obecnej aplikacji ograniczamy się tylko do jednej strony.

Krok 2: Dodawanie obrazów i czcionek

Dodawanie obrazów i czcionek
Dodawanie obrazów i czcionek
Dodawanie obrazów i czcionek
Dodawanie obrazów i czcionek
Dodawanie obrazów i czcionek
Dodawanie obrazów i czcionek

W image4 możesz zobaczyć, jak stworzyć czcionkę. Przejdź do narzędzi i kliknij Generator czcionek, pojawi się okno kreatora czcionek, w którym wybierz wysokość i rodzaj czcionki oraz podaj nazwę czcionki i kliknij czcionkę generatora. Po wygenerowaniu czcionki nextion zapyta, czy dodać czcionkę, czy nie.

W image5 możesz zobaczyć, jak dodać czcionkę, jej podświetlenie w migawce. Używając symbolu + i – użytkownik może dodać lub usunąć czcionkę.

W image6 możesz zobaczyć, jak dodawać lub usuwać obrazy, wybierając odpowiednio „+” lub „-”.

Krok 3: Tworzenie przycisku

Tworzenie przycisku
Tworzenie przycisku
Tworzenie przycisku
Tworzenie przycisku
Tworzenie przycisku
Tworzenie przycisku

Image7 pokazuje, jak dodać obiekty do głównego okna z przybornika. Na przykład kliknij na przycisk podwójnego stanu obiektu, pojawi się on w głównym oknie, jak pokazano na obrazku 7 obiekt przycisku podwójnego stanu bt0. Użytkownik może przesuwać przycisk w kierunku x i y. Pokażemy, jak utworzyć przycisk przełącznika z podwójnym stanem.

W image8 widzimy, że obraz przycisku został zmieniony w zależności od użytkownika. Należy kliknąć przycisk bt0, w oknie atrybutów pojawią się parametry przycisku. W tym przypadku użytkownik musi zmienić parametr sta na obraz, aw zakładce pic0 i pic1 należy przypisać obrazy, które chce zastosować.

Na obrazku 9 pokazuje ostateczny układ wszystkich przycisków, w tym nazewnictwo. Tutaj dodaliśmy bt0, bt1, bt2 i bt3 odpowiednio dla button0, button1, button2 i button3.

Krok 4: Kod zdarzenia dla przycisku przełącznika

Kod zdarzenia dla przycisku przełącznika
Kod zdarzenia dla przycisku przełącznika
Kod zdarzenia dla przycisku przełącznika
Kod zdarzenia dla przycisku przełącznika

Obrazek 10 pokazuje preinicjalizację szybkości transmisji = 115200 w oknie zdarzenia, jej części kodu. Użytkownik może zainicjować w tej części dotyczącej wyświetlacza.

Na obrazku 11 pokazuje część kodową przycisku bt0, tutaj drukujemy serial w zależności od stanu zmiennej przycisku, tzn. dla zmiennej bt0 jest 0 to wysyłamy serial „R10”, a dla zmiennej bt0 to 1 to wysyłamy „R11” do zwł. Gdy Esp otrzyma R10, wyłącza 1 przekaźnik, a gdy otrzyma R11, 1 przekaźnik włącza się. Podobnie musimy zakodować wszystkie przyciski, na przykład bt1, bt2 i bt3.

Krok 5: Debuguj GUI

GUI debugowania
GUI debugowania
GUI debugowania
GUI debugowania

Gdy wszystko jest zakodowane, musimy skompilować, jeśli nie ma błędu, możemy debugować utworzony GUI działa zgodnie z naszymi wymaganiami przed przesłaniem do wyświetlacza Nextion. Image12 przedstawia okno debuggera, w którym użytkownik może z rozwijanego menu sprawdzić aktualny symulator i sprawdzić, czy działa on zgodnie z oczekiwaniami użytkownika.

Gdy urządzenie działa zgodnie z instrukcjami użytkownika, następnym krokiem jest przesłanie kodu do wyświetlacza nextion.

Obraz 13 pokazuje okno przesyłania do urządzenia nextion, tutaj musisz wybrać port com i szybkość transmisji. Następnie należy kliknąć przycisk Go, aby przesłać kod, może to zająć trochę czasu.

Krok 6: Działanie urządzenia

Działanie urządzenia
Działanie urządzenia
Działanie urządzenia
Działanie urządzenia

Obraz 14 pokazuje schemat połączeń czteroprzekaźnikowej płyty ESP 32 wifi z wyświetlaczem nextion. Z płyty ESP 32 J1 i J2 podłącz 5V i uziemienie (G) do wyświetlacza nextion, jak pokazano poniżej. Podłącz Tx nextion do Rx0 ESP32 Płyta i Rx nextion do Tx0 płyty ESP32. Spowoduje to ustanowienie komunikacji Uart.

Działanie: Gdy wszystko jest podłączone, zasil urządzenie skonfiguruj urządzenie z identyfikatorem ssid i hasłem oraz brokerem mqtt z nazwą tematu publikowania i indeksu dolnego. Po przesłaniu danych uwierzytelniających urządzenie uruchomi się ponownie i połączy się z mqtt. instrukcje openhab), jak pokazano na obrazku 15.

Urządzenie może być sterowane przez http, mqtt, a także poprzez ekran dotykowy GUI. Możemy uzyskać aktualny stan wszystkich kanałów przekaźnikowych, niezależnie od tego, czy kanały są włączone, czy wyłączone zarówno na mqtt, jak i na ekranie dotykowym.

Krok 7: Pomoc Nextion

Pomoc Nextion
Pomoc Nextion

Obraz 17 pokazuje okno zestawu instrukcji nextion, w którym użytkownik może uzyskać pomoc.

Zalecana: