Talaan ng mga Nilalaman:

Smart Garage: 5 Hakbang
Smart Garage: 5 Hakbang

Video: Smart Garage: 5 Hakbang

Video: Smart Garage: 5 Hakbang
Video: САМАЯ быстрая дешевая мини поворотная камера видеонаблюдения! 2024, Nobyembre
Anonim
Smart Garage
Smart Garage

Kumusta kayong lahat! Ito ay isang matalinong proyekto sa IoT na garahe.

Ang Smart garahe ay may mga tampok sa seguridad tulad ng live streaming, pagkilala sa mukha. Bukod doon, ang Smart Garage ay mayroong sensor ng paggalaw upang makita ang mga kotse upang payagan ang pintuan ng garahe na buksan. Ang pagtuklas ng balakid ay naroroon kapag ang kotse ay umuurong na nagpapahintulot sa mga pagsusuri sa kaligtasan. Susubaybayan ng sensor ng distansya kung gaano kalayo ang distansya ng natirang kotse upang bumaliktad. Kung ang kotse ay tumama sa pader, ang data ng pagkabigla ay ipapakita sa web portal. Ang mga web portal ay may mga tampok upang payagan ang pakikipag-ugnay sa pagkilala sa mukha, malayo makontrol ang ilaw sa garahe, at makita ang data tulad ng mga tala ng pag-access, data ng pagkabigla, data ng timbang (ang basurahan na naglalaman ng basurahan) na ipinadala ng mga sensor. Para sa pagkumpleto ng pagkilala sa mukha at basurahan na may isang sensor ng timbang na nakakabit dito. Mangyaring mag-refer sa file ng dokumentasyon na nakakabit para sa mas detalyadong mga hakbang.

Sa tutorial na ito, tatalakayin ang pag-set up ng matalinong garahe nang walang pagkilala sa mukha at ang basurahan na basurahan na mayroong isang sensor ng timbang na nakakabit dito.

Inaasahan namin na matutunan mo at masiyahan sa proseso! Nang walang karagdagang pagtatalo, magsimula tayo ngayon.

Hakbang 1: Pangkalahatang-ideya

  1. Mga Kinakailangan sa Hardware
  2. Pagse-set up ng Smart Garage
  3. Patakbuhin ang programa

Hakbang 2: Mga Kinakailangan sa Hardware

RaspberryPi

  • RaspberryPi na may NoIR Camera Board, MicroSD Card at Casing (1)
  • 3 pin Power Adapter (1)
  • Itinakda ang T-Cobbler kasama ang Breadboard, MCP3008 ADC, Ribbon Cable (1)
  • NFC Card Reader (1)
  • NFC Card (1)
  • Mga Wire ng Jumper ng Lalaki-Babae (7)
  • Mga Wire ng Lalaki-Lalaki na Jumper (14)
  • Mga LED (3)
  • 330 ohms Resistors (3)
  • Buzzer (1)
  • Button (1)
  • 10000 ohms Resistor (1)

Arduino

  • UNO R3 (1)
  • USB B Cable (1)
  • Breadboard (1)
  • Mga Wire ng Jumper ng Lalaki-Babae (14)
  • Mga wire ng Jumper ng Lalaki-Lalaki (8)
  • 12C LCD Display (1)
  • Pir Motion Sensor (1)
  • HC-SR04 Ultrasonic Sensor (1)
  • FC-51 Sensor ng Pag-iwas sa Obstacle (1)
  • KY-002 Vibration Switch Sensor (1)

Hakbang 3: Pag-set up ng Smart Garage (Bahagi 1)

Pag-set up ng Smart Garage (Bahagi 1)
Pag-set up ng Smart Garage (Bahagi 1)
Pag-set up ng Smart Garage (Bahagi 1)
Pag-set up ng Smart Garage (Bahagi 1)
Pag-set up ng Smart Garage (Bahagi 1)
Pag-set up ng Smart Garage (Bahagi 1)

Kinakailangan ang AWS para sa pag-set up ng proyektong ito. Kung wala kang isang account, mangyaring bisitahin ang website ng aws upang mag-sign up para sa isang account.

  1. Sa AWS amazon console, mag-click sa Mga Serbisyo.
  2. I-type ang IoT Core sa paghahanap.
  3. Mag-click sa IoT Core.
  4. Pumunta sa Pamahalaan> Mga Bagay at mag-click sa button na Lumikha
  5. Mag-click sa Lumikha ng isang solong bagay.
  6. I-type ang GarageParking bilang pangalan. Iwanan ang iba bilang default.
  7. Mag-click sa Susunod na pindutan.
  8. Mag-click sa Lumikha ng pindutan ng sertipiko.
  9. Mag-click sa mga pindutang Mag-download para sa unang 4 (sertipiko para sa bagay, pampublikong key, pribadong key) na bilugan sa pula.
  10. Mag-click sa RSA 2048 bit key: VeriSign Class 3 Public Primer G5 root CA certificate.
  11. Kopyahin ang buong teksto at i-paste ito sa isang notepad.
  12. I-save ang file bilang rootCA.pem.
  13. Isaayos ang mga file sa ilalim ng 1 folder.
  14. Mag-click sa pindutan ng Paganahin sa screen ng mga sertipiko ng pag-download.
  15. Lumilitaw ang berdeng abiso sa matagumpay na pag-aktibo. Ang pindutan ng Isaaktibo ay naging button na I-deactivate.
  16. Mag-click sa Tapos na na pindutan.
  17. Lumilitaw ang GarageParking Thing sa seksyon ng Mga Bagay.
  18. Mag-click sa Secure> Mga Sertipiko.
  19. Mag-hover sa sertipiko na iyong nilikha at mag-click sa checkbox.
  20. Mag-click sa Mga Pagkilos> Isaaktibo.
  21. Ang isang matagumpay na abiso ay lilitaw sa pag-aktibo.
  22. Mag-click sa Secure> Mga Patakaran.
  23. Mag-click sa pindutang Lumikha.
  24. I-type ang GarageParkingPolicy bilang pangalan, iot: * para sa Pagkilos, * para sa Resource ARN, payagan ang epekto.
  25. Mag-click sa pindutang Lumikha.
  26. Lumilitaw ang patakaran sa GarageParking sa seksyong Mga Patakaran. Ang matagumpay na abiso ay lilitaw sa matagumpay na paglikha.
  27. Pumunta sa Secure> Mga Sertipiko. Mag-click sa pahalang ellipsis sa sertipiko.
  28. Mag-click sa Mag-attach ng patakaran.
  29. Mag-click sa checkbox ng GarageParkingPolicy> Attach button.
  30. Ang matagumpay na abiso ay lilitaw sa pagkakabit.
  31. Mag-click sa pahalang ellipsis sa sertipiko.
  32. Mag-click sa Maglakip ng bagay.
  33. Mag-click sa checkbox ng GarageParking> Pindutin ang pindutan.
  34. Ang matagumpay na abiso ay lilitaw sa pagkakabit.

Hakbang 4: Pag-set up ng Smart Garage (Bahagi 2)

I-install ang kinakailangang mga aklatan

I-install ang virtualenv $ pip install virtualenv

Sa root folder ng proyekto $ mapagkukunan virtualenv / env / bin / buhayin

Upang i-deactivate ang virtualenv $ i-deactivate

I-install ang mga pakete na kinakailangan sa proyekto Tandaan na i-aktibo ang virtualenv bago gawin ang pip na ito install -r mga kinakailangan.txt

I-update ang mga kinakailangan.txt (aka package.json cuz hindi nila ito ginagawa para sa iyo) Kung nagdagdag ka ng isang bagong pakete, tandaan na i-update ang mga kinakailangan.txt Tandaan na buhayin ang virtualenv bago gawin ang $ pip> i-freeze ang mga kinakailangan.txt

Hakbang 5: Pag-set up ng Smart Garage (Bahagi 3)

Upang patakbuhin ang app

server ng sawa.py

Inaasahan namin na nasiyahan ka sa aming tutorial! Para sa karagdagang impormasyon sa kung paano mag-set up, mangyaring i-download ang dokumento!

Inirerekumendang: