Оглавление:

Автоматическая система орошения - EasySprinkle: 5 шагов
Автоматическая система орошения - EasySprinkle: 5 шагов

Видео: Автоматическая система орошения - EasySprinkle: 5 шагов

Видео: Автоматическая система орошения - EasySprinkle: 5 шагов
Видео: ✅ АВТОПОЛИВ ОГОРОДА ЗА КОПЕЙКИ ЧЕРЕЗ ТЕЛЕФОН СВОИМИ РУКАМИ | КАК ПОЛИВАТЬ УЧАСТОК ГДЕ БЫ ТЫ НЕ БЫЛ! 2024, Сентябрь
Anonim
Автоматическая система орошения - EasySprinkle
Автоматическая система орошения - EasySprinkle
Автоматическая система орошения - EasySprinkle
Автоматическая система орошения - EasySprinkle
Автоматическая система орошения - EasySprinkle
Автоматическая система орошения - EasySprinkle
Автоматическая система орошения - EasySprinkle
Автоматическая система орошения - EasySprinkle

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: Оболочка

Кожух
Кожух
Кожух
Кожух

Как видно на фотографиях выше, я использовал деревянную коробку, чтобы наклеить фурнитуру с небольшим количеством клея. И просверлил в нем отверстия для кабеля питания, кабеля датчика и клапана. Я также вырезал прямоугольник в крышке, чтобы в него поместился ЖК-дисплей.

Очевидно, вы можете сами выбрать способ изготовления оболочки, но это просто пример.

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