Агуулгын хүснэгт:

ESP8266 мэдрэгчтэй Modbus термостат: 5 алхам
ESP8266 мэдрэгчтэй Modbus термостат: 5 алхам

Видео: ESP8266 мэдрэгчтэй Modbus термостат: 5 алхам

Видео: ESP8266 мэдрэгчтэй Modbus термостат: 5 алхам
Видео: #7 Программирование панели HMI ESP8266 Modbus RTU и OP320. 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
  • 2х резистор 1k
  • 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 тест

Модбусын туршилт
Модбусын туршилт
Модбусын туршилт
Модбусын туршилт

Бид энэ жишээн дээр PC -ийг MODBUS мастер болгон ашиглах болно. Та Modbustester програмыг татаж авах хэрэгтэй. Зип архивыг өөрийн хатуу диск дээрх шинэ директор руу задална уу. Програм хангамжийг нээж, дээрх зураг дээрх шиг тэмдэглэгдсэн талбаруудыг өөрчилнө үү. Та өмнө нь USB-RS485 адаптерийг холбох ёстой. Энгийн туршилтын хувьд USB кабелиар дамжуулан компьютер болон NodeMCU хооронд цуваа холболт ажиллах болно. Modbustester дээрх энэ адаптерт тохирох COM портыг сонгоно уу

Та Modbustester дээрх Унших товчийг дарж болно. Энэ тушаал нь бидний шинэ боол төхөөрөмжийн ArduiTouch санах ойн 6 байтын санах ойг унших болно. Та хаягийн хажууд байгаа талбар дээр дарж утгыг өөрчлөх боломжтой. Бичих товчлуурын тусламжтайгаар та энэ утгыг ArduiTouch руу илгээдэг. Бүртгүүлэх функцын талаархи хүснэгтийг үзнэ үү.

Зөвлөмж болгож буй: