Оглавление:
- Шаг 1: электрическое проектирование
- Шаг 2: Конгурация против. Настройки Vs. Программирование
- Шаг 3: Начальная настройка ERrigator
- Шаг 4: настройки вашего ERrigator
- Шаг 5: Статус вашего ERrigator
- Шаг 6: Настройка ваших станций
- Шаг 7: Программирование циклов полива
- Шаг 8: Дополнительные функции устройства
- Шаг 9: отдых отряда издалека
- Шаг 10. Повторная настройка устройства в браузере
- Шаг 11. По воздуху - обновление прошивки
- Шаг 12: Код Arduino для вашего ERrigator
- Шаг 13: код C # для запуска вашего веб-сайта
Видео: ERrigator: 13 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Что такое eRrigator
eRrigator - это то, на что это похоже. Это контроллер полива, подключенный к Интернету. Затраты на оборудование составляют менее 40 долларов и, вероятно, могут быть снижены примерно до 30 долларов. Он поддерживает до 6 станций, но при необходимости можно легко добавить больше. Программирование отличается от большинства контроллеров полива. Это позволяет устанавливать несколько программ для каждой станции отдельно от других. Это означает, что для его программирования не требуется искусственного связывания между разными станциями.
Устройство имеет собственные часы реального времени (RTC) и хранит программы и конфигурацию во флэш-памяти. Это означает, что даже без подключения к Интернету он будет выполнять график в соответствии с планом.
Используемые инструменты
- Контроллер + WiF: NodeMCU
- Платформа: Arduino
- DevTools: PlatformIO
Управление агрегатом
- Управление устройством, от программирования до включения станции на несколько минут: Уровень бесплатного пользования Azure позволяет создавать до 10 веб-сайтов с ограничениями по трафику.
- Сообщения для «информирования» объекта о новой управляющей команде: MQTT, размещенный на
- На ЖК-дисплее устройства 20x4 отображается статус + полив. Нет кнопок ввода данных или управления меню
Шаг 1: электрическое проектирование
В основе этой конструкции лежит NodeMCU, который подключается к вашей сети Wi-Fi и получает команду с помощью комбинации MQTT и простой веб-службы, размещенной в Azure. Контроллер NodeMCU используется для управления экраном реле, который соединяет соленоиды на оросительных клапанах. Вот и все, остальное в основном либо мощность, либо помпы в виде ЖК-дисплея.
Я хочу подчеркнуть один момент: я ленив. Поэтому я использовал релейный экран, но поскольку все, что у меня было, это контактное реле, мне нужно добавить варистор на каждую станцию. Это предотвращает проблемы EMI, а также защищает контакты реле.
Электропитание соленоидов должно составлять ~ 24 В переменного тока, следовательно, следует использовать настенную бородавку переменного / переменного тока. Это питает релейные порты, которые соединяются с клапанами поливочных станций.
Та же самая мощность выпрямляется с помощью диодного моста и конденсатора для создания очень нестабильного постоянного тока, который подается на преобразователь постоянного тока в постоянный. Преобразователь постоянного тока настроен на выход 5 В постоянного тока для питания электроники. Очевидно, есть простой переключатель включения / выключения.
RTC и ЖК-дисплей подключаются к NodeMCU через интерфейс I2C и обеспечивают функциональность времени и состояния устройства.
Также есть 1 кнопка, используемая в основном для прокрутки дисплея. Включение устройства с одновременным нажатием кнопки прокрутки выполняет полный сброс, который позволяет выполнить первоначальную настройку устройства.
Стоимость строительства
Общая стоимость оборудования оценивается примерно в 39 долларов США и может быть дополнительно снижена, см. Разбивку:
- Коробка проекта: 7 долларов США
- NodeMCU: 3 доллара
- RTC: 0,6 доллара США
- Диодный мост: 0,5 доллара США.
- Конденсатор 470 мкФ 35 В: 0,2 доллара США
- Мгновенная кнопка: 0,4 доллара США
- Переключатель включения / выключения: 0,4 доллара США
- Перезаряжаемый монетный аккумулятор LIR2032: 1 доллар
- Преобразователь постоянного тока в постоянный: 0,7 доллара США.
- 8 гл. Релейный щит: 6 долларов
- Печатная плата + Разное: 2 доллара США
- ЖК-дисплей 20x4 + I2C I / F: 6 долларов США
- 120VAC / 25,5VAC настенная бородавка: 10 долларов
- Варистор x 6: $ 0,6
Шаг 2: Конгурация против. Настройки Vs. Программирование
Конфигурация: параметры, необходимые для того, чтобы устройство могло подключиться к вашей Wi-Fi и идентифицировать себя на веб-сайте eRrigator. Настройки: Создание значимой настройки, например: присвоение имени устройству, если у вас их несколько, с указанием имени для каждой станции, какой часовой пояс ваш eRrigator находится в и т. д.
Программы: установите время и продолжительность полива.
Шаг 3: Начальная настройка ERrigator
Ну, немного сложная проблема? NodeMCU может действовать как станция, подключающаяся к другой точке доступа, а также как точка доступа.
- Зайдите на сайт и создайте новый блок. Это предоставит вам уникальный идентификатор объекта.
- Включите eRrigator, одновременно нажимая кнопку прокрутки / жесткого сброса. eRrigator переходит в config. режим.
- Подключите свой компьютер или мобильное устройство к новой сети Wi-Fi с помощью SSID: eRrigatorSoftAP.
- См. Видео - следуйте инструкциям на экране (может потребоваться прокрутка). В частности, найдите IP-адрес сервера eRrigator и укажите в браузере этот адрес.
- Заполните форму (см. Снимок экрана), указав свое сетевое имя, пароль и имя устройства, полученное на шаге 1.
- Отправьте форму.
- Переключите компьютер или мобильное устройство на обычную сеть
- Перейти к:
- Начните с настройки и программирования агрегата.
Перенастройка?
Просто получите идентификатор вашего объекта с веб-сайта
Повторите шаги 2–9 выше.
Шаг 4: настройки вашего ERrigator
Шаг 5: Статус вашего ERrigator
На главной странице отображается состояние объекта (см. Первый снимок).
Он дает время модуля, который последний раз был передан веб-приложению, а также статус. Он также предоставляет значение счетчиков, используемых для планирования не ежедневных циклов полива.
Вверху всех страниц указывается последний комм. информация, а также статус объекта. Если все зеленое - хорошо, если нет - ну …
Шаг 6: Настройка ваших станций
Шаг 7: Программирование циклов полива
Шаг 8: Дополнительные функции устройства
Страница, отображаемая в разделе «Управление агрегатом», позволяет использовать множество опций для ручного управления агрегатом.
- Отключить / включить - просто отключить или включить устройство. Юнит теперь функционирует больше как декоративное украшение, чем что-либо еще.
- Автоматическое включение / отключение по времени (еще не реализовано) - отключите устройство и позвольте ему автоматически включаться по прошествии некоторого заранее определенного времени. Например, вы устраиваете вечеринку и хотите, чтобы гости не проклинали своего хозяина-идиота, когда включаются разбрызгиватели. Однако вы знаете, что забудете включить устройство. Установите его на автоматическое включение через 1 день и все.
- Установка времени / даты - просто нажмите последнее обновление времени и даты, чтобы сбросить смещение часов реального времени. в этом нет реальной необходимости, поскольку RTC знает, что обновляется каждые 24 часа, поэтому отклонение составляет не более 2-3 секунд.
- Выключить - выключить все станции до следующего запланированного события.
- Включите радиостанцию для.
- Установить коэффициент осадков - eRrigator позволяет сократить время полива на определенный процент для каждой единицы осадков.
Шаг 9: отдых отряда издалека
В Админ-> Сброс
Вы можете использовать эту форму для сброса устройства 5 различными способами:
1. Сброс счетчиков - только счетчики многодневных программ.
2. Сброс низкого уровня - только сброс блока, больше ничего.
3. Сброс среднего уровня - Сбросьте устройство, счетчики.
4. Сброс высокого уровня - сброс устройства, счетчиков, удаление программ из памяти, удаление информации о станциях из памяти.
5. Аппаратный сброс - как сброс высокого уровня, только он также удаляет конфигурацию, см. Шаг 3 для получения подробной информации о том, как настроить устройство теперь, когда вы его полностью сломали.
Шаг 10. Повторная настройка устройства в браузере
В Админ-> Конфиг
Если вы хотите переключить устройство на другой Wi-Fi, просто выберите сеть, добавьте пароль и не забудьте скопировать / вставить идентификатор устройства. Подайте, вуаля, готово.
Шаг 11. По воздуху - обновление прошивки
Под администратором -> Обновление прошивки
ЭТО ОЧЕНЬ РИСКНО - ВЫ МОЖЕТЕ ЛЕГКО КИРПИЧНЫМ УСТРОЙСТВОМ !!!
Если вы блокируете устройство, вам необходимо физически подключить NodeMCU micro-USB к компьютеру и загрузить рабочую версию.
Загрузите двоичный файл нужного вам выпуска, введите информацию о примечаниях к выпуску и отправьте его.
Устройство будет запрограммировано по воздуху, и после этого произойдет сброс. База данных обновляется, чтобы отразить новую версию в списке под формой.
Имейте в виду, что если блок не замурован, вы можете вернуться к раннему выпуску, выбрав его.
Бойся, очень боятся!
Шаг 12: Код Arduino для вашего ERrigator
Работаем над тем, чтобы сделать его презентабельным…
Шаг 13: код C # для запуска вашего веб-сайта
Работаем над тем, чтобы сделать его презентабельным…
Рекомендуемые:
Дизайн игры в Flick за 5 шагов: 5 шагов
Дизайн игры в Flick за 5 шагов: Flick - это действительно простой способ создания игры, особенно чего-то вроде головоломки, визуального романа или приключенческой игры
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов
Играйте в Doom на своем IPod за 5 простых шагов!: Пошаговое руководство по двойной загрузке Rockbox на iPod, чтобы играть в Doom и десятки других игр. Это действительно легко сделать, но многие люди до сих пор удивляются, когда видят, как я играю дум на своем iPod, и путаются с инструкциями
Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов
Arduino Uno Fish Feeder за 6 простых и дешевых шагов !: Итак, для этого проекта может потребоваться немного предыстории. Людям с домашними рыбками, вероятно, приходилось сталкиваться с той же проблемой, что и мне: отпуск и забывчивость. Я постоянно забывала покормить рыбу и всегда старалась это сделать, пока она не упала
Акустическая левитация с Arduino Uno, шаг за шагом (8 шагов): 8 шагов
Акустическая левитация с Arduino Uno Пошаговая инструкция (8 шагов): ультразвуковые преобразователи звука L298N Женский адаптер питания постоянного тока с штыревым контактом постоянного тока Arduino UNOBreadboard Как это работает: сначала вы загружаете код в Arduino Uno (это микроконтроллер, оснащенный цифровым и аналоговые порты для преобразования кода (C ++)