Мазмуну:

Муздаткычтын эшик таймери: 4 кадам
Муздаткычтын эшик таймери: 4 кадам

Video: Муздаткычтын эшик таймери: 4 кадам

Video: Муздаткычтын эшик таймери: 4 кадам
Video: Skema Timer 1-3 Kulkas 2 Pintu dan Cara Kerjanya 2024, Ноябрь
Anonim
Муздаткычтын эшик таймери
Муздаткычтын эшик таймери

Бул үйрөткүчтө муздаткычтын жарык таймеринин абстракциясын куруу жана коддоо процессине кадам таштайбыз. Биздин аппараттын негизги максаты - муздаткычтын жарыгын алдында кимдир бирөө турганда гана күйгүзүү менен электр энергиясын үнөмдөө. Биздин нерселердин Интернети түзмөгү эки сенсорду колдонот: камыш которгуч жана объектилерден качуу сенсор модулу. Камыш сенсору магнит талаасы болгондо сигнал жөнөтөт. Бул эшик ачык же жабык экенин аныктоо үчүн колдонулат. Эгерде эшик ачык болсо, жакындык сенсору муздаткычтын алдында кимдир бирөө турганын аныктоо үчүн колдонулат. Эгерде эч ким табылбаса, таймер кимдир бирөө эшиктин алдында турганына канча убакыт өткөнүн эсептей баштайт.

Бул долбоорго колбанын серверинде иштеген түзмөктү башкаруу үчүн интерфейс дагы камтылган. Колдонуучу ар бир таймерди текшере алат, же бул интерфейс аркылуу аларды баштапкы абалга келтире алат.

Төмөнкү кадамдар бул түзмөктү куруу жараянына жетектейт.

1 -кадам: Аппаратты орнотуу

Аппаратты орнотуу
Аппаратты орнотуу

Биринчи кадам түзмөк үчүн схемаларды орнотуу болуп саналат. Бизге керек болот:

- Raspberry Pi 3

- Нан тактасы

- Камыш модулу*

- Тоскоолдуктарды болтурбоо сенсорунун модулу*

- 10KOhm каршылыгы

- Зымдар

- Бир магнит (аппаратты сынап көрүү үчүн)

*Arduino 37-де 1 сенсорлор топтомунан (Документтер)

Бардык материалдар чогултулгандан кийин, схеманы жогоруда көрсөтүлгөн схеманын негизинде чогултуп алыңыз.

2 -кадам: Код

Эми бизде аппараттык жабдыктар орнотулгандыктан, биз кодду жаза баштайбыз. Кодду тиркелген сыдырылган папкадан тапса болот. Каталогдордун структурасы татаал, андыктан файлдардын эч бирин жылдыруудан сак болуңуз.

3 -кадам: Түзмөктү колдонуу

Программа Flask серверлеринин жардамы менен иштейт. Колбаны орнотуу жана колдонуу боюнча чоо -жайын бул жерден тапса болот.

Биринчиден, буйрук сабын колдонуп, колбанын колдонмосун iotapp.py деп коюңуз:

жөндөө FLASK_APP = iotapp.py

Андан кийин, колдонмону иштетүү:

колбаны иштетүү -хост 0.0.0.0

Интерфейске кирүү үчүн, акыркы буйруктан чыккан URLди көчүрүңүз. Бул баракчанын эки таймери бар: бири эшиктин канча убакыт ачык болгонун эсепке алган, экинчиси эшиктин алдында эч ким жок болгондо канча убакыт ачык болгонун көзөмөлдөө. Барак жаңыртылганда, эки таймер тең жаңыртылат. Колдонуучу "Таймерлерди кайра коюу" баскычын колдонуу менен таймерлерди баштапкы абалга келтире алат.

Магнит муздаткычтын эшигин билдирет. Магнит болгондо, эшик жабык деп эсептесе болот. Эшикти ачууну окшоштуруу үчүн, магнитти камыш сенсорунан алып салыңыз. Муздаткычтын алдында турган адамды тууроо үчүн колуңузду жакындык сенсорунун үстүнө коюңуз. Колуңузду алып салганыңызда, таймер кимдир бирөө муздаткычтын алдында канча убакыт өткөнүн эсептей баштайт.

4 -кадам: Акыркы продукт

Бул жерде, биз түзмөктүн мисалын көрсөтүп жатабыз.

Бул көрсөтмө Райан Андерсон жана Кевин Бенсон тарабынан түзүлгөн.

Сунушталууда: