Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Smart Irrigation System - это устройство на основе Интернета вещей, которое способно автоматизировать процесс полива, анализируя влажность почвы и климатические условия (например, дождь). Кроме того, данные датчиков будут отображаться в графической форме на странице облака BOLT. Для получения подробного описания проекта щелкните ссылку Research Paper, приведенную ниже -
В этом проекте мы будем управлять микроконтроллером arduino / 328p через веб-страницу для управления двигателем (то есть для запуска и остановки двигателя), а весь остальной процесс орошения будет автоматически контролироваться самим arduino.
Пользователю нужно только: запустить двигатель или, если он хочет, он может выключить двигатель одним щелчком мыши.
После запуска мотопомпы будет работать следующее автоматическое состояние.
1. Пользователь может выключить двигатель, если пожелает, щелкнув веб-страницу.
2. Мотопомпа автоматически выключится, как только датчик влажности почвы достигнет необходимого порогового значения.
3. Если погодные условия таковы, что пошел дождь, то микроконтроллер отключит мотопомпу до дождя. И после этого проверяет, достиг ли датчик влажности почвы порогового значения. Если он превышает пороговое значение, моторный насос останется выключенным, в противном случае он снова запустится автоматически. Это помогает экономить водные ресурсы и электроэнергию.
4. Также при отключении питания и отключении двигателя. Он перезапустится снова автоматически, когда появится доступное питание, пользователю не нужно будет беспокоиться о перезапуске мотопомпы вручную.
5. Также данные различных датчиков, таких как датчик влажности, датчик температуры, датчик влажности, будут отображаться на облаке BOLT в графической форме, но из-за ограничения BOLT я отобразил только данные одного датчика (данные датчика влажности).
Шаг 1: блок-схема проекта
ВЫПОЛНИТЕ подключение датчиков, БОЛТА и реле, как показано на схеме. Я использовал микроконтроллер 328p, который используется в ARDUINO. Таким образом, вы можете использовать Arduino вместо микроконтроллера 328P.
Шаг 2: Код Arduino для проекта
Hardserial.ino - это код Arduino, который состоит из взаимодействия различных датчиков с Arduino и взаимодействия Arduino с BOLT для отправки данных датчика на облачную страницу BOLT.
Шаг 3. Кодирование HTML-страницы
На этом шаге мы закодируем HTML-страницу, через которую мы отправим команду Arduino для управления двигателем (то есть для запуска и остановки двигателя).
Шаг 4. Загрузка JavaScript в BOLT Cloud
Напишите следующий блокнот JS-кода ++
setChartType ('lineGraph'); plotChart ('отметка_времени', 'темп');
а затем сохраните его с расширением файла.js. Это очень важно: данные датчиков будут загружены в графическом виде в облако BOLT.
Шаг 5: настройка на странице BOLT Cloud
Если вы уже купили устройство BOLT и зарегистрировали его, тогда
1- откройте страницу облака болтов - перейдите по ссылке
а затем войдите в систему.
2- затем нажмите КОНСОЛЬ РАЗРАБОТЧИКА -> Нажмите кнопку «+», чтобы создать новый продукт в разделе ПРОДУКТЫ.
3- В разделе СОЗДАТЬ НОВЫЙ ПРОДУКТ -
i- напишите любое название для нового продукта
ii- выберите любой значок
iii- Выберите UI как default.html
4- нажмите СОЗДАТЬ ПРОДУКТ
5- ПОСЛЕ этого нажмите «ДА» для создания АППАРАТНОЙ КОНФИГУРАЦИИ.
6- Затем выберите GPIO и номер контакта как 1
7- Выберите контакт как "AO" [мы подключили датчик влажности к контакту A0]
8- и ИМЯ ПЕРЕМЕННОЙ как "temp" [потому что мы написали temp как переменную в коде js {ШАГ-4}]
9- Наконец загрузите файл JS в раздел ЗАГРУЗКИ ФАЙЛОВ и измените файл html по умолчанию из этого файла js.
Шаг 6. Разверните конфигурацию и визуализацию данных
1- Щелкните вкладку УСТРОЙСТВА. Будет указан ваш идентификатор устройства. Теперь на вкладке продукта выберите название продукта «Bolt IoT Product». Например, темп. Теперь нажмите кнопку «Развернуть конфигурацию».
2- Перейдите на домашнюю страницу и нажмите на БОЛТ. Он перенаправит вас на новую страницу, где вы можете увидеть график зависимости влажности от времени.