Агуулгын хүснэгт:

Интернет + Arduino + Ethernet -ээр усжуулалтын хяналт: 3 алхам
Интернет + Arduino + Ethernet -ээр усжуулалтын хяналт: 3 алхам

Видео: Интернет + Arduino + Ethernet -ээр усжуулалтын хяналт: 3 алхам

Видео: Интернет + Arduino + Ethernet -ээр усжуулалтын хяналт: 3 алхам
Видео: КАК УПРАВЛЯТЬ АРДУИНО ПО ЛОКАЛЬНОЙ СЕТИ - Ethernet Shield W5100 2024, Арваннэгдүгээр
Anonim
Интернет + Arduino + Ethernet -ээр усжуулалтын хяналт
Интернет + Arduino + Ethernet -ээр усжуулалтын хяналт

Та бүхэнд энэ жилийн баярын үеэр хэрэгжүүлсэн төслөө танилцуулъя. Би янз бүрийн төрлийн ургамал, мод, цэцэг худалдах, тариалах чиглэлээр мэргэшсэн цэцэрлэгжүүлэлтийн вэб чиглэсэн системийг бий болгосон.

Хангамж

1x Arduino Mega 25601x Ethernet Wiznet W5100 бамбай1x FC37-аналог ус илрүүлэх мэдрэгч1x DS18B20 температур мэдрэгч6x реле SRD-05VDC-SL-C4x Solenoids 24V DC

Алхам 1: Вэб дээр суурилсан системд тавигдах шаардлага

Вэб дээр суурилсан системд тавигдах шаардлага
Вэб дээр суурилсан системд тавигдах шаардлага
Вэб дээр суурилсан системд тавигдах шаардлага
Вэб дээр суурилсан системд тавигдах шаардлага

Вэб дээр суурилсан систем нь дараахь шаардлагыг хангахаар хийгдсэн болно.

  • Температурын бичлэг, борооны түвшин
  • Температур / Халаалт / Хөргөлтийн хяналт
  • Цаг агаарын нөхцөл байдлын статистикийг харгалзан тогтоосон цагт эсвэл хүсэлтээр усжуулалтыг хянах
  • Алсын дахин ачаалах самбар
  • Бүртгэл
  • Нэвтрэх систем

Аруино Мега нь хяналтын микроконтроллероор ашиглагддаг байсан, учир нь Юно ой санамжаа алдаж, гацсан байв. 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 кВт чадалтай соленоид, насосыг ашиглаж болно, i. 230В 10А.

Нэвтрэх ард бүхэл бүтэн системийг нуусан бөгөөд үүнийг вэб интерфейсээс өөрчилж болно. Энэхүү систем нь практик, ажиллагаатай бөгөөд тогтмол усжуулалтын асуудалд цэцэрлэгжүүлэлт хийхэд тусалдаг. Хэрэв та төслийн талаар дэлгэрэнгүй мэдээлэл авахыг хүсвэл:

Зөвлөмж болгож буй: