Talaan ng mga Nilalaman:

Wireless Doorbell - (Raspberry PI & Amazon Dash): 4 na Hakbang (na may Mga Larawan)
Wireless Doorbell - (Raspberry PI & Amazon Dash): 4 na Hakbang (na may Mga Larawan)

Video: Wireless Doorbell - (Raspberry PI & Amazon Dash): 4 na Hakbang (na may Mga Larawan)

Video: Wireless Doorbell - (Raspberry PI & Amazon Dash): 4 na Hakbang (na may Mga Larawan)
Video: Amazon Dash Doorbell | GIT TECH'D 2024, Hulyo
Anonim
Image
Image
Wireless Doorbell - (Raspberry PI at Amazon Dash)
Wireless Doorbell - (Raspberry PI at Amazon Dash)

Ano ang ginagawa nito? (tingnan ang video)

Kapag pinindot ang pindutan, natuklasan ng Raspberry ang bagong pag-log ng aparato sa wireless network. Sa ganitong paraan - makikilala nito ang pindutan na pinindot at ipasa ang impormasyon tungkol sa katotohanang ito sa iyong mobile (o isang aparato na iyong pinili)

Sa proyektong ito, makikita mo kung paano baguhin ang Amazon Dash sa isang wireless doorbell. (Link ng tutorial sa video sa huling hakbang)

Mga bagay na kakailanganin mo para sa proyektong ito:

Amazon Dash Button - Nag-aalok ang Amazon ng mga pindutan ng WIFI sa USA na maaaring i-set up upang laktawan ang pagpapaandar ng Amazon at gawin itong isang wireless button o isang switch.

Tasker - Android app, na nagbibigay-daan sa iyo upang i-automate ang mga pang-araw-araw na gawain, gagamitin namin ang balangkas na ito upang magpakita ng isang abiso sa mobile

AutoRemote - Tasker plugin na nagbibigay-daan sa komunikasyon sa pagitan ng mobile at raspberry

Ang Raspberry Pi - isang microcomputer na mag-scan sa network para sa pagpindot sa pindutan ng WIFI - ay dapat na konektado sa network (sa pamamagitan ng WIFI o LAN)

Hakbang 1: Pag-set up ng Button ng WIFI

Pag-set up ng Button ng WIFI
Pag-set up ng Button ng WIFI
Pag-set up ng Button ng WIFI
Pag-set up ng Button ng WIFI
Pag-set up ng Button ng WIFI
Pag-set up ng Button ng WIFI

Ikonekta ang pindutan sa WIFI

  1. Pindutin ang pindutan para sa 5 sec upang ipasok ang aparato sa isang WIFI broadcast mode.
  2. Buksan ang iyong mobile (o anumang wifi device) at hanapin ang Amazon Configure Me
  3. Kapag nakakonekta sa aparato buksan ang isang web browser at mag-navigate sa 192.168.0.1
  4. Piliin ang iyong network at ipasok ang iyong password
  5. Ang iyong pindutan ngayon ay handa nang tumba

Hakbang 2: Pag-set up ng Raspberry PI

Pag-set up ng Raspberry PI
Pag-set up ng Raspberry PI
Pag-set up ng Raspberry PI
Pag-set up ng Raspberry PI

Naghahanap ng MAC ng iyong mga pindutan

Mangyaring tiyaking mayroon kang mga sumusunod na aklatan na naka-install:

sudo apt-get install tcpdump

sudo apt-get install ng arp-scan

sudo pip3 i-install ang scapy-python3

Gumamit ng script ng Doorbell.py upang malaman ang MAC para sa iyong pindutan - tingnan ang mga komento sa script.

Ang script ay na-update at nabago para sa Python 3

Ang pagse-set up ng scrip na responsable para sa pagharang ng mga pagpindot sa pindutan

Kakailanganin naming baguhin ang script ng doorbell.py, buksan ito at palitan ang IYONG BUTTON MAC NA pupunta DITO sa MAC na naka-save mula sa hakbang sa itaas. Hanapin ang PARA SA IYONG AR KEY - DITO mai-paste ang mga Autoremote key. Ipapakita ko sa iyo kung paano makakuha ng mga susi sa susunod na hakbang.

Kung mayroon kang mga bagong pindutan JK29LP - mangyaring tingnan ang post na ito para sa tamang script ng python3:

Hakbang 3: AutoRemote at Tasker

AutoRemote at Tasker
AutoRemote at Tasker

AutoRemote

Buksan ang AR sa iyong mobile at pumunta sa iyong personal na URL (isang bagay tulad ng https://goo.gl/xXxXx). Maglalaman ang address bar ng key na kailangan namin para sa doorbell.py - magsisimula ito sa:

autoremotejoaomgcd.appspot.com/?key=YOUR_KE…

Kopyahin ang key (lahat pagkatapos ng = simbolo) at palitan ang IYONG AR KEY GO GO DITO sa script.

Tasker

Lilikha kami ng isang profile. Ang aming kundisyon ay isang EVENT-plugin- Autoremote at itakda ang filter sa AmazonGreen (o anumang mensahe na ginamit mo sa doorbell.py)

Lumikha ng isang Gawain na magpapakita ng abiso. Buksan ang Alerto - Abisuhan at i-type ang iyong impormasyon. Ang mensahe na ito ay ipapakita sa iyong screen. Ang profile ay ibinigay bilang isang file ng proyekto.

Hakbang 4: Mga Tip sa Pagtatapos

Image
Image
I-hack ang iyong Paligsahan sa Araw
I-hack ang iyong Paligsahan sa Araw

Handa na ang iyong Raspberry na hadlangan ang mga pagpindot sa pindutan. Pinapayagan para sa isang pindutin bawat 6-10 sec, at maraming mga pindutan ang maaaring mapindot din. Hangga't tumatakbo ang script - maaari mong matanggap ang mga abiso (isaalang-alang ang pagpapatakbo nito sa simula)

Dapat ipakita ang script sa ibaba ng babala kapag nagpapatakbo:

WARNING: Walang nahanap na ruta para sa patutunguhan ng IPv6:: (walang default na ruta?)

Maaari mong i-peel ang default na label gamit ang isang matalim na tool at ipako ito sa ibang paraan o gamitin ito bilang isang stencil upang makabuo ng iyong sarili. (tingnan ang larawan)

Kung nais mong patakbuhin ang script na ito sa pagsisimula gumamit ng rc.local na pamamaraan, ilagay ang pagtulog 10 bago ang linya sa iyong script upang payagan ang pagpapatupad.

Buong video tutorial sa aking channel sa YouTube: Wireless Doorbell

I-hack ang iyong Paligsahan sa Araw
I-hack ang iyong Paligsahan sa Araw

Pangalawang Gantimpala sa Hack Your Day Contest

Inirerekumendang: