Съдържание:
- Консумативи
- Стъпка 1: Електронна верига
- Стъпка 2: Създаване на база данни
- Стъпка 3: Кодът (бекенд)
- Стъпка 4: Кодът (интерфейс)
- Стъпка 5: Корпус
Видео: Автоматична система за пръскане - EasySprinkle: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
EasySprinkle е проект за автоматична система за пръскане на трева във вашата градина.
През горещите дни с малко или никакъв дъжд е възможно тревата да започне да се дехидратира и трябва сами да си осигурите вода. Целта на този проект е никога повече да не се налага да правите това и тревата ви ще остане здрава.
Този проект използва сензор за температура, влажност и ниво на водата, за да определи дали тревата е дехидратирана или не. Системата ще доставя вода в тревата, ако тя е дехидратирана, като се използва вентил, свързващ се с водопроводните тръби на вашите пръскачки, който ще се отвори, когато е необходимо.
Консумативи
Микроконтролер:
Малина Пи
Сензори:
- LM35 Температурен сензор
- Сензор за влага SparkFun
- T1592 P Воден сензор
- MCP3008 (ADC конвертор за показания на сензора)
Задвижващ механизъм:
- Rainbird 100-HV електромагнитен клапан
- 1-канален релеен модул (или повече канали в зависимост от това колко клапани за вашите пръскачки искате.)
- Трансформатор 24V/AC (електромагнитният клапан работи при променливо напрежение 24V)
По избор:
LCD дисплей (за показване на IP адрес на Raspberry Pi)
Верига:
- Платформа и кабели
- Медни проводници за трансформатора
Калъф (по избор):
- Дървена кутия
- Свредло за пробиване на дупки в дървената кутия
- Лепило за поставяне на хардуера в кутията
Стъпка 1: Електронна верига
Можете да направите електронната схема на макет, като използвате схемите на схемата, приложени към стъпката.
Само за трансформатора ще ви трябват някои медни проводници, за да го свържете с вентила и релейния модул.
Схематичните файлове могат да се изтеглят по -долу:
Стъпка 2: Създаване на база данни
За да направите базата данни за проекта, трябва да направите модел в MySQL Workbench.
Ето таблиците, от които се нуждаете:
Акти
Тук всички действия идват от устройство.
Таблицата „actie“съдържа идентификатора на устройството, посочен от таблицата „device“. Таблицата също съдържа състоянието и датата.
Устройство
Тук идват всички устройства.
Таблицата „устройство“съдържа типа, мерната единица и описанието на всяко устройство. (Сензори и изпълнителни механизми)
Среща
Тук идват всички мерки.
Таблицата „измерване“също съдържа идентификатора на устройството от таблицата „устройство“и стойност и дата.
Можете също така да използвате направения от мен дамп файл, който може да бъде намерен на GitHub:
Стъпка 3: Кодът (бекенд)
Можете да намерите кода за бекенда на GitHub:
Как работи:
Бекенд кодът е написан на Python.
Бекендът ще съдържа кода за хардуера, сензорите ще измерват на всеки час и ще изпращат тези стойности в базата данни. Вентилът ще работи в зависимост от данните на сензора и автоматично ще се отвори за един час, ако не са изпълнени минималните стойности на сензора. Данните се изпращат от бекенда до интерфейса с помощта на SocketIO.
Просто стартирайте app.py, за да работи.
Променете го според вашите предпочитания:
За да работи кодът, трябва да промените нещо.
Config.py съдържа идентификационните данни за базата данни, променете това на потребител на вашата база данни, парола и т.н.
Стъпка 4: Кодът (интерфейс)
Можете отново да намерите кода за интерфейса на GitHub:
Как работи:
Интерфейсът ще съдържа html и css за уеб приложението. Javascript файловете трябва да комуникират от интерфейса до бекенда, за да получат данните на уеб страницата.
Поставете файловете в/var/www/html папката на вашия Raspberry Pi.
Стъпка 5: Корпус
Както се вижда на снимките по -горе, използвах дървена кутия, за да сложа хардуера с малко лепило. И пробити дупки в него за захранващия кабел, сензорните и вентилните кабели. Изрязах и правоъгълник в капака, за да побере LCD дисплея.
Очевидно можете сами да изберете как ще направите корпуса си, но това е само за да ви даде пример.
Препоръчано:
Автоматична система за поливане на растения, използваща Micro: бит: 8 стъпки (със снимки)
Автоматична система за поливане на растения с помощта на Micro: bit: В тази инструкция ще ви покажа как да изградите автоматична система за поливане на растения, използвайки Micro: bit и някои други малки електронни компоненти. Micro: bit използва сензор за влага да следи нивото на влага в почвата на растението и
Приложение за Android, част 1: Екран за пръскане с помощта на фрагменти/Kotlin: 5 стъпки
Приложение за Android, част 1: Екран за пръскане с помощта на фрагменти/Kotlin: Здравейте отново, най -вероятно имате някои " безплатни " време у дома поради COVID19 и можете да се върнете, за да проверите теми, които сте искали да научите в миналото. Разработката на Android App определено е една от тях за мен и реших преди няколко седмици да дам
Автоматична система за сигурност с лазерно управление: 22 стъпки
Автоматична система за сигурност с лазерно управление: Системата за сигурност с лазерно управление е широко използваната защита за предотвратяване на неоторизиран достъп. Той е високоефективен, който работи със светлинен сензор и лазер за защита на нашите домове, офиси, банки, шкафчета и различни важни табла
Безплатна автоматична система за ръчно измиване на базата на Raspberry Pi за Covid-19: 4 стъпки
Безплатна автоматична система за ръчно измиване на базата на Raspberry Pi за Covid-19: Това е проста система за ръчно пране, използваща сензори за пир и Raspberry pi дъска. Това приложение е предназначено главно за хигиенни цели. Моделът може да бъде поставен на обществени места, болници, молове и др
Автоматична вентилаторна/климатична система: 6 стъпки
Автоматична вентилаторна/климатична система: Добре дошли! В тази инструкция ще ви разкажа как да изградите своя собствена автоматична вентилаторна/климатична система. Този Instructable се занимава с вентилатор за прозорци, който се използва за охлаждане на помещенията в разгара на лятото. Целта на този проект е да