Оглавление:

UCL - IIoT - Сборщик данных о влажности: 6 шагов
UCL - IIoT - Сборщик данных о влажности: 6 шагов

Видео: UCL - IIoT - Сборщик данных о влажности: 6 шагов

Видео: UCL - IIoT - Сборщик данных о влажности: 6 шагов
Видео: Часть 3 — Аудиокнига «Бэббит» Синклера Льюиса (главы 10–15) 2024, Июль
Anonim
UCL - IIoT - Сборщик данных о влажности
UCL - IIoT - Сборщик данных о влажности

Эта инструкция предоставит вам информацию о влажности от грязи, которую можно будет просмотреть в пользовательском интерфейсе с красным узлом, кроме того, данные будут собраны и помещены в базу данных MySQL, это может помочь вам изучить схемы полива. для ваших растений, узнавая, когда им понадобится вода.

Шаг 1: Список деталей

Список деталей
Список деталей
Список деталей
Список деталей
Список деталей
Список деталей

1 х Arduino Mega 2560

1 х USB-кабель

1 x ЖК-экран I2C

1 х датчик влажности почвы

Провода

Шаг 2: Подключение

ЖК-дисплей I2C

GND> GND на Arduino

VCC> 5 В на Arduino

SDA> SDA на arduino

SCL> SCL на Arduino

Датчик влажности

GND> GND на Arduino

VCC> 5 В на 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 следующие библиотеки:

узел красный

узел-красный-приборная панель

узел красный узел MySQL

узел-красный-узел-Arduino

узел-красный-contrib-строка

узел-красный-узел-последовательный порт

узел-красный-узел-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. Затем вы создадите две строки, одну для времени и одну для влажности, это поможет собрать данные о влажности, поступающие от датчика, и в этом случае отметка времени предоставляется красным узлом.

Wampserver можно установить здесь:

Рекомендуемые: