Мазмуну:

Тийүү менен ESP8266 Modbus термостаты: 5 кадам
Тийүү менен ESP8266 Modbus термостаты: 5 кадам

Video: Тийүү менен ESP8266 Modbus термостаты: 5 кадам

Video: Тийүү менен ESP8266 Modbus термостаты: 5 кадам
Video: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, Ноябрь
Anonim
ESP8266 тийүү менен Modbus термостаты
ESP8266 тийүү менен Modbus термостаты

Мен бул көрсөтмөдө ArduiTouch ESP жана ESP8266 (NodeMCU же Wemos D1 Mini) менен RS485 аркылуу кошумча Modbus колдоосу менен жакшы көрүнүүчү сенсордук термостатты кантип жасоону көрсөтөм.

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

Билл
Билл
Билл
Билл
Билл
Билл
  • NodeMCU V2 Amica же Wemos D1 mini
  • ArduiTouch ESP комплект

RS485 интерфейси үчүн кошумча:

  • MAX3485
  • BC557 транзистору
  • Резистор 10k
  • Резистор 22k
  • 2x резистор 1к
  • Резистор 120 Ом
  • Конденсатор 1, 5нФ
  • 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 файлы катары түздөн -түз жүктөп алып, yourarduinosketchfolder/ libraries/ Adafruit китепканаларын орноткондон кийин Arduino IDEди өчүрүп күйгүзүңүз.

Термостаттын баштапкы кодун биздин веб -сайттан таба аласыз.

4 -кадам: Демону иштетүү

Демону иштетүү
Демону иштетүү
Демону иштетүү
Демону иштетүү
Демону иштетүү
Демону иштетүү
Демону иштетүү
Демону иштетүү

Сураныч, бул үлгүнү Arduino IDEде ачыңыз. Эскертүү: секирүүчү USB аркылуу ESP8266 модулун программалоо үчүн ачык болушу керек.

Түзүлгөндөн жана жүктөлгөндөн кийин, сиз бөлмөнүн температурасы, коюлган температура жана желдетүү үчүн демейки мааниси бар Башкы экранды көрөсүз. Сиз орнотулган температураны жана желдетүү деңгээлин RS485 туташуусу жок эле өзгөртө аласыз. Сиз жогорку оң бурчтагы тиш аркылуу вариант менюсун ача аласыз. Бул меню Modbus ID номерин тууралоо функциясын жана экранды тазалоо функциясын камтыйт.

5 -кадам: Modbus Test

Modbus Test
Modbus Test
Modbus Test
Modbus Test

Биз бул мисалда PCди MODBUS мастери катары колдонобуз. Сиз Modbustester жүктөп алышыңыз керек. Сураныч, ZIP архивин катуу дискиңиздеги жаңы каталогго чыгарыңыз. Программаны ачып, белгиленген талааларды өйдөдөгү сүрөттө өзгөртүңүз. Сиз мурда USB-RS485 адаптерин туташтырышыңыз керек. Жөнөкөй тесттер үчүн сиздин компьютер менен NodeMCU ортосундагы USB кабели аркылуу сериялык туташуу да иштейт. Сураныч, Modbustesterдеги бул адаптер үчүн туура COM-портун тандаңыз

Сиз Modbustesterдеги Окуу баскычын бассаңыз болот. Бул буйрук ArduiTouch жаңы кул түзмөгүбүздүн эстутумунун 6 байтын окуйт. Сиз даректердин жанындагы талааларды басып, баалуулуктарды башкара аласыз. Жазуу баскычы менен сиз бул башкарылган баалуулуктарды ArduiTouchка жөнөтөсүз. Сураныч, каттоо функциясы жөнүндө төмөндөгү таблицаны караңыз.

Сунушталууда: