Оглавление:

Интеллектуальное садоводство и интеллектуальное сельское хозяйство на основе Интернета вещей с использованием ESP32: 7 шагов
Интеллектуальное садоводство и интеллектуальное сельское хозяйство на основе Интернета вещей с использованием ESP32: 7 шагов

Видео: Интеллектуальное садоводство и интеллектуальное сельское хозяйство на основе Интернета вещей с использованием ESP32: 7 шагов

Видео: Интеллектуальное садоводство и интеллектуальное сельское хозяйство на основе Интернета вещей с использованием ESP32: 7 шагов
Видео: Инновации в сельском хозяйстве: технологии будущего 2024, Ноябрь
Anonim
Интеллектуальное садоводство и интеллектуальное сельское хозяйство на основе Интернета вещей с использованием ESP32
Интеллектуальное садоводство и интеллектуальное сельское хозяйство на основе Интернета вещей с использованием ESP32
Интеллектуальное садоводство и интеллектуальное сельское хозяйство на основе Интернета вещей с использованием ESP32
Интеллектуальное садоводство и интеллектуальное сельское хозяйство на основе Интернета вещей с использованием ESP32

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

В этой статье мы увидим, как контролировать и как управлять садоводством и сельским хозяйством. Мы будем использовать модуль управления (ESP32) для IoT, обновим данные в облаке и на основе показаний предпримем соответствующие действия.

В этом проекте мы использовали такие датчики, как LDR (светозависимый резистор), датчик температуры, датчик уровня влажности почвы, и мы будем использовать водяной насос, чтобы реагировать на данные датчиков. Помимо этого, мы можем использовать множество датчиков для мониторинга.

Шаг 1. Необходимые компоненты

Ниже приведены необходимые компоненты, ESP32ESP32 в Индии -

ESP32 в Великобритании -

ESP32 в США -

Датчик влажности почвы Датчик влажности почвы в Индии -

Датчик влажности почвы в Великобритании -

Датчик влажности почвы в США -

Датчик температуры NTC Датчик температуры NTC в Индии -

Датчик температуры NTC в Великобритании -

Датчик температуры NTC в США -

Датчик LDR

Датчик LDR в Индии -

Датчик LDR в Великобритании -

Датчик LDR в США -

Водяной насос постоянного тока + 5В Водяной насос постоянного тока + 5В в Индии -

Водяной насос постоянного тока + 5В в Великобритании -

Водяной насос постоянного тока + 5В в США -

BreadBoardBreadBoard в Индии -

BreadBoard в США -

BreadBoard в Великобритании -

Транзистор

Резисторы

Мало проводов

Шаг 2: Принцип работы

Управляющий модуль ESP32 используется для сбора данных с датчиков, таких как LDR (светозависимый резистор), датчик температуры, датчик уровня влажности почвы. Если уровень влажности почвы очень низкий, мы включаем водяной насос. Мы также отслеживаем состояние двигателя, чтобы получить обратную связь, чтобы подтвердить состояние двигателя.

Мы используем датчик температуры, чтобы регулировать уровень воды на корне растения, чтобы сохранить урожай свежим. ESP32 собирает данные со всех датчиков и отправляет / публикует все данные на сервер MQTT и подписывается на тему управления двигателем.

Шаг 3. Фотографии проектов

Проекты Фото
Проекты Фото
Проекты Фото
Проекты Фото
Проекты Фото
Проекты Фото

Шаг 4: Объяснение кода:

И с сервера mqtt или другого узла (откуда мы наблюдаем или контролируем мотор). В нашем случае мы используем мобильный как узел, и у нас есть подписка на следующую тему.

Темы для подписки с управляющего узла (мобильного) и ESP32 будут публиковаться для этой темы

stechiez / соглашается / свет

stechiez / соглашаюсь / темп

stechiez / соглашается / почва

stechiez / соглашаюсь / mstatus

Опубликуйте тему с управляющего узла, и ESP32 подпишется на тему.

stechiez / соглашаюсь / мотор

В функции setup_wifi мы подключаемся к Wi-Fi, и управление будет остановлено там до подключения Wi-Fi.

В функции повторного подключения ESP32 попытается подключиться к серверу MQTT и дождаться подключения.

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

В функции настройки мы инициируем последовательную связь, соединение Wi-Fi и соединение MQTT.

Функции getTempera, getMoisturePercentage и getLightPercentage считывают данные с датчика и возвращают значение, которое необходимо опубликовать через MQTT.

И в функции цикла, которая выполняется постоянно, ESP32 отправляет собранные данные через mqtt.

Шаг 5: Схема

Схема
Схема

Шаг 6: Код

Код:

github.com/stechiez/iot_projects/tree/mast…

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