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

Хөргөгчний хаалганы таймер: 4 алхам
Хөргөгчний хаалганы таймер: 4 алхам
Anonim
Хөргөгчний хаалганы таймер
Хөргөгчний хаалганы таймер

Энэхүү гарын авлагад бид хөргөгчийн гэрэл таймерын хийсвэрлэлийг бүтээх, кодлох үйл явцыг алхам алхамаар авч үзэх болно. Манай төхөөрөмжийн гол зорилго бол хөргөгчний гэрлийг урд нь хэн нэгэн зогссон тохиолдолд л асаах замаар эрчим хүч хэмнэх явдал юм. Манай зүйлсийн интернет төхөөрөмж нь зэгс унтраалга, объектоос зайлсхийх мэдрэгчийн модуль гэсэн хоёр мэдрэгчийг ашигладаг. Зэгсэн мэдрэгч нь соронзон орон байгаа үед дохио илгээх болно. Энэ нь хаалга нээлттэй, хаалттай эсэхийг илрүүлэхэд ашиглагдах болно. Хэрэв хаалга нээлттэй байвал хөргөгчийн урд хэн нэгэн зогсож байгаа эсэхийг ойртох мэдрэгчээр хэмждэг. Хэрэв хүн илрээгүй бол таймер нь хэн нэгэн хаалганы өмнө байснаас хойш хэр удаан байсныг тоолж эхэлнэ.

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

Дараахь алхамууд нь энэ төхөөрөмжийг бүтээх явцад танд туслах болно.

Алхам 1: Тоног төхөөрөмжийг тохируулах

Тоног төхөөрөмжийг тохируулах
Тоног төхөөрөмжийг тохируулах

Эхний алхам бол төхөөрөмжийн хэлхээг тохируулах явдал юм. Бидэнд хэрэгтэй болно:

- Raspberry Pi 3

- Талхны самбар

- Зэгс модуль*

- Саад бэрхшээлээс зайлсхийх мэдрэгчийн модуль*

- 10 кОм эсэргүүцэл

- Утаснууд

- Нэг соронз (төхөөрөмжийг туршихад зориулагдсан)

*Arduino 37 in-1 Sensor Kit-ээс (Баримт бичиг)

Бүх материалыг цуглуулсны дараа дээр дурдсан диаграм дээр үндэслэн хэлхээг угсарна.

Алхам 2: Код

Тоног төхөөрөмжөө тохируулсны дараа бид кодыг бичиж эхэлж болно. Кодыг хавсаргасан зип хавтаснаас олж болно. Директоруудын бүтэц нь төвөгтэй тул ямар ч файлыг зөөхөөс болгоомжил.

Алхам 3: Төхөөрөмжийг ашиглах

Хөтөлбөрийг Flask сервер ашиглан ажиллуулдаг. Колбыг суурилуулах, ашиглах дэлгэрэнгүй мэдээллийг эндээс авах боломжтой.

Нэгдүгээрт, командын мөрийг ашиглан колбоны програмыг iotapp.py болгож тохируулна уу.

тохируулах FLASK_APP = iotapp.py

Дараа нь програмыг ажиллуулна уу:

колбо ажиллуулах -хост 0.0.0.0

Интерфэйс рүү нэвтрэхийн тулд сүүлийн командын үр дүнд үүссэн URL -г хуулна уу. Энэ хуудас нь хоёр таймертай: нэг нь хаалга хэр удаан онгорхой байсныг хянадаг, нөгөө нь урд нь хэн ч байгаагүйгээр хаалгаа онгойлгосон хугацааг хянадаг. Хуудсыг шинэчлэх бүрт цаг хэмжигч хоёулаа шинэчлэгдэх болно. Хэрэглэгч "Хугацааг дахин тохируулах" товчийг ашиглан таймеруудыг анхны байдалд нь оруулж болно.

Соронзон нь хөргөгчийн хаалгыг төлөөлдөг. Соронз байгаа үед хаалгыг хаалттай гэж үзэж болно. Хаалга онгойлгохын тулд соронзыг зэгс мэдрэгчээс салга. Хөргөгчийн урд зогсож буй хүнийг дуурайхын тулд ойрхон байгаа мэдрэгч дээр гараа тавь. Та гараа тайлахад таймер нь хөргөгчийн өмнө хэн нэгэн байснаас хойш хэр удаж байгааг тоолж эхэлнэ.

Алхам 4: Эцсийн бүтээгдэхүүн

Энд бид төхөөрөмжийн үйл ажиллагааны жишээг харуулав.

Энэхүү зааварчилгааны материалыг Райан Андерсон, Кевин Бенсон нар бүтээжээ.

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