Съдържание:

Управление на напояването чрез Интернет + Arduino + Ethernet: 3 стъпки
Управление на напояването чрез Интернет + Arduino + Ethernet: 3 стъпки

Видео: Управление на напояването чрез Интернет + Arduino + Ethernet: 3 стъпки

Видео: Управление на напояването чрез Интернет + Arduino + Ethernet: 3 стъпки
Видео: Настройка MQTT в навыке "Домовёноек Кузя" 2024, Юли
Anonim
Управление на напояването чрез Интернет + Arduino + Ethernet
Управление на напояването чрез Интернет + Arduino + Ethernet

Бих искал да ви запозная с проект, който реализирах през празничния сезон тази година. Създадох уеб-ориентирана система за градинарство, която е специализирана в продажбата и отглеждането на различни видове растения, дървета, цветя.

Консумативи

1x Arduino Mega 25601x Ethernet Wiznet W5100 щит 1x FC37-аналогов сензор за откриване на вода 1x DS18B20 температурен сензор 6x реле SRD-05VDC-SL-C4x соленоиди 24V DC

Стъпка 1: Изисквания за уеб базирана система

Изисквания за уеб базирана система
Изисквания за уеб базирана система
Изисквания за уеб базирана система
Изисквания за уеб базирана система

Уеб базираната система е проектирана да отговаря на следните изисквания:

  • Запис на температура, нива на дъжд
  • Контрол на температурата / отоплението / охлаждането
  • Контрол на напояването в определени часове или при поискване, като се вземат предвид статистическите данни за метеорологичните условия
  • Платка за отдалечено рестартиране
  • Дневници
  • Система за вход

Arduino Mega беше използван като контролен микроконтролер, тъй като Uno беше на ръба с памет и се заби. Arduino Mega беше отличен избор поради достатъчния брой пинове и особено голямата памет за програма с по -голяма RAM памет. Arduino изпраща данни за температурата и дъжда в мрежата чрез Wiznet W5100 Ethernet Shield. Температурата се отчита цифрово от сензора DS18B20 и данните за дъжд чрез аналогова стойност. След изпращане на информационната платка изпълнява PHP логически скрипт, който актуализира всички изходи.

Стъпка 2: Правилото на Arduino в проекта

Правилото на Arduino в проекта
Правилото на Arduino в проекта
Правилото на Arduino в проекта
Правилото на Arduino в проекта
Правилото на Arduino в проекта
Правилото на Arduino в проекта
Правилото на Arduino в проекта
Правилото на Arduino в проекта

След това платката изтегля само състояния ON / OFF за всеки изход, който прилага. От страна на микроконтролера няма операция, която да зареди платката. Общият отговор на системата е в рамките на 6 секунди. Температурният сензор е в оранжерията, където е необходимо да се поддържа температурата. През горещите летни дни се охлажда до зададената температура с опция за хистерезис, през зимните месеци се загрява с зададената температура и хистерезис. Изборът на отопление / охлаждане трябва да се извърши ръчно в системата. Възможно е и ръчно охлаждане / загряване (ВКЛ. / ИЗКЛ.) За неопределено време.

Управлението на вериги се състои от четири физически вериги, които са базирани на времето, с избор на дни от седмицата, когато тези часове се прилагат. Ако този режим не е избран, изходът винаги е изключен и включва заявката на потребителя за зададено време в минути. Ако вали по време на заявката, системата се изключва и не се включва отново. Ако обаче е зададен автоматичен режим на време и през това време започне да вали, веригата ще се изключи и ако спре да вали преди края на зададения интервал, ще се включи отново.

Arduino е внедрил пазач за безпроблемна работа, когато Arduino се рестартира, ако виси. В случай на срив в Интернет или недостъпност на сайта, например за целите на поддръжката, както отоплителният, така и охлаждащият кръг и релето за отопление и охлаждане се изключват автоматично след две минути, докато се установи уеб връзката. След рестартиране на Arduino всички изходи са изключени. Дневниците записват неуспешно влизане в интерфейса (грешно име или парола) с IP адреса на клиента, който се е опитал да се свърже. Регистрационните файлове също записват данни за невалидни данни от сензор DS18B20 85.00 или -127.00, които са типични повреди на сензора поради лошо окабеляване, грешки на CRC.

Стъпка 3:

Образ
Образ
Образ
Образ

Системата включва и графики, където можете да видите развитието на температурата 24 часа след зареждането на графиката и преди 7 дни, както и активността на веригата и активността на охлаждане / нагряване. Дейностите се записват всяка минута, а температурата се записва на всеки 5 минути в базата данни (не се отнася за работа с данни в реално време). Всички входове / изходи, с които системата работи, могат да бъдат извикани сами, за по -голяма яснота, където веригата се използва за напояване. Соленоиди, помпи с обща мощност 2.3kW на реле могат да се използват като изходи на релето, т.е. 230V 10A.

Цялата система е скрита зад влизането, което също може да бъде променено от уеб интерфейса. Системата е практична, функционална и помага на градинарството по въпроси на редовното напояване. Ако се интересувате от повече информация за проекта:

Препоръчано: