Talaan ng mga Nilalaman:

Timer ng Pinto ng Refrigerator: 4 na Hakbang
Timer ng Pinto ng Refrigerator: 4 na Hakbang

Video: Timer ng Pinto ng Refrigerator: 4 na Hakbang

Video: Timer ng Pinto ng Refrigerator: 4 na Hakbang
Video: REFRIGERATOR DOOR GASKET EASY TO REPAIR (TAGALOG TUTORIAL) 2024, Nobyembre
Anonim
Refrigerator Door Timer
Refrigerator Door Timer

Sa tutorial na ito, tatahakin namin ang proseso ng pagbuo at pag-coding ng isang abstraction ng isang timer ng refrigerator light. Ang pangunahing layunin ng aming aparato ay makatipid ng kuryente sa pamamagitan lamang ng pag-on ng ilaw ng ref kung may nakatayo sa harap nito. Gumagamit ang aming aparato ng Internet of Things ng dalawang sensor: isang switch ng tambo at isang module ng sensor ng pag-iwas sa bagay. Ang sensor ng tambo ay magpapadala ng isang senyas tuwing mayroong isang kasalukuyang larangan ng magnetiko. Gagamitin ito upang makita kung ang pintuan ay bukas o sarado. Kung ang pintuan ay bukas, ang proximity sensor ay ginagamit upang makita kung may nakatayo sa harap ng ref. Kung walang napansin na tao, magsisimulang bilangin ng timer kung gaano katagal mula nang may isang tao sa harap ng pintuan.

Kasama rin sa proyektong ito ang isang interface upang makontrol ang aparato, na kung saan ay pinapatakbo sa isang flask server. Maaaring suriin ng isang gumagamit ang bawat isa sa mga timer, o i-reset ang mga ito gamit ang interface na ito.

Gagabayan ka ng mga sumusunod na hakbang bagaman ang proseso ng pagbuo ng aparatong ito.

Hakbang 1: Pag-set up ng Hardware

Pag-set up ng Hardware
Pag-set up ng Hardware

Ang unang hakbang ay upang i-set up ang mga circuit para sa aparato. Kakailanganin namin ang:

- Raspberry Pi 3

- Breadboard

- Module ng Reed *

- Modyul ng Sensor ng Pag-iwas sa Balakid *

- 10KOhm Resistor

- Mga wire

- Isang Magnet (para sa pagsubok ng aparato)

* Mula sa Arduino 37-in-1 Sensors Kit (Dokumentasyon)

Kapag ang lahat ng mga materyales ay nakolekta, tipunin ang circuit batay sa diagram na ipinakita sa itaas.

Hakbang 2: Ang Code

Ngayon na naayos na namin ang aming hardware, maaari naming simulang isulat ang code. Ang code ay maaaring matagpuan sa nakalakip na naka-zip na folder. Ang istraktura ng mga direktoryo ay nakakalito, kaya't mag-ingat na huwag ilipat ang alinman sa mga file sa paligid.

Hakbang 3: Paggamit ng Device

Tumatakbo ang programa gamit ang mga Flask server. Ang mga detalye para sa pag-install at paggamit ng Flask ay matatagpuan dito.

Una, gamit ang command prompt, itakda ang flask app upang maging iotapp.py:

itakda ang FLASK_APP = iotapp.py

Susunod, patakbuhin ang app na may:

flask run --host 0.0.0.0

Upang ma-access ang interface, kopyahin ang URL na mga resulta mula sa huling utos. Ang pahinang ito ay may dalawang timer: isa na sumusubaybay sa kung gaano katagal nakabukas ang pinto, at isa upang subaybayan kung gaano katagal nakabukas ang pinto nang walang tao sa harap nito. Tuwing nai-refresh ang pahina, mag-update ang parehong mga timer. Maaaring i-reset ng isang user ang mga timer gamit ang pindutang "I-reset ang Mga timer".

Ang magnet ay kumakatawan sa pintuan ng palamigan. Kailan man naroroon ang pang-akit, ang pintuan ay maaaring isaalang-alang na sarado. Upang gayahin ang pagbubukas ng pinto, alisin ang magnet mula sa sensor ng tambo. Upang gayahin ang isang tao na nakatayo sa harap ng ref, ilagay ang iyong kamay sa malapit sa sensor. Kapag tinanggal mo ang iyong kamay, magsisimulang bilangin ng timer kung gaano katagal bago ang isang tao ay nasa harap ng ref.

Hakbang 4: Ang Huling Produkto

Dito, nagpapakita kami ng isang halimbawa ng aparato sa pagkilos.

Ang Instructable na ito ay nilikha nina Ryan Anderson at Kevin Benson.

Inirerekumendang: