Оглавление:
- Запасы
- Шаг 1: Электронная схема
- Шаг 2: Создание базы данных
- Шаг 3. Код (серверная часть)
- Шаг 4: Код (интерфейс)
- Шаг 5: Оболочка
Видео: Автоматическая система орошения - EasySprinkle: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
EasySprinkle - это проект автоматической системы полива травы в вашем саду.
В жаркие дни с небольшими дождями или без них ваша трава может начать обезвоживаться, и вам придется поливать ее самостоятельно. Цель этого проекта состоит в том, чтобы вам больше никогда не приходилось делать это снова, и ваша трава оставалась здоровой.
В этом проекте используется датчик температуры, влажности и уровня воды, чтобы определить, обезвожена ли трава. Система обеспечит водой траву, если она обезвожена, с помощью клапана, подключаемого к водопроводным трубам ваших разбрызгивателей, который открывается при необходимости.
Запасы
Микроконтроллер:
Raspberry Pi
Датчики:
- Датчик температуры LM35
- Датчик влажности SparkFun
- T1592 P Датчик воды
- MCP3008 (преобразователь АЦП для показаний датчиков)
Привод:
- Электромагнитный клапан Rainbird 100-HV
- 1-канальный релейный модуль (или больше каналов в зависимости от того, сколько клапанов для ваших спринклеров вы хотите.)
- Трансформатор 24 В / AC (Электромагнитный клапан работает от переменного напряжения 24 В)
По желанию:
ЖК-дисплей (для отображения IP-адреса Raspberry Pi)
Схема:
- Макетная плата и кабели
- Медные провода для трансформатора
Случай (необязательно):
- Деревянная коробка
- Сверло для проделывания отверстий в деревянном ящике
- Клей для вставки фурнитуры в коробку
Шаг 1: Электронная схема
Вы можете сделать электронную схему на макетной плате, используя электрические схемы, прикрепленные к ступеньке.
Только для трансформатора вам понадобится несколько медных проводов, чтобы соединить его с модулем клапана и реле.
Файлы схемы можно загрузить ниже:
Шаг 2: Создание базы данных
Чтобы создать базу данных для проекта, вам необходимо создать модель в MySQL Workbench.
Вот таблицы, которые вам понадобятся:
Actie
Здесь все действия происходят от устройства.
Таблица actie содержит идентификатор устройства, на который ссылается таблица device. В таблице также указаны статус и дата.
Устройство
Вот откуда приходят все устройства.
Таблица «устройство» содержит тип, единицу измерения и описание каждого устройства. (Датчики и исполнительные механизмы)
Встреча
Вот где все меры.
Таблица «meting» также содержит идентификатор устройства из таблицы «устройство», а также значение и дату.
Вы также можете просто использовать созданный мной файл дампа, который можно найти на GitHub:
Шаг 3. Код (серверная часть)
Вы можете найти код для бэкэнда на GitHub:
Как это работает:
Бэкэнд-код написан на Python.
Бэкэнд будет содержать код для оборудования, датчики будут измерять каждый час и отправлять эти значения в базу данных. Клапан будет работать в зависимости от данных датчика и автоматически откроется в течение часа, если минимальные значения датчика не будут соблюдены. Данные отправляются из бэкэнда во фронтенд с помощью SocketIO.
Просто запустите app.py, чтобы он заработал.
Измените его по своему усмотрению:
Чтобы код заработал, нужно что-то изменить.
Config.py содержит учетные данные для базы данных, измените их на пользователя базы данных, пароль и т. Д.
Шаг 4: Код (интерфейс)
Вы снова можете найти код интерфейса на GitHub:
Как это работает:
Интерфейс будет содержать HTML и CSS для веб-приложения. Файлы javascript предназначены для обмена данными от внешнего интерфейса к серверному для получения данных на веб-странице.
Вставьте файлы в папку / var / www / html вашего Raspberry Pi.
Шаг 5: Оболочка
Как видно на фотографиях выше, я использовал деревянную коробку, чтобы наклеить фурнитуру с небольшим количеством клея. И просверлил в нем отверстия для кабеля питания, кабеля датчика и клапана. Я также вырезал прямоугольник в крышке, чтобы в него поместился ЖК-дисплей.
Очевидно, вы можете сами выбрать способ изготовления оболочки, но это просто пример.
Рекомендуемые:
Система капельного орошения с подключением к Интернету (ESP32 и Blynk), управляемая с обратной связью по влажности почвы: 5 шагов
Система капельного орошения, управляемая с обратной связью по влажности почвы (ESP32 и Blynk): беспокойтесь о своем саду или растениях, когда вы уезжаете в отпуск, или забывайте ежедневно поливать растение. Что ж, вот решение. Это система капельного орошения с контролируемой влажностью почвы и глобально подключенная система, управляемая ESP32 на программном уровне i
«Умная» система орошения с Wi-Fi на солнечных батареях: 6 шагов (с изображениями)
`` Умная '' система орошения с Wi-Fi на солнечной энергии: в этом проекте используются стандартные солнечные батареи и детали на 12 В от ebay, а также устройства Shelly IoT и некоторые базовые программы в openHAB для создания самодельной, полностью солнечной, интеллектуальной сети электроснабжения сада и орошения. setup.System Highlights: Fu
РАСШИРЕННАЯ СИСТЕМА ОРОШЕНИЯ IoT: 17 шагов
РАСШИРЕННАЯ СИСТЕМА ОРОШЕНИЯ IoT: - от Maninder Bir Singh Gulshan, Bhawna Singh, Prerna Gupta
Система орошения на базе Arduino: 8 шагов
Система ирригации на основе Arduino: контекстуализация в Бразилии является Entre os países com maior área irrigada do planeta e em cinco anos esta área pode crescer 65%, segundo estudo da Organização das Nações Unidas para a Alimentação e a Agric. Возможность управления в
УМНАЯ СИСТЕМА ОРОШЕНИЯ Использование IoT # 'Built on BOLT': 6 шагов (с изображениями)
УМНАЯ СИСТЕМА ОРОШЕНИЯ с использованием IoT # 'Built on BOLT': Smart Irrigation System - это устройство на основе IoT, которое способно автоматизировать процесс полива путем анализа влажности почвы и климатических условий (например, дождя). Кроме того, данные датчиков будут отображаться в графической форме на BOLT