Мазмұны:

Интернет + Arduino + Ethernet арқылы суаруды басқару: 3 қадам
Интернет + Arduino + Ethernet арқылы суаруды басқару: 3 қадам

Бейне: Интернет + Arduino + Ethernet арқылы суаруды басқару: 3 қадам

Бейне: Интернет + Arduino + Ethernet арқылы суаруды басқару: 3 қадам
Бейне: Урок №11. Интеграция Arduino с ПК и базами данных. Beyond Robotics 2024, Шілде
Anonim
Суаруды Интернет + Arduino + Ethernet арқылы басқару
Суаруды Интернет + Arduino + Ethernet арқылы басқару

Сіздерді биылғы демалыс маусымында жүзеге асырған жобаммен таныстырғым келеді. Мен өсімдіктердің, ағаштардың, гүлдердің әр түрін сатуға және өсіруге маманданған бау-бақша өсірудің веб-бағдарланған жүйесін құрдым.

Жабдықтар

1x Arduino Mega 25601x Ethernet Wiznet W5100 қалқаны1x FC37-аналогты суды анықтау датчигі 1x DS18B20 температура датчигі6х реле SRD-05VDC-SL-C4x электромагниттік 24В DC

1-қадам: Интернетке негізделген жүйеге қойылатын талаптар

Web-жүйеге қойылатын талаптар
Web-жүйеге қойылатын талаптар
Web-жүйеге қойылатын талаптар
Web-жүйеге қойылатын талаптар

Веб-жүйе келесі талаптарды қанағаттандыруға арналған:

  • Температураның жазылуы, жаңбыр деңгейі
  • Температура / Жылыту / Салқындатуды басқару
  • Ауа райы жағдайының статистикасын ескере отырып, белгіленген уақытта немесе сұраныс бойынша суаруды бақылау
  • Қашықтан қайта жүктеу тақтасы
  • Журналдар
  • Кіру жүйесі

Микроконтроллер ретінде Arduino Mega қолданылды, өйткені Uno жадында қалып қойды. Arduino Mega - бұл түйреуіштердің жеткілікті саны мен үлкен RAM жады бар бағдарламаның үлкен жады арқасында тамаша таңдау болды. Arduino температура мен жаңбыр туралы деректерді Wiznet W5100 Ethernet Shield арқылы желіге жібереді. Температура DS18B20 сенсорынан және жаңбыр деректерінен аналогтық мән арқылы сандық түрде оқылады. Деректер тақтасы жіберілгеннен кейін PHP логикалық сценарийін орындайды, ол барлық шығуларды жаңартады.

2 -қадам: Ардуино жобасындағы ереже

Ардуино жобасындағы ереже
Ардуино жобасындағы ереже
Ардуино жобасындағы ереже
Ардуино жобасындағы ереже
Ардуино жобасындағы ереже
Ардуино жобасындағы ереже
Ардуино жобасындағы ереже
Ардуино жобасындағы ереже

Содан кейін тақта әр шығыс үшін ON / OFF күйлерін ғана жүктейді. Микроконтроллер жағында тақтаны жүктейтін операция жоқ. Жүйенің жалпы жауабы 6 секунд ішінде болады. Температура сенсоры жылыжайда, онда температураны ұстап тұру қажет. Жаздың ыстық күндерінде ол міндетті гистерезиспен белгіленген температураға дейін салқындатылады, қыс айларында белгіленген температура мен гистерезиспен қыздырылады. Жылыту / салқындатуды таңдау жүйеде қолмен жасалуы керек. Қолмен салқындату / қыздыру (ҚОСУ / ӨШІРУ) шексіз.

Схеманы басқару уақытқа негізделген төрт физикалық схемадан тұрады, осы уақыттар қолданылатын аптаның күндерін таңдау. Егер бұл режим таңдалмаса, шығыс әрқашан сөнеді және пайдаланушының сұранысын минут ішінде қосады. Егер сұрау кезінде жаңбыр жауса, жүйе өшеді және қайта қосылмайды. Алайда, егер автоматты уақыт режимі орнатылып, осы уақыт ішінде жаңбыр жауа бастаса, онда схема өшеді, ал егер жаңбыр белгіленген аралықтың соңына дейін тоқтаса, ол қайтадан қосылады.

Arduino ақаусыз жұмыс істеуге арналған қадағалау күшін іске қосты, егер ол істен шықса, Arduino қайта іске қосылады. Интернет бұзылған немесе сайт қол жетімсіз болған жағдайда, мысалы, техникалық қызмет көрсету үшін, желілік байланыс орнатылғанға дейін екі минуттан кейін жылыту мен салқындату тізбектері де, қыздыру мен салқындату релесі де автоматты түрде өшеді. Arduino қайта іске қосылғаннан кейін барлық шығулар өшіріледі. Журналдар қосылуға тырысқан клиенттің IP -адресімен интерфейске сәтсіз кіруді (аты немесе паролі қате) жазады. Журналдар DS18B20 сенсорының 85.00 немесе -127.00 датчиктерінің жарамсыз деректері туралы деректерді де тіркейді, олар сымның нашар байланысы, CRC қателіктеріне байланысты сенсордың типтік істен шығуы болып табылады.

3 -қадам:

Кескін
Кескін
Кескін
Кескін

Жүйе сонымен қатар график жүктелгеннен кейін 24 сағаттан кейін және 7 күн бұрын температураның дамуын, сонымен қатар тізбектің белсенділігі мен салқындату / қыздыру белсенділігін көруге болатын графиктерді қамтиды. Әрекеттер минут сайын және температура 5 минут сайын мәліметтер базасына жазылады (нақты уақыттағы деректермен жұмыс істеуге қолданылмайды). Жүйе жұмыс істейтін барлық кірістерді / шығыстарды анықтық үшін шақыруға болады, мұнда схема суару үшін қолданылады. Реленің шығысы ретінде реленің жалпы қуаты 2,3 кВт электромагнитті сорғыларды қолдануға болады, яғни. 230В 10А.

Бүкіл жүйе кірудің артында жасырылған, оны веб -интерфейстен де өзгертуге болады. Жүйе практикалық, функционалды және тұрақты суару мәселесінде бау -бақша шаруашылығына көмектеседі. Егер сізге жоба туралы қосымша ақпарат қажет болса:

Ұсынылған: