
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51

Сіздерді биылғы демалыс маусымында жүзеге асырған жобаммен таныстырғым келеді. Мен өсімдіктердің, ағаштардың, гүлдердің әр түрін сатуға және өсіруге маманданған бау-бақша өсірудің веб-бағдарланған жүйесін құрдым.
Жабдықтар
1x Arduino Mega 25601x Ethernet Wiznet W5100 қалқаны1x FC37-аналогты суды анықтау датчигі 1x DS18B20 температура датчигі6х реле SRD-05VDC-SL-C4x электромагниттік 24В DC
1-қадам: Интернетке негізделген жүйеге қойылатын талаптар


Веб-жүйе келесі талаптарды қанағаттандыруға арналған:
- Температураның жазылуы, жаңбыр деңгейі
- Температура / Жылыту / Салқындатуды басқару
- Ауа райы жағдайының статистикасын ескере отырып, белгіленген уақытта немесе сұраныс бойынша суаруды бақылау
- Қашықтан қайта жүктеу тақтасы
- Журналдар
- Кіру жүйесі
Микроконтроллер ретінде 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А.
Бүкіл жүйе кірудің артында жасырылған, оны веб -интерфейстен де өзгертуге болады. Жүйе практикалық, функционалды және тұрақты суару мәселесінде бау -бақша шаруашылығына көмектеседі. Егер сізге жоба туралы қосымша ақпарат қажет болса:
Ұсынылған:
Температура, ылғалдылық мониторы - Arduino Mega + Ethernet W5100: 5 қадам

Температура, ылғалдылық мониторы - Arduino Mega + Ethernet W5100: Модуль 1 - FLAT - аппараттық құрал: Arduino Mega 2560 Wiznet W5100 Ethernet қалқаны OneWire шинасындағы 8x DS18B20 температура сенсоры - 4 OneWire шинасына (2,4,1,1) 2х цифрлық температураға бөлінеді ылғалдылық сенсоры DHT22 (AM2302) 1x температура мен ылғалдылық
Бөлме термостаты - Arduino + Ethernet: 3 қадам

Бөлме термостаты-Arduino + Ethernet: Жабдық тұрғысынан жобада мыналар қолданылады: Arduino Uno / Mega 2560 Ethernet қалқаны Wiznet W5100 / Ethernet модулі Wiznet W5200-W5500 DS18B20 OneWire шинасындағы RRE-5VDC-SL-C рельсіндегі температура сенсоры. ауысу
Arduino Ethernet көмегімен бұлтқа деректерді қалай жіберуге болады: 8 қадам

Arduino Ethernet көмегімен бұлтқа деректерді қалай жіберуге болады: Бұл нұсқаулық сіздің деректеріңізді Arduino Ethernet Shield көмегімен AskSensors IoT платформасына қалай жариялау керектігін көрсетеді. Ethernet Shield сіздің Arduino -ға бұлтқа оңай қосылуға, интернет байланысы арқылы деректерді жіберуге және алуға мүмкіндік береді. Біз не
74HC595 ауысымды регистрлер каскады Arduino және Ethernet арқылы басқарылады: 3 қадам

74HC595 ауысымды регистрлер каскады Arduino және Ethernet арқылы басқарылады: Бүгін мен екі нұсқада іске асырған жобамды ұсынғым келеді. Жобада 74HC595 және 96 светодиодты 12 ауысымдық регистрлер, Ethernet қалқаны Wiznet W5100 бар Arduino Uno тақтасы қолданылады. Әр ауысым регистріне 8 светодиод қосылады. Сандар 0
Дауысты басқару - Arduino + Ethernet Shield (модуль) Wiznet: 5 қадам

Дауысты басқару - Arduino + Ethernet Shield (модуль) Wiznet: Қош келдіңіз! Бұл оқулықта мен сізге Arduino -ны сіздің дауысыңызбен қалай басқаруға болатынын көрсетемін, сіздің браузеріңізден сіздің ана тіліңізде. Бұл технология әр әлемдік тілді аймақпен бірге пайдалануға мүмкіндік береді. Мысалы, бұл оқулық локализацияны қолданады