Съдържание:
- Стъпка 1: Сметка
- Стъпка 2: Монтаж
- Стъпка 3: Инсталиране на допълнителни библиотеки
- Стъпка 4: Стартирайте демонстрацията
- Стъпка 5: Modbus тест
Видео: ESP8266 Modbus термостат с докосване: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
В тази инструкция ще ви покажа как да направите добре изглеждащ термостат със сензорен екран с опционална поддръжка за Modbus чрез RS485 с ArduiTouch ESP и ESP8266 (NodeMCU или Wemos D1 Mini).
Стъпка 1: Сметка
- NodeMCU V2 Amica или Wemos D1 mini
- ESP комплект ArduiTouch
по избор за интерфейс RS485:
- MAX3485
- транзистор BC557
- Резистор 10k
- Резистор 22k
- 2x резистор 1k
- Резистор 120 ома
- Кондензатор 1, 5nF
- 2полюсен хедър
- Джъмпер мост
Стъпка 2: Монтаж
Можете да използвате за сглобяването на самия ArduiTouch приложеното ръководство.
Самият ArduiTouch не съдържа RS485 интерфейс. Трябва да добавим тази функция в областта на дъската. В непосредствена близост до зоната за платки ще намерите подложки за запояване с всички необходими сигнали. Трябва само да свържете веригата по -долу с тези подложки за запояване. За сигналите A и B се препоръчва използването на подложки 3 и 4, които са свързани директно към терминала.
Стъпка 3: Инсталиране на допълнителни библиотеки
Фърмуерът е написан под Arduino IDE. Ще ви трябват следните допълнителни библиотеки:
Инсталирайте следните библиотеки чрез Arduino Library Manager
Библиотека на Adafruit GFX
Библиотека Adafruit ILI9341
XPT2046_Touchscreen от Paul Stoffregen
SimpleModbus NG
Можете също да изтеглите библиотеката директно като ZIP файл и да декомпресирате папката под yourrarduinosketchfolder/ libraries/ След като инсталирате библиотеките Adafruit, рестартирайте Arduino IDE.
Ще намерите изходния код за термостата на нашия уебсайт.
Стъпка 4: Стартирайте демонстрацията
Моля, отворете тази извадка в IDE на Arduino. Компилирайте и качете. Моля, обърнете внимание: Джъмперът трябва да е отворен за програмиране на модула ESP8266 чрез USB.
След компилиране и качване ще видите главния екран със стойности по подразбиране за стайна температура, зададена температура и вентилация. Можете също да промените зададената температура и ниво на вентилация без RS485 връзка. Можете да отворите менюто с опции чрез зъбното колело в горния десен ъгъл. Това меню включва функция за регулиране на ID номера на Modbus и функция за почистване на екрана.
Стъпка 5: Modbus тест
В този пример ще използваме компютъра като MODBUS master. Трябва да изтеглите Modbustester. Моля, разопаковайте zip архива в нова директория на вашия твърд диск. Отворете софтуера и променете маркираните полета, както е на снимката по -горе. Преди това трябва да свържете USB-RS485-адаптера. За прости тестове ще работи и серийна връзка чрез USB кабел между вашия компютър и NodeMCU. Моля, изберете правилния COM-порт за този адаптер в Modbustester
Можете да натиснете бутона за четене в Modbustester. Тази команда ще прочете 6 байта от паметта на нашето ново подчинено устройство ArduiTouch. Можете също да щракнете в полетата до адресите и да манипулирате стойностите. С бутона за запис изпращате тези манипулирани стойности към ArduiTouch. Моля, вижте таблицата по -долу за функцията за регистриране.
Препоръчано:
Как да направите звънец без докосване, откриване на телесна температура, GY-906, 433MHz с помощта на Arduino: 3 стъпки
Как да направите звънец без докосване, откриване на телесна температура, GY-906, 433MHz с помощта на Arduino: Днес ще направим звънец без докосване, той ще открие телесната ви температура. В сегашната ситуация е много важно да се знае дали телесната температура на някой е по -висока от нормалната, когато някой се свива. Този проект ще покаже червена светлина, ако открие някакви
Интелигентен термостат ESP8266: 6 стъпки (със снимки)
Интелигентен термостат ESP8266: Bienvenue sur ce nouvel статия. On se retrouve aujourd'hui pour un projet que j'ai réalisé durant tout ce temps libre que m'a offert le confinement. Ce projet m'a été offeré par mon père, en effet il vient de déménager dans une vieille maison et l
Три схеми на сензор за докосване + Схема на таймер за докосване: 4 стъпки
Три вериги на сензора за докосване + Схема на таймера за докосване: Сензорът за докосване е верига, която се ВКЛЮЧВА, когато открие докосването върху сензорните щифтове. Той работи на преходна основа, т.е. натоварването ще бъде включено само за времето, когато докосването е върху щифтовете. Тук ще ви покажа три различни начина да усетите докосване
ESP8266 WiFi термостат със сензорен екран (EasyIoT облак): 4 стъпки
ESP8266 WiFi термостат със сензорен екран (EasyIoT облак): В този урок ще покажем как да изградим WiFi термостат със сензорен екран. ESP8266 WiFi термостат със сензорен екран е пример за сложен сензор, изграден от ESP8266, Arduino Mega 2560 и TFT 3.2 " сензорен екран. Термостатът е свързан към EasyIoT
Термостат за разпространител, използващ ESP8266/NodeMCU и Blynk: 7 стъпки (със снимки)
Термостат за разпространител, използващ ESP8266/NodeMCU и Blynk: Наскоро купих отопляем размножител, който би трябвало да помогне за покълването на семената на цветята и зеленчуците ми по -рано през сезона. Дойде без термостат. И тъй като термостатите са доста скъпи, реших да си направя сам. Както исках да използвам