Cuprins:
- Pasul 1: Lista materialelor
- Pasul 2: Asamblare
- Pasul 3: Instalarea bibliotecilor suplimentare
- Pasul 4: Rulați Demo-ul
- Pasul 5: Test Modbus
Video: ESP8266 Termostat Modbus cu atingere: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Vă voi arăta în acest instructiv cum să faceți un termostat cu ecran tactil frumos cu suport Modbus opțional prin RS485 cu ArduiTouch ESP și un ESP8266 (NodeMCU sau Wemos D1 Mini).
Pasul 1: Lista materialelor
- NodeMCU V2 Amica sau Wemos D1 mini
- Kit ESP ArduiTouch
opțional pentru interfața RS485:
- MAX3485
- tranzistorul BC557
- Rezistor 10k
- Rezistor 22k
- 2x Rezistor 1k
- Rezistor 120 Ohm
- Condensator 1, 5nF
- Antet 2poli
- Podul jumperului
Pasul 2: Asamblare
Puteți utiliza manualul atașat pentru asamblarea ArduiTouch în sine.
ArduiTouch în sine nu conține o interfață RS485. Trebuie să adăugăm această funcție în zona panoului. Lângă zona panoului de gătit veți găsi tampoane de lipit cu toate semnalele necesare. Trebuie doar să conectați circuitul de mai jos cu aceste plăcuțe de lipit. Pentru semnalele A și B se recomandă utilizarea tampoanelor 3 și 4 care sunt conectate direct la terminal.
Pasul 3: Instalarea bibliotecilor suplimentare
Firmware-ul a fost scris sub IDE Arduino. Veți avea nevoie de următoarele biblioteci suplimentare:
Instalați următoarele biblioteci prin Arduino Library Manager
Biblioteca Adafruit GFX
Biblioteca Adafruit ILI9341
XPT2046_Touchscreen de Paul Stoffregen
SimpleModbus NG
De asemenea, puteți descărca biblioteca direct și ca fișier ZIP și decomprimați folderul din folderul yourarduinosketchfolder / libraries / După instalarea bibliotecilor Adafruit, reporniți ID-ul Arduino.
Veți găsi codul sursă pentru termostat pe site-ul nostru web.
Pasul 4: Rulați Demo-ul
Vă rugăm să deschideți acest eșantion în IDE-ul Arduino. Compilați-l și încărcați-l. Vă rugăm să rețineți: jumperul trebuie să fie deschis pentru programarea modulului ESP8266 prin USB.
După compilare și încărcare, veți vedea ecranul principal cu valorile implicite pentru temperatura camerei, temperatura setată și ventilația. Puteți modifica temperatura setată și nivelul de ventilație și fără conexiunea RS485. Puteți deschide prin intermediul uneltei din colțul din dreapta sus un meniu de opțiuni. Acest meniu include o funcție de reglare a numărului ID Modbus și o funcție de curățare a ecranului.
Pasul 5: Test Modbus
Vom folosi în acest exemplu PC-ul ca master MODBUS. Trebuie să descărcați Modbustester. Despachetați arhiva zip într-un director nou de pe hard disk. Deschideți software-ul și schimbați câmpurile marcate ca în imaginea de mai sus. Trebuie să conectați adaptorul USB-RS485 înainte. Pentru teste simple, va funcționa și o conexiune serială prin cablu USB între computer și NodeMCU. Vă rugăm să alegeți portul COM potrivit pentru acest adaptor în Modbustester
Puteți apăsa butonul Citire în Modbustester. Această comandă va citi 6 octeți din memoria noului nostru dispozitiv sclav ArduiTouch. Puteți face clic și în câmpurile de lângă adrese și puteți manipula valorile. Cu butonul de scriere trimiteți aceste valori manipulate către ArduiTouch. Vă rugăm să consultați tabelul de mai jos despre funcția de înregistrare.
Recomandat:
Detectați vibrațiile utilizând un modul senzor piezoelectric de atingere a șocului: 6 pași
Detectarea vibrațiilor folosind un modul senzor piezoelectric de atingere a șocului: În acest tutorial vom învăța cum să detectăm vibrațiile șocului folosind un modul senzor de vibrații senzor piezoelectric și Visuino
Cum se face o sonerie fără atingere, detectarea temperaturii corpului, GY-906, 433 MHz folosind Arduino: 3 pași
Cum se face o sonerie fără atingere, detectarea temperaturii corpului, GY-906, 433 MHz Folosind Arduino: Astăzi vom face o sonerie fără atingere, aceasta va detecta temperatura corpului. În situația actuală, este foarte important să știm dacă temperatura corpului cuiva este mai mare decât în mod normal, atunci când cineva se bate. Acest proiect va afișa lumină roșie dacă detectează
Cum se face un aparat de dezinfectare a mâinilor fără atingere: 5 pași
Cum să faceți un aparat de dezinfectare a mâinilor fără atingere: Bună cititorilor din acest instructiv, vă voi arăta cum să fabricați un aparat de dezinfectare a mâinilor fără contact, deoarece știm cu toții importanța de a fi neatinși de alte persoane din cauza acestei pandemii
Comutator inteligent fără atingere: 8 pași (cu imagini)
Comutator inteligent fără atingere: nevoia de distanțare socială și practici de sănătate sigure, cum ar fi utilizarea igienizantelor după utilizarea mediilor publice, cum ar fi robinete, comutatoare etc., este foarte importantă pentru a reduce răspândirea coronavirusului. Deci, există o nevoie imediată în inovație
LUMINA DE ATINGERE: 3 pași
TOUCH LIGHT: Acesta este un lucru simplu, dar interesant, cu care am venit. S-ar putea să fi dat peste anumite videoclipuri pe Youtube în care cineva susține că are puteri electrice și aprinde un bec cu aspect normal, cu degetele goale. Ei bine, lucrul este trucul