Съдържание:
- Стъпка 1: Електрически дизайн
- Стъпка 2: Поздравление Vs. Настройки Vs. Програмиране
- Стъпка 3: Първоначално конфигуриране на ERrigator
- Стъпка 4: Настройки за вашия ERrigator
- Стъпка 5: Вашето състояние на ERrigator
- Стъпка 6: Настройване на вашите станции
- Стъпка 7: Програмиране на поливни цикли
- Стъпка 8: Допълнителни функции на устройството
- Стъпка 9: Поставяне на устройството от разстояние
- Стъпка 10: Повторно конфигуриране на устройството от вашия браузър
- Стъпка 11: По въздуха - надстройка на FW
- Стъпка 12: Arduino код за вашия ERrigator
- Стъпка 13: C# код за стартиране на вашия уеб сайт
Видео: ERrigator: 13 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Какво е eRrigator
eRrigator е това, което звучи. Това е контролер за напояване, свързан с интернет. Разходите за HW са по -малко от $ 40 и вероятно биха могли да бъдат намалени до около $ 30. Той поддържа до 6 станции, но при нужда може лесно да се добавят още. Програмирането е различно от повечето напоителни контролери. Тя позволява множество програми да бъдат зададени за всяка станция отделно от останалите. Това означава, че програмирането му не изисква изкуствена връзка между различни станции.
Устройството има собствен часовник в реално време (RTC) и съхранява програмирането и конфигурацията във флаш паметта. Това означава, че дори и без интернет връзка, тя ще изпълни графика по план.
Използвани инструменти
- Контролер + WiF: NodeMCU
- Платформа: Arduino
- DevTools: PlatformIO
Управление на уреда
- Контрол на устройството, от програмиране до включване на станция за няколко минути: Безплатният Azure Tier позволява до 10 уебсайта с ограничения на трафика
- Съобщения за „информиране“на устройството за нова команда за управление: MQTT хостван на
- На единичен LCD дисплей с размери 20x4, показващ състояние + поливане. Няма бутони за въвеждане на данни или меню
Стъпка 1: Електрически дизайн
Сърцето на този дизайн е NodeMCU, който се свързва с вашата WiFi мрежа и получава команда чрез комбинация от MQTT и проста уеб услуга, хоствана в Azure. Контролерът NodeMCU се използва за управление на релейния щит, който свързва соленоидите на напоителните клапани. Това е, останалото е предимно или мощност или фанфари под формата на LCD дисплей.
Трябва да подчертая една точка, аз съм мързелив. Затова използвах релеен щит, но тъй като всичко, което получих, беше това контактно реле, трябва да добавя Varistor към всяка станция. Това предотвратява проблеми с EMI, както и защитава контактите на релето.
Захранването на соленоидите трябва да бъде ~ 24VAC, следователно използването на VAC/VAC стенна брадавица. Това захранва релейните портове, които се свързват с клапаните за поливателните станции.
Същата мощност се коригира с помощта на диодния мост и кондензатора, за да се създаде много нестабилен DC, който се подава към DC/DC преобразувателя. DC преобразувателят е настроен да извежда 5VDC за захранване на електрониката. Очевидно има прост превключвател за включване/изключване.
RTC и LCD са свързани към NodeMCU чрез I2C интерфейс и осигуряват времева функционалност и състояние на дисплея.
Има и 1 бутон, използван най -вече за превъртане на дисплея. Включването на устройството, докато натискате бутона за превъртане, извършва хардуерно нулиране, което позволява първоначална конфигурация на устройството.
Разходи за изграждане
Общите разходи за HW се изчисляват на около $ 39US и могат да бъдат допълнително намалени, вижте разбивката:
- Кутия за проект: $ 7
- NodeMCU: $ 3
- RTC: $ 0,6
- Диоден мост: $ 0.5
- 470uF 35V кондензатор: $ 0,2
- Моментален бутон: $ 0.4
- Превключвател за включване/изключване: $ 0,4
- Акумулаторна монетна батерия LIR2032: $ 1
- DC/DC конвертор: $ 0,7
- 8 Гл. Щит за реле: $ 6
- PCB + Разни: $ 2
- LCD 20x4 + I2C I/F: $ 6
- 120VAC/25.5VAC стена Wart: $ 10
- Варистор х 6: 0,6 долара
Стъпка 2: Поздравление Vs. Настройки Vs. Програмиране
Конфигурация: параметрите, необходими, за да позволите на устройството да се свърже с вашата WiFi и да се идентифицира с уебсайта на eRrigator. вашият eRrigator е на и т.н.
Програми: Задайте време и продължителност на поливане.
Стъпка 3: Първоначално конфигуриране на ERrigator
Е, малко сложен проблем ?, не наистина. NodeMCU може да действа както като станция, свързваща се с друга точка за достъп, така и като точка за достъп.
- Отидете на уеб сайта и създайте нова единица. Това ще ви осигури уникален идентификационен номер на единица.
- Включете eRrigator, като в същото време натиснете бутона за превъртане/твърдо нулиране. eRrigator влиза в config. режим.
- Свържете вашия компютър или мобилно устройство към новата WiFi мрежа със SSID: eRrigatorSoftAP.
- Вижте Видео - Следвайте инструкциите на дисплея (може да се наложи да превъртите). По -конкретно, намерете какъв е IP адресът на сървъра на eRrigator и насочете браузъра си към този адрес.
- Попълнете формуляра (вижте заснемането на екрана) с вашето име на мрежата, парола и името на устройството, което сте получили от стъпка 1.
- Изпратете формуляра.
- Превключете вашия компютър или мобилно устройство към нормалната си мрежа
- Отидете на:
- Започнете с настройките и програмирането на устройството
Преконфигуриране?
Просто изтеглете вашия идентификационен номер на единица от уеб сайта
Повторете стъпка 2-9 по-горе
Стъпка 4: Настройки за вашия ERrigator
Стъпка 5: Вашето състояние на ERrigator
Началната страница показва състоянието на устройството (вижте първата снимка).
Той дава времето на устройството, което е било последно съобщено на уеб приложението, както и състоянието. Той също така предоставя стойността на броячите, използвани за планиране на цикли на поливане, които не са ежедневни.
Горната част на всички страници дава последна комуникация. информация, както и състояние на устройството. Ако всичко е зелено, добре за вас, ако не, добре …
Стъпка 6: Настройване на вашите станции
Стъпка 7: Програмиране на поливни цикли
Стъпка 8: Допълнителни функции на устройството
Страницата, показваща се под Контрол на устройството, дава възможност за множество опции за ръчно управление на устройството.
- Деактивиране/Активиране - Просто, деактивирайте или активирайте устройството. Устройството сега функционира повече като декоративна украса от всичко друго.
- Auto Enable/Timed Disable (все още не е приложено) - Деактивирайте устройството и го оставете да се активира автоматично след известно предварително определено време. Например правите парти и искате да избегнете гостите си да проклинат своя идиотски домакин, когато пръскачките се включат. Въпреки това знаете, че ще забравите да активирате устройството. Настройте го на автоматично активиране след 1 ден и това е всичко.
- Задайте час/дата - Просто натиснете последната актуализация на час и дата, за да нулирате отклонението на RTC. няма реална нужда от това, тъй като RTC знае да се актуализира на всеки 24 часа, така че отклонението е не повече от 2-3 секунди.
- Изключване - Изключете всички станции до следващото насрочено събитие.
- Включете станцията за.
- Задайте коефициент на валежи - eRrigator ви позволява да намалите времето за поливане с определен процент за всяка единица валежи.
Стъпка 9: Поставяне на устройството от разстояние
Под Администратор-> Нулиране
Можете да използвате този формуляр, за да нулирате устройството по 5 различни начина:
1. Нулиране на броячи - само броячите на многодневни програми.
2. Нулиране на ниско ниво - нулирайте само устройството, нищо друго.
3. Нулиране на средно ниво - Нулирайте устройството, броячите.
4. Нулиране на високо ниво - Нулирайте устройството, броячите, премахнете програмите от паметта, премахнете информацията за станциите от паметта.
5. Hard Reset - Като нулиране на високо ниво, само той също така премахва конфигурацията, вижте стъпка 3 за подробности как да конфигурирате устройството сега, когато сте го счупили напълно.
Стъпка 10: Повторно конфигуриране на устройството от вашия браузър
Под Admin-> Config
Ако искате да превключите устройството към друг WiFi, просто изберете мрежата, добавете парола и не забравяйте да копирате/поставите идентификатора на устройството. Изпратете, voi-la, готово е.
Стъпка 11: По въздуха - надстройка на FW
Под Admin -> FW Upgrade
ТОВА Е ВИСОКО РИСКОВО - МОЖЕТЕ ЛЕСНО ДА ЗАПИШЕТЕ УРЕДА !!!
Ако правите тухла на устройството, трябва физически да свържете микро-USB NodeMCU към вашия компютър и да качите работна версия.
Качете двоичния файл на изданието, което искате, въведете информация за бележките към изданието и изпратете.
Устройството ще бъде програмирано по въздуха и след като приключи, ще се нулира. БД се актуализира, за да отрази новото издание в списъка под формуляра.
Имайте предвид, че ако устройството не е тухлено, можете да се върнете към ранно освобождаване, като го изберете.
Бойте се, много се страхувайте!
Стъпка 12: Arduino код за вашия ERrigator
Работи се по представянето му…
Стъпка 13: C# код за стартиране на вашия уеб сайт
Работи се по представянето му…
Препоръчано:
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: 7 стъпки
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: Понякога вибрациите са причина за сериозни проблеми в много приложения. От валове и лагери на машината до работа на твърдия диск, вибрациите причиняват повреда на машината, ранна подмяна, ниска производителност и нанасят сериозен удар върху точността. Мониторинг
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: КУПЕТЕ (щракнете върху теста, за да закупите/посетете уеб страницата) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH използва се за програмиране на STM микроконтролери
Как да направите 4G LTE двойна BiQuade антена Лесни стъпки: 3 стъпки
Как да направя 4G LTE двойна BiQuade антена лесни стъпки: През повечето време, с което се сблъсквах, нямам добра сила на сигнала за ежедневните ми работи. Така. Търся и опитвам различни видове антени, но не работи. След загубено време намерих антена, която се надявам да направя и изпробвам, защото тя не градивен принцип
Дизайн на играта с бързо движение в 5 стъпки: 5 стъпки
Дизайн на игра с Flick в 5 стъпки: Flick е наистина прост начин да направите игра, особено нещо като пъзел, визуален роман или приключенска игра
Система за предупреждение за паркиране на автомобил Arduino - Стъпки по стъпка: 4 стъпки
Система за предупреждение за паркиране на автомобил Arduino | Стъпки по стъпка: В този проект ще проектирам обикновена верига за сензори за паркиране на автомобил Arduino, използвайки Arduino UNO и HC-SR04 ултразвуков сензор. Тази базирана на Arduino система за предупреждение за автомобил за заден ход може да се използва за автономна навигация, измерване на роботи и други обхвати