Съдържание:

UCL - IIoT - Събирач на данни за влага: 6 стъпки
UCL - IIoT - Събирач на данни за влага: 6 стъпки

Видео: UCL - IIoT - Събирач на данни за влага: 6 стъпки

Видео: UCL - IIoT - Събирач на данни за влага: 6 стъпки
Видео: UCL-IIoT-Datalogger 2024, Юли
Anonim
UCL - IIoT - Събирач на данни за влага
UCL - IIoT - Събирач на данни за влага

Тази инструкция ще ви предостави информация за влагата от мръсотия, която ще може да бъде видяна на потребителски интерфейс с червен възел, освен това данните ще бъдат събрани и поставени в база данни MySQL, това може да ви помогне да научите моделите на поливане за вашите растения, да научите кога ще се нуждаят от вода.

Стъпка 1: Списък на частите

Списък с части
Списък с части
Списък с части
Списък с части
Списък с части
Списък с части

1 x Arduino Mega 2560

1 x USB кабел

1 x I2C LCD екран

1 x сензор за влажност на почвата

Проводници

Стъпка 2: Окабеляване

LCD I2C дисплей

GND> GND на arduino

VCC> 5V на arduino

SDA> SDA на arduino

SCL> SCL на arduino

Сензор за влага

GND> GND на arduino

VCC> 5V на arduino

Сигнал> A0 на arduino

Стъпка 3: Блок -схема

Блок -схема
Блок -схема

Тази блок -схема показва какво правим с данните от нашия arduino, всичко започва със събирането на нашите данни от нашия arduino, което след това се изпраща до MySQL сървъра, откъдето сме свързани с nodeRED, за да получим данните, показани на дисплей.

Стъпка 4: Код

Код
Код
Код
Код
Код
Код

Кодът за Arduino може да се види тук и също така е направен като текстов документ, който улеснява изтеглянето и внедряването в Arduino IDE, така че можете да го качите в собствения си Arduino и да видите как е структуриран кодът.

Стъпка 5: Node-RED

Възел-ЧЕРВЕН
Възел-ЧЕРВЕН
Възел-ЧЕРВЕН
Възел-ЧЕРВЕН

node-red се използва в този проект за изпращане и получаване на данни, които след това можем да покажем на таблото за управление, за да видим информацията, която въвеждаме. Ние използваме node-red, за да поставим времевата отметка в нашия MySQL сървър и да съберем нашите данни от нашия сензор за влага на нашия Arduino. Ето как изпращаме данни към нашия MySQL, а също и как ги събираме за нашия потребителски интерфейс, като ги извличаме от нашата база данни.

Ще трябва да стартирате и инсталирате node-red, като отидете на https://nodered.org/docs/getting-started/installat… и следвайте ръководството за това как да инсталирате и стартирате node-red.

Когато е инсталиран, ще трябва да го стартирате чрез CMD, за да го стартирате.

Кодът от моя node-red се качва като текстов файл в тази инструкция и трябва да бъде импортиран в node-red

Ще трябва да инсталирате следните библиотеки в node-red:

възел-червен

node-red-dashboard

node-red-node-mysql

node-red-node-arduino

node-red-contrib-string

node-red-node-serialport

node-red-node-feedparser

това е за да се гарантира, че node-red ще функционира prober с кода node-red, който е предоставен в тази инструкция. В противен случай този поток просто ще ви даде грешки.

Стъпка 6: MySQL Wampserver

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
MySQL Wampserver

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

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

Wampserver може да бъде инсталиран тук:

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