Sommario:
- Passaggio 1: Distinta base
- Passaggio 2: assemblaggio
- Passaggio 3: installazione di librerie aggiuntive
- Passaggio 4: eseguire la demo
- Passaggio 5: test Modbus
Video: Termostato Modbus ESP8266 con tocco: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Ti mostrerò in questo tutorial come realizzare un bel termostato touch-screen con supporto Modbus opzionale tramite RS485 con ArduiTouch ESP e un ESP8266 (NodeMCU o Wemos D1 Mini).
Passaggio 1: Distinta base
- NodeMCU V2 Amica o Wemos D1 mini
- ArduiTouch ESP kit
opzionale per interfaccia RS485:
- MAX3485
- transistor BC557
- Resistenza 10k
- Resistenza 22k
- 2x Resistenze 1k
- Resistenza 120 Ohm
- Condensatore 1, 5nF
- Testata a 2 poli
- ponticello
Passaggio 2: assemblaggio
È possibile utilizzare per l'assemblaggio dell'ArduiTouch stesso il manuale allegato.
L'ArduiTouch stesso non contiene un'interfaccia RS485. Dobbiamo aggiungere questa funzione nell'area della breadboard. Accanto all'area della breadboard troverai i pad di saldatura con tutti i segnali necessari. Devi solo collegare il circuito sottostante con questi pad di saldatura. Per i segnali A e B si consiglia di utilizzare i pad 3 e 4 che sono collegati direttamente al terminale.
Passaggio 3: installazione di librerie aggiuntive
Il firmware è stato scritto sotto l'IDE Arduino. Avrai bisogno delle seguenti librerie aggiuntive:
Installa le seguenti librerie tramite Arduino Library Manager
Libreria Adafruit GFX
Libreria Adafruit ILI9341
XPT2046_Touchscreen di Paul Stoffregen
SimpleModbus NG
Puoi anche scaricare la libreria anche direttamente come file ZIP e decomprimere la cartella sotto yourarduinosketchfolder/libraries/ Dopo aver installato le librerie Adafruit, riavvia l'IDE Arduino.
Troverai il codice sorgente del termostato sul nostro sito web.https://www.hwhardsoft.de/english/projects/arduito…
Passaggio 4: eseguire la demo
Si prega di aprire questo esempio nell'IDE di Arduino. Compilalo e caricalo. Nota: il jumper deve essere aperto per la programmazione del modulo ESP8266 tramite USB.
Dopo la compilazione e il caricamento vedrai la schermata principale con i valori predefiniti per la temperatura ambiente, la temperatura impostata e la ventilazione. È possibile modificare la temperatura impostata e il livello di ventilazione anche senza connessione RS485. È possibile aprire tramite l'ingranaggio nell'angolo in alto a destra un menu di opzioni. Questo menu include una funzione per regolare il numero ID Modbus e una funzione di pulizia dello schermo.
Passaggio 5: test Modbus
Useremo in questo esempio il PC come master MODBUS. Devi scaricare Modbustester. Decomprimere l'archivio zip in una nuova directory sul disco rigido. Aprire il software e modificare i campi contrassegnati come nell'immagine sopra. È necessario collegare prima l'adattatore USB-RS485. Per semplici test funzionerà anche una connessione seriale tramite cavo USB tra il PC e il NodeMCU. Si prega di scegliere la porta COM giusta per questo adattatore in Modbustester
È possibile premere il pulsante Leggi in Modbustester. Questo comando leggerà 6 byte della memoria del nostro nuovo dispositivo slave ArduiTouch. Puoi cliccare anche nei campi accanto agli indirizzi e manipolare i valori. Con il pulsante di scrittura invii questi valori manipolati all'ArduiTouch. Si prega di consultare la tabella seguente sulla funzione di registrazione.
Consigliato:
Avvia la presentazione delle foto delle vacanze con un tocco di magia!: 9 passaggi (con immagini)
Lancia la tua presentazione di foto delle vacanze con un tocco di magia!: Nel corso degli anni, ho sviluppato l'abitudine di portare con me una piccola statuetta quando viaggio: spesso compro un piccolo artoy vuoto (come quello nella foto) e dipingo in modo che corrisponda alla bandiera e al tema del paese che sto visitando (in questo caso, la Sicilia). T
Termostato propagatore con ESP8266/NodeMCU e Blynk: 7 passaggi (con immagini)
Termostato propagatore che utilizza ESP8266/NodeMCU e Blynk: Recentemente ho acquistato un propagatore riscaldato, che dovrebbe aiutare a far germogliare i miei semi di fiori e ortaggi all'inizio della stagione. È arrivato senza termostato. E poiché i termostati sono piuttosto costosi, ho deciso di crearne uno mio. Come volevo usare
Luce controllata al tocco con paralume in carta: 14 passaggi (con immagini)
Luce controllata al tocco con paralume in carta: in questo tutorial sto spiegando come è possibile costruire una luce controllata al tocco con paralume in carta. È un progetto facile che chiunque può costruirlo a casa. Utilizza la libreria di rilevamento capacitivo arduino per accendere o spegnere la luce toccando o
Tocco capacitivo con Evive (controller basato su Arduino): 6 passaggi (con immagini)
Touch capacitivo con Evive (Controller basato su Arduino): sai come funziona il touchscreen del tuo smartphone? Lo smartphone ha una serie di sensori tattili sotto lo schermo di vetro. Al giorno d'oggi, si basa sulla tecnologia di rilevamento del tocco capacitivo e anche un tocco delicato viene facilmente rilevato. Il tocco capacitivo è percepito
Fanale posteriore per bici con un tocco: 9 passaggi (con immagini)
Fanale posteriore per bici con un tocco: ammettiamolo. I fanali posteriori sono noiosi. Nella migliore delle ipotesi fanno un battito di ciglia - guardami! Sto sbattendo le palpebre - woohoo' tutto il tempo. E sono sempre rosse. Molto creativo. Possiamo fare di meglio, forse non molto, ma comunque meglio di un semplice "battito di ciglia". Ero