Оглавление:

UCL-IIoT-Greenhouse-with-wifi: 10 шагов
UCL-IIoT-Greenhouse-with-wifi: 10 шагов

Видео: UCL-IIoT-Greenhouse-with-wifi: 10 шагов

Видео: UCL-IIoT-Greenhouse-with-wifi: 10 шагов
Видео: Traffair - UCL IoT Project 2024, Ноябрь
Anonim
UCL-IIoT-Теплица с Wi-Fi
UCL-IIoT-Теплица с Wi-Fi

Это школьный проект на 3 семестра по UCL. Мы решили продолжить работу над нашей теплицей, но на этот раз со сбором данных.

Сделано adam0220 и mort340d

Шаг 1. Обзор

Image
Image
Обзор
Обзор
Обзор
Обзор
Обзор
Обзор

Какой садовый энтузиаст не мечтает иметь «умный дом», в котором растения будут поливать автоматически, когда уровень влажности почвы становится низким, или иметь возможность автоматически давать растениям необходимый «солнечный свет» даже в ночное время?

Наша цель - создать теплицу, которая сможет сделать это за вас

Это руководство объяснит, как мы сделали теплицу, которая способна поддерживать себя с помощью Arduino.

Мы использовали DHT11 для измерения температуры и влажности. Наш датчик влажности почвы используется для измерения влажности почвы. Наш водяной насос используется для полива почвы, когда почва становится слишком сухой. ЖК-монитор используется для отображения влажности и температуры почвы. Светодиоды используются для иллюстрации солнца. Мы использовали красный узел, чтобы увидеть все наши значения, которые мы получаем от Arduino. WeMos D1 R2 используется для отправки данных через Wi-Fi. MySQL используется для просмотра данных через веб-страницу.

Шаг 2: Блок-схема + Как установить Node-red и добавить MySQL в Node-red

Блок-схема + Как установить Node-red и добавить MySQL в Node-red
Блок-схема + Как установить Node-red и добавить MySQL в Node-red

Вот наша блок-схема теплицы

1. Установите node-red на свой компьютер.

2. Установите "приборную панель, узел-remysql и узел-последовательный порт".

3. Войдите, чтобы управлять палитрой.

4. затем нажмите на установку

5. Затем поиск по модулям

6. Установите wampserver на свой компьютер, чтобы открыть MySQL

7. Откройте phpMyAdmin

8. Настроить блок-пример "nodered"

9. Создайте табличку, напишите название «влажное асо», которое вам нужно.

10. Вставьте блок MySQL в красный узел.

11. Блок "Mysql" в узле-красном должен быть связан с именем нашей базы данных sql в нашем случае "nodered".

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

1 х Arduino uno

1 х WeMos D1 R2

2 x макетная плата

1 х водяной насос 12 В

4 х светодиода

1 x ЖК-экран

1 х DHT 11

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

1 х реле сонгл ky-019

1 х держатель батареи

8 батарей (AA)

4 х 220 Ом сопротивление

Шланг

Провода

Дополнительно мы использовали

Почва и растения

3D принтер + лазерный резак

Шаг 4: 3D-печать проекта

3D печать проекта
3D печать проекта

Мэйнфрейм выполнен на 3D-принтере

Крыша сделана из оргстекла с помощью лазерного резака.

Стены сделаны из дерева с помощью лазерной резки.

Вы можете получить файлы по адресу

Шаг 5: Электромонтаж на фритинге

Электропроводка на фрицинге
Электропроводка на фрицинге

Шаг 6: код Arduino

Код Arduino
Код Arduino
Код Arduino
Код Arduino
Код Arduino
Код Arduino
Код Arduino
Код Arduino

Вот несколько изображений из кода WeMos D1 R2. Он показывает, как мы подключаемся к Wi-Fi и как мы отправляем данные с Arduino на node-red.

Рисунок 1. На рисунке WeMos считывает библиотеки и подключает Wi-Fi и показывает, какие контакты находятся в Arduino.

Рисунок 2. Выводит на монитор последовательного порта, что он получил пакет, и показывает, как мы используем «udp» для отправки данных на компьютер через красный узел.

Рисунок 3. Показывает, сколько символов мы можем отправить в node-red, и настройку void.

Изображение 4. Делает температуру, влажность и влажность плавающими, затем переназначает влажность на 0–100%. После этого они превращаются в строки, а затем отправляются в красный узел.

Шаг 7: Как установить плату ESP8266 в Arduino IDE

Как установить плату ESP8266 в Arduino IDE
Как установить плату ESP8266 в Arduino IDE
Как установить плату ESP8266 в Arduino IDE
Как установить плату ESP8266 в Arduino IDE
Как установить плату ESP8266 в Arduino IDE
Как установить плату ESP8266 в Arduino IDE
Как установить плату ESP8266 в Arduino IDE
Как установить плату ESP8266 в Arduino IDE

Чтобы установить плату ESP8266 в вашу Arduino IDE, выполните следующие инструкции:

1) Откройте окно настроек в среде Arduino IDE. Перейдите в Файл> Настройки.

2) Введите https://arduino.esp8266.com/stable/package_esp8266com_index.json в поле «Дополнительные URL-адреса Board Manager», как показано на рисунке ниже. Затем нажмите кнопку «ОК».

3) Менеджер открытых досок. Перейдите в Инструменты> Доска> Диспетчер плат…

4) Прокрутите вниз, выберите меню платы ESP8266 и установите «esp8266», который мы используем 2.3.0.

5) Выберите свою плату ESP8266 в меню Инструменты> Плата> Стандартный модуль ESP8266.

6) Наконец, снова откройте вашу Arduino IDE.

Шаг 8: Список ввода / вывода

Список входов / выходов
Список входов / выходов

Это наш список ввода-вывода для UNO и WeMos D1 R2.

Шаг 9: красный узел

Узел-красный
Узел-красный
Узел-красный
Узел-красный
Узел-красный
Узел-красный
Узел-красный
Узел-красный

На первых двух изображениях данные передаются через Wi-Fi и отображаются на красном узле. Второе изображение - это красная программа узла, которая проходит через порт компьютера. На последнем изображении используется WeMos D1 R2.

Настройка node-red

Шаг 10: MySQL

MySQL
MySQL
MySQL
MySQL

SQL - это веб-сайт, который мы используем для хранения данных, которые мы получаем от Arduino.

Чтобы подключиться к MySQL, вы должны использовать wamp. Вы можете скачать Wamp на

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