Съдържание:
- Стъпка 1: IO-списък на необходимите материали за проекта
- Стъпка 2: Блок -схема
- Стъпка 3: 3D отпечатване на къщата
- Стъпка 4: Фризиране
- Стъпка 5: Кодирането
- Стъпка 6: Node-red
- Стъпка 7: Wampserver MySQL
- Стъпка 8: Илюстрация на проекта
Видео: UCL - IIoT - Вътрешен климат 4.0: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
След като прочетете и работите с тази инструкция, ще имате свой собствен автоматичен вътрешен климат, който можете да наблюдавате онлайн с помощта на Node-red. В нашия случай ние разработихме тази идея и я представихме в къща с 3D принтер.
Стъпка 1: IO-списък на необходимите материали за проекта
Arduino MEGA 2560
RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT-сензор
BD243C транзистор
Y. S. TECH FD244010HB 4010 40mm x10mm вентилатор 24V 0.07A 2Pin 446
Стъпка 2: Блок -схема
Това е блок -схема, която илюстрира сложността на проекта. Както можете да видите, данните започват от горната част на блок -схемата и завършват в Arduino стъпка по стъпка. Блок -схемата е предназначена да предостави основни познания за проекта, така че всеки да може да разбере как сме настроили системата. Повече информация за това как работят node-red и wampserver ще бъде в следващите стъпки.
Стъпка 3: 3D отпечатване на къщата
Използваме размер 18x16 и не бихме го направили по -малък поради факта, че оборудването трябва да се побере вътре. За 3D печат просто използвайте каквото имате опит или използвайте Fusion360 или SketchUp. Ако искате да внедрите повече елементи или неща в проекта, може да искате да работите с по -голяма къща, поне ако искате оборудването вътре.
Къщата, която направихме, е просто проста и лесна за работа. Очевидно можете да го направите по -деликатен и по -добре изглеждащ, ако се интересувате от това. Но ние обичаме да се придържаме към правилото KISS, Keep It Simple Stupid.
Стъпка 4: Фризиране
Ако искате да го направите по наш начин, имате нужда от същите материали, за да сте сигурни, че проектът ще работи по предназначение. Позицията на елементите е само за да се улесни да се види как са свързани. LCD екранът отива на покрива, където изрязваме дупка за него и го залепваме, останалите неща са вътре в къщата.
Стъпка 5: Кодирането
Кодът е написан на Arduino, който е комбинация от език за програмиране на C и C ++. Уверете се, че същите библиотеки са включени, ако се опита копиране.
Стъпка 6: Node-red
Node-red е софтуер, който изтегляте на вашия компютър чрез CMD. това е инструмент за разработка, базиран на потока, използван за визуално програмиране, който осигурява редактор на потоци, базиран на браузър.
Той играе важна роля в обработката на стойностите, които получаваме от DHT-сензора, и след това ги показва като измервателни уреди на таблото. Това е за да може потребителят на проекта лесно да разбере как функционира системата в момента. Поглеждайки измервателните уреди, потребителят ще бъде наясно с вътрешната и външната температура, вътрешната влажност, текущата скорост на вентилатора и любопитен метеорологичен доклад. Освен като го гледате цифрово, той може да се види и на покрива на къщата на LCD екрана.
Качихме кода от нашия node-red през клипборда, така че всеки да може да го използва. Това, което трябва да направите, е да изтеглите node-red на устройството си и да го импортирате в раздел на таблото за управление. След като бъде внедрен, уверете се, че вашият Arduino е настроен на COM3 и е настроена същата SQL база данни във Wampserver. Решихме също да импортираме данни от Weather.com, за да предоставим представа за външната температура в избрания град. Преобразувахме farhenheit в Celcius, за да направим числата по -четими за нас. Тук решихме температурният диапазон да бъде между -100 и 100 градуса, което е много реалистичен диапазон, който няма да бъде превишен.
Много важен възел е, че също трябва да имате същите библиотеки, инсталирани в node-red, за да имате същите функции. В управляващия палет можете да импортирате библиотеки и това, което трябва да имате като нас, е:
възел-червен
node-red-contrib-string
node-red-contrib-unit-converter
node-red-dashboard
node-red-node-arduino
node-red-node-feedparser
node-red-node-mysql
Той е безплатен за изтегляне и е от съществено значение за резултата от базата данни. Node-rod няма да работи безпроблемно без тези библиотеки и просто ще ви даде грешки, ако опитате без тях.
Стъпка 7: Wampserver MySQL
Wampserver: MySQL-базата данни се използва за запазване на данни от Arduino. В този случай това е неговата вътрешна и външна температура, скорост на вентилатора и влажност. Всичко в този тип бази данни работи вътрешно на компютъра. За да влезете, трябва да използвате идентификационен номер "root" и кодовата област трябва да е празна. От node-red е важно данните, които изпращате, да имат същите имена като тези в MySQL, в противен случай данните няма да достигнат до сървъра и ще има грешки в node-red.
В MySQL трябва да създадете база данни и в нашия случай ние я нарекохме „nodered“. В тази база данни създавате таблица, в която осъществяваме контакт с проекта, в тази таблица трябва да създадете редове с имена за данните, които искате да запишете в тях. Имаме скорост на вентилатора, вътрешна влажност, външна влажност, температура и време. Времето се осигурява от node-red, а останалите са данни от Arduino.
Стъпка 8: Илюстрация на проекта
Демонстрация на проекта, който работи както трябва.
Препоръчано:
UCL Embedded - B0B Linefollower: 9 стъпки
UCL Embedded-B0B Linefollower: Това е B0B.*B0B е универсална радиоуправляема кола, която временно служи в основата на робот, който следва линията. Подобно на толкова много роботи, следващи линия преди него, той ще направи всичко възможно да остане на aa линия, причинена от преход между пода и ac
UCL - Вграден - Избор и място: 4 стъпки
UCL - Embedded - Pick and Place: Тази инструкция ще разгледа как се прави 2D устройство за избор и поставяне и как да го кодирате
UCL - Вграден // Двуосен светлинен тракер за слънчеви панели: 7 стъпки
UCL - Вграден // Двуосен светлинен тракер за слънчеви панели: Сглобеният проект и отделните 3D файлове
UCL - Свързване на Node -red към Siemens PLC с помощта на KEPserver: 7 стъпки
UCL-Свързване на Node-red към PLC на Siemens с помощта на KEPserver: Изисквания Node-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-освобождаване
AtticTemp - регистратор на температура / климат: 10 стъпки (със снимки)
AtticTemp - Температурен / климатичен регистратор: Високотолерантен температурен манометър и климатичен регистратор за вашето таванско помещение или други външни конструкции