Taula de continguts:
- Pas 1: llista de materials
- Pas 2: Muntatge
- Pas 3: Instal·lació de biblioteques addicionals
- Pas 4: executeu la demostració
- Pas 5: prova de Modbus
Vídeo: Termòstat ESP8266 Modbus amb tacte: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Us mostraré en aquest instructiu com fer un bonic termòstat amb pantalla tàctil amb suport opcional Modbus mitjançant RS485 amb ArduiTouch ESP i un ESP8266 (NodeMCU o Wemos D1 Mini).
Pas 1: llista de materials
- NodeMCU V2 Amica o Wemos D1 mini
- Kit ESP ArduiTouch
opcional per a la interfície RS485:
- MAX3485
- transistor BC557
- Resistència 10k
- Resistència 22k
- 2x resistència 1k
- Resistència de 120 Ohm
- Condensador 1, 5nF
- Capçalera de 2 pols
- Pont pont
Pas 2: Muntatge
Podeu utilitzar el manual adjunt per obtenir el mateix ArduiTouch.
L’ArduiTouch en si no conté cap interfície RS485. Hem d’afegir aquesta funció a l’àrea de la placa de control. Al costat de la zona de taulers, trobareu soldadors amb tots els senyals necessaris. Només heu de connectar el circuit següent amb aquestes pastilles de soldadura. Per als senyals A i B, es recomana utilitzar els coixinets 3 i 4 que estan connectats directament al terminal.
Pas 3: Instal·lació de biblioteques addicionals
El microprogramari s'ha escrit sota l'IDE Arduino. Necessitareu les biblioteques addicionals següents:
Instal·leu les biblioteques següents mitjançant Arduino Library Manager
Biblioteca Adafruit GFX
Biblioteca Adafruit ILI9341
XPT2046_Touchscreen de Paul Stoffregen
SimpleModbus NG
També podeu descarregar la biblioteca també directament com a fitxer ZIP i descomprimir la carpeta a la carpeta yourarduinosketchfolder / libraries / Després d’instal·lar les biblioteques Adafruit, reinicieu l’IDE Arduino.
Trobareu el codi font del termòstat al nostre lloc web.
Pas 4: executeu la demostració
Obriu aquesta mostra a l'IDE Arduino. Compileu-lo i pengeu-lo. Tingueu en compte que el pont ha d’estar obert per programar el mòdul ESP8266 mitjançant USB.
Després de la compilació i la càrrega, veureu la pantalla principal amb els valors predeterminats de temperatura ambient, temperatura ajustada i ventilació. També podeu canviar la temperatura i el nivell de ventilació establerts sense connexió RS485. Podeu obrir mitjançant l'engranatge de l'extrem superior dret un menú d'opcions. Aquest menú inclou una funció per ajustar el número d'identificació Modbus i una funció de neteja de pantalla.
Pas 5: prova de Modbus
Utilitzarem en aquest exemple el PC com a mestre MODBUS. Heu de descarregar Modbustester. Desempaqueteu l'arxiu zip a un directori nou del disc dur. Obriu el programari i canvieu els camps marcats com a la imatge superior. Abans heu de connectar l’adaptador USB-RS485. Per a proves senzilles, també funcionarà una connexió en sèrie mitjançant un cable USB entre el vostre PC i el NodeMCU. Seleccioneu el port COM adequat per a aquest adaptador a Modbustester
Podeu prémer el botó Llegir a Modbustester. Amb aquesta ordre es llegiran 6 bytes de la memòria del nostre nou dispositiu esclau ArduiTouch. També podeu fer clic als camps al costat de les adreces i manipular els valors. Amb el botó d'escriptura envieu aquests valors manipulats a ArduiTouch. Consulteu la taula següent sobre la funció de registre.
Recomanat:
Interruptor intel·ligent sense tacte: 8 passos (amb imatges)
Interruptor intel·ligent sense tacte: la necessitat de distanciament social i pràctiques sanitàries segures, com ara utilitzar desinfectants després d’utilitzar entorns públics com aixetes, interruptors, etc., és molt essencial per reduir la propagació del coronavirus. Per tant, hi ha una necessitat immediata en la innovació
Aixeta automàtica (sense tacte) amb Arduino: rentar-se les mans i mantenir-se segur durant la crisi del COVID-19: 4 passos
Aixeta automàtica (sense tacte) amb Arduino: renteu-vos les mans i estigueu segurs durant la crisi del COVID-19: Ei amics! En aquest post, us explicaré el meu prototip que vaig dissenyar per rentar-me les mans amb seguretat. Vaig fer aquest projecte amb recursos limitats. Els interessats poden refer aquest pro
Aixeta sense tacte amb sistema de control de portes per a COVID-19: 3 passos
Aixeta sense tacte amb sistema de control de portes per a COVID-19: COVID-19 és una pandèmia greu en aquest moment. El coronavirus s'estén ràpidament i fàcilment entre els humans. Hi ha maneres de frenar la propagació d’aquest virus i una manera és rentar-se les mans amb sabó durant almenys 20 segons. De vegades, si la persona
Joc de memòria amb tacte (Simon Says) - Si això és així: 6 passos (amb imatges)
Joc de memòria amb tacte (Simon Says) - If This Then That: vaig fer un joc de memòria amb coixinets tàctils de fabricació pròpia i un anell de neopíxels per a un projecte escolar. Aquest joc és similar a Simon Says, tret que moltes formes d’entrada i retroalimentació (sons i efectes de llum) són diferents. Vaig programar sons de Su
Tacte capacitiu amb Evive (controlador basat en Arduino): 6 passos (amb imatges)
Tacte capacitiu amb Evive (controlador basat en Arduino): sabeu com funciona la pantalla tàctil del vostre telèfon intel·ligent? El telèfon intel·ligent té una sèrie de sensors tàctils sota la pantalla de vidre. Avui en dia, es basa fàcilment en la tecnologia de detecció tàctil de capacitat i fins i tot en un toc suau. Es percep el tacte capacitiu