Съдържание:

UCL - IIoT - Вътрешен климат 4.0: 8 стъпки
UCL - IIoT - Вътрешен климат 4.0: 8 стъпки

Видео: UCL - IIoT - Вътрешен климат 4.0: 8 стъпки

Видео: UCL - IIoT - Вътрешен климат 4.0: 8 стъпки
Видео: Часть 3 — Аудиокнига «Бэббит» Синклера Льюиса (главы 10–15) 2024, Ноември
Anonim
UCL - IIoT - Вътрешен климат 4.0
UCL - IIoT - Вътрешен климат 4.0

След като прочетете и работите с тази инструкция, ще имате свой собствен автоматичен вътрешен климат, който можете да наблюдавате онлайн с помощта на Node-red. В нашия случай ние разработихме тази идея и я представихме в къща с 3D принтер.

Стъпка 1: IO-списък на необходимите материали за проекта

IO-списък на необходимите материали за проекта
IO-списък на необходимите материали за проекта
IO-списък на необходимите материали за проекта
IO-списък на необходимите материали за проекта
IO-списък на необходимите материали за проекта
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 отпечатване на къщата

3D печат на къщата
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
Wampserver MySQL

Wampserver: MySQL-базата данни се използва за запазване на данни от Arduino. В този случай това е неговата вътрешна и външна температура, скорост на вентилатора и влажност. Всичко в този тип бази данни работи вътрешно на компютъра. За да влезете, трябва да използвате идентификационен номер "root" и кодовата област трябва да е празна. От node-red е важно данните, които изпращате, да имат същите имена като тези в MySQL, в противен случай данните няма да достигнат до сървъра и ще има грешки в node-red.

В MySQL трябва да създадете база данни и в нашия случай ние я нарекохме „nodered“. В тази база данни създавате таблица, в която осъществяваме контакт с проекта, в тази таблица трябва да създадете редове с имена за данните, които искате да запишете в тях. Имаме скорост на вентилатора, вътрешна влажност, външна влажност, температура и време. Времето се осигурява от node-red, а останалите са данни от Arduino.

Стъпка 8: Илюстрация на проекта

Демонстрация на проекта, който работи както трябва.

Препоръчано: