Мазмуну:
- Жабдуулар
- 1-кадам: Интернетке негизделген системага талаптар
- 2 -кадам: Долбоордо Ардуино эрежеси
- 3 -кадам:
Video: Интернет + Arduino + Ethernet аркылуу сугатты көзөмөлдөө: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Мен сиздерди быйыл эс алуу мезгилинде ишке ашырган долбоор менен тааныштыргым келет. Мен бакча өстүрүү үчүн вебге багытталган системаны түздүм, ал ар кандай өсүмдүктөрдү, дарактарды, гүлдөрдү сатуу жана өстүрүү боюнча адистешкен.
Жабдуулар
1x Arduino Mega 25601x Ethernet Wiznet W5100 shield1x FC37-аналогдук суу аныктоочу сенсор1x DS18B20 температура сенсору6x реле SRD-05VDC-SL-C4x электромагниттик 24V DC
1-кадам: Интернетке негизделген системага талаптар
Желе негизделген система төмөнкү талаптарга жооп берүү үчүн иштелип чыккан:
- Температураны жаздыруу, жамгырдын деңгээли
- Температура / Жылытуу / Муздатууну башкаруу
- Аба ырайынын шарттарынын статистикасын эске алуу менен сугатты белгиленген убакытта же суроо -талап боюнча көзөмөлдөө
- Алыстан өчүрүү тактасы
- Журналдар
- Кирүү системасы
Ардуино Мега көзөмөлдөөчү микроконтроллер катары колдонулган, анткени Uno эс тутуму менен четинде туруп калган. Ардуино Мега жетиштүү сандагы казандарга жана эң чоң эстутумуна ээ болгон программанын чоң эс тутумуна байланыштуу эң сонун тандоо болду. Arduino Wiznet W5100 Ethernet Shield аркылуу интернетке температура жана жамгыр тууралуу маалыматтарды жөнөтөт. Температура DS18B20 сенсорунан жана аналогдук маани аркылуу жамгыр маалыматынан санарип түрдө окулат. Маалымат тактасы жөнөтүлгөндөн кийин PHP логикалык скрипти аткарылат, ал бардык чыгууларды жаңыртат.
2 -кадам: Долбоордо Ардуино эрежеси
Такта колдонулган ар бир чыгаруу үчүн ON / OFF абалын гана жүктөйт. Микроконтроллер тарапта тактага жүктөөчү эч кандай операция жок. Жалпы системанын жообу 6 секунддун ичинде болот. Температура сенсору күнөсканада, ал жерде температураны кармап туруу зарыл. Жайдын ысык күндөрүндө кошумча гистерезис менен белгиленген температурага чейин муздатылат, кыш айларында белгиленген температура жана гистерезис менен ысытылат. Жылытуу / муздатууну тандоо системада кол менен жасалышы керек. Ошондой эле кол менен чексиз муздатуу / жылытуу (ON / OFF) мүмкүн.
Райондук башкаруу убакытка негизделген төрт физикалык схемадан турат жана бул убакыттар колдонулуучу жуманын күндөрүн тандоо менен. Эгерде бул режим тандалбаса, чыгаруу дайыма өчүрүлөт жана колдонуучунун өтүнүчүн белгиленген убакытка мүнөттө күйгүзөт. Суроо учурунда жамгыр жаап калса, система өчөт жана кайра күйбөйт. Бирок, эгерде автоматтык убакыт режими коюлуп, ушул мезгилде жамгыр жаай баштаса, анда схема өчөт жана белгиленген интервалдын аягына чейин жамгыр токтосо, кайра күйөт.
Arduino, Arduino илинип калса, кайра өчүрүлгөндө, көйгөйсүз иштөө үчүн күзөтчүнү ишке ашырды. Интернет бузулганда же сайт жеткиликтүү болбогондо, мисалы техникалык тейлөө үчүн, жылытуу жана муздатуу схемалары да, жылытуу жана муздатуу релеси да интернет байланышы орнотулганга чейин эки мүнөттөн кийин автоматтык түрдө өчүрүлөт. Arduino кайра жүктөлгөндөн кийин, бардык чыгымдар өчүрүлөт. Журналдар туташууга аракет кылган кардардын IP дареги менен интерфейске (туура эмес ат же сырсөз) ийгиликсиз кирүүнү жазат. Журналдар DS18B20 сенсорунун 85.00 же -127.00 жараксыз маалыматтары боюнча маалыматтарды жаздырат, алар начар өткөргүчтөрдөн, CRC каталарынан улам типтүү сенсордук каталар.
3 -кадам:
Система ошондой эле график жүктөлгөндөн 7 саат мурун 24 сааттан кийин температуранын өнүгүшүн, ошондой эле райондук активдүүлүктү жана муздатуу / жылытуу ишин көрө турган графиктерди камтыйт. Иштер ар бир мүнөт сайын жана температура 5 мүнөт сайын маалымат базасына жазылат (реалдуу убакыт маалыматтары менен иштөөдө колдонулбайт). Тизме сугат үчүн колдонулган ачыктык үчүн, система иштеп жаткан бардык кириштерди / чыгууларды өз алдынча атаса болот. Релени чыгаруусу катары релени 2,3 кВт болгон соленоиддер, насостор колдонулушу мүмкүн, б.а. 230В 10А.
Бүт система логиндин артында катылган, аны веб интерфейсинен да өзгөртүүгө болот. Система практикалык, функционалдуу жана үзгүлтүксүз сугаруу маселелеринде багбанчылыкка жардам берет. Эгерде сизди долбоор тууралуу көбүрөөк маалымат кызыктырса:
Сунушталууда:
Температура, нымдуулук монитору - Arduino Mega + Ethernet W5100: 5 кадам
Температура, нымдуулук монитору - Arduino Mega + Ethernet W5100: Модуль 1 - FLAT - жабдыктар: Arduino Mega 2560 Wiznet W5100 Ethernet калканы 8x DS18B20 OneWire шинасындагы сенсор - 4 OneWire автобусуна бөлүнөт (2,4,1,1) 2x санариптик температура жана нымдуулук сенсор DHT22 (AM2302) 1x температура жана нымдуулук
Бөлмө термостаты - Arduino + Ethernet: 3 кадам
Бөлмө термостаты-Arduino + Ethernet: Аппараттык жактан алганда, долбоор төмөнкүлөрдү колдонот: Arduino Uno / Mega 2560 Ethernet калканы Wiznet W5100 / Ethernet модулу Wiznet W5200-W5500 DS18B20 OneWire автобустагы релелик SRD-5VDC-SL-C которулуу
Arduino Ethernet менен булутка маалыматты кантип жөнөтүү керек: 8 кадам
Arduino Ethernet менен булутка маалыматты кантип жөнөтүү керек: Бул көрсөтмө сиздин маалыматыңызды Arduino Ethernet Shield аркылуу AskSensors IoT Платформасына кантип жарыялоону көрсөтөт. Ethernet Shield сиздин Arduinoңузга булутка оңой туташууга, интернет байланышы менен маалыматтарды жөнөтүүгө жана алууга мүмкүнчүлүк берет. Биз эмне
Shift реестрлер каскады 74HC595 Arduino жана Ethernet аркылуу башкарылат: 3 кадам
74HC595 Shift регистрлеринин каскады Arduino жана Ethernet аркылуу башкарылат: Бүгүн мен эки вариантта ишке ашырган долбоорумду сунуштагым келет. Долбоор 74HC595 жана 96 светодиоддордун 12 сменалык регистрлерин, Ethernet калканы Wiznet W5100 менен Arduino Uno тактасын колдонот. Ар бир сменалык регистрге 8 светодиод кошулган. Сандар 0
Arduino Ethernet DHT11 Температура жана Нымдуулукту каттоо, Мобилдик Статистика: 4 кадам
Arduino Ethernet DHT11 Температура жана Нымдуулукту каттоо, Мобилдик Статистика: Arduino UNO R3, Ethernet Shield AND DHT11 менен сиз температура жана нымдуулук боюнча маалыматтарды сыртта, бөлмөдө, күнөсканада, лабораторияда, муздатуу бөлмөсүндө же башка бекер жерлерде каттай аласыз. Бул мисалды биз бөлмө температурасы менен нымдуулугун каттоо үчүн колдонобуз. Түзмөк