Мазмұны:

ESP8266 түрту арқылы Modbus термостаты: 5 қадам
ESP8266 түрту арқылы Modbus термостаты: 5 қадам

Бейне: ESP8266 түрту арқылы Modbus термостаты: 5 қадам

Бейне: ESP8266 түрту арқылы Modbus термостаты: 5 қадам
Бейне: ESP8266 ESP-01 Wi-Fi релелік модулін қалай бағдарламалауға болады 2024, Шілде
Anonim
ESP8266 түрту арқылы Modbus термостаты
ESP8266 түрту арқылы Modbus термостаты

Мен сізге осы нұсқаулықта RS485 арқылы ArduiTouch ESP және ESP8266 (NodeMCU немесе Wemos D1 Mini) арқылы қосымша Modbus қолдауымен сенсорлы экранның термостатын қалай жасау керектігін көрсетемін.

1 -қадам: Материалдық есеп

Материалдық есеп
Материалдық есеп
Материалдық есеп
Материалдық есеп
Материалдық есеп
Материалдық есеп
  • NodeMCU V2 Amica немесе Wemos D1 mini
  • ArduiTouch ESP жиынтығы

RS485 интерфейсі үшін қосымша:

  • MAX3485
  • BC557 транзисторы
  • Резистор 10к
  • Резистор 22k
  • 2x резистор 1к
  • Резистор 120 Ом
  • Конденсатор 1, 5nF
  • 2 полюсті тақырып
  • Өткізгіш көпір

2 -қадам: құрастыру

Ассамблея
Ассамблея

Сіз ArduiTouch құрастыру үшін қоса берілген нұсқаулықты пайдалана аласыз.

ArduiTouch құрамында RS485 интерфейсі жоқ. Біз бұл функцияны нан тақтасына қосуымыз керек. Нан тақтасының жанында сіз барлық сигналдары бар дәнекерлеуіштерді таба аласыз. Төмендегі тізбекті осы дәнекерленген жастықшалармен қосу керек. А және В сигналдары үшін терминалға тікелей қосылған 3 және 4 табақшаларды қолдану ұсынылады.

3 -қадам: Қосымша кітапханаларды орнату

Микробағдарлама Arduino IDE астында жазылған. Сізге келесі қосымша кітапханалар қажет:

Келесі кітапханаларды Arduino Library Manager арқылы орнатыңыз

Adafruit GFX кітапханасы

Adafruit ILI9341 кітапханасы

XPT2046_Touchscreen by Paul Stoffregen

SimpleModbus NG

Сіз сондай -ақ кітапхананы тікелей ZIP файлы ретінде жүктей аласыз және сіздің қалтаңыздың/ кітапханаларыңыздың астындағы қалтаны ашасыз/ Adafruit кітапханаларын орнатқаннан кейін Arduino IDE қайта іске қосыңыз.

Сіз термостаттың бастапқы кодын біздің веб -сайтымыздан таба аласыз.

4 -қадам: демонстрацияны іске қосыңыз

Демонсты іске қосыңыз
Демонсты іске қосыңыз
Демонсты іске қосыңыз
Демонсты іске қосыңыз
Демонсты іске қосыңыз
Демонсты іске қосыңыз
Демонстрацияны іске қосыңыз
Демонстрацияны іске қосыңыз

Бұл үлгіні Arduino IDE -де ашыңыз. Назар аударыңыз: ESP8266 модулін USB арқылы бағдарламалау үшін қосқыш ашық болуы керек.

Компиляция мен жүктеуден кейін сіз бөлме температурасы, орнатылған температура мен желдету үшін әдепкі мәндері бар Негізгі экранды көресіз. RS485 қосылымынсыз орнатылған температура мен желдету деңгейін өзгертуге болады. Жоғарғы оң жақ бұрыштағы беріліс арқылы опциялар мәзірін ашуға болады. Бұл мәзірде Modbus ID нөмірін реттеу функциясы мен экранды тазалау функциясы бар.

5 -қадам: Modbus сынағы

Modbus сынағы
Modbus сынағы
Modbus сынағы
Modbus сынағы

Біз бұл мысалда дербес компьютерді MODBUS шебері ретінде қолданамыз. Modbustester жүктеу керек. Zip мұрағатын қатты дискідегі жаңа каталогқа шығарыңыз. Бағдарламалық жасақтаманы ашып, жоғарыдағы суреттегідей белгіленген өрістерді өзгертіңіз. Бұрын USB-RS485 адаптерін қосу керек. Қарапайым сынақтар үшін компьютер мен NodeMCU арасындағы USB кабелі арқылы сериялық байланыс жұмыс істейді. Modbustester-де осы адаптер үшін дұрыс COM-портын таңдаңыз

Modbustester -де Read батырмасын басуға болады. Бұл команда ArduiTouch жаңа құлдық құрылғының 6 байт жадысын оқиды. Сіз адрестердің жанындағы өрістерді нұқып, мәндерді басқара аласыз. Жазу түймесінің көмегімен сіз осы манипуляцияланған мәндерді ArduiTouch -ке жібересіз. Тіркеу функциясы туралы төмендегі кестені қараңыз.

Ұсынылған: