Kazalo:

Brezžični zvonec pri vratih - (Raspberry PI in Amazon Dash): 4 koraki (s slikami)
Brezžični zvonec pri vratih - (Raspberry PI in Amazon Dash): 4 koraki (s slikami)

Video: Brezžični zvonec pri vratih - (Raspberry PI in Amazon Dash): 4 koraki (s slikami)

Video: Brezžični zvonec pri vratih - (Raspberry PI in Amazon Dash): 4 koraki (s slikami)
Video: CS50 2015 – 10-я неделя 2024, November
Anonim
Image
Image
Brezžični zvonec pri vratih - (Raspberry PI in Amazon Dash)
Brezžični zvonec pri vratih - (Raspberry PI in Amazon Dash)

Kaj to naredi? (glej video)

Ko pritisnete gumb, Raspberry odkrije prijavo nove naprave v brezžičnem omrežju. Tako lahko prepozna gumb, ki ga pritisnete, in posreduje podatke o tem dejstvu na vaš mobilni telefon (ali napravo po vaši izbiri)

V tem projektu boste videli, kako spremeniti Amazon Dash v brezžični zvonec na vratih. (Povezava do video vadnic v zadnjem koraku)

Kaj potrebujete za ta projekt:

Gumb Amazon Dash - Amazon v ZDA ponuja gumbe WIFI, ki jih je mogoče nastaviti tako, da preskočijo funkcijo Amazon in delujejo kot brezžični gumb ali stikalo.

Tasker - aplikacija za Android, ki vam omogoča avtomatizacijo vsakodnevnih opravil, s tem okvirom bomo prikazali obvestilo na mobilnem telefonu

AutoRemote - vtičnik Tasker, ki omogoča komunikacijo med mobilnim telefonom in malino

Raspberry Pi - mikroračunalnik, ki bo skeniral omrežje za pritiske gumbov WIFI - mora biti povezan z omrežjem (prek WIFI ali LAN)

1. korak: Nastavitev gumba WIFI

Nastavitev gumba WIFI
Nastavitev gumba WIFI
Nastavitev gumba WIFI
Nastavitev gumba WIFI
Nastavitev gumba WIFI
Nastavitev gumba WIFI

Gumb povežite z WIFI

  1. Pritisnite gumb za 5 sekund, da napravo preklopite v način oddajanja WIFI.
  2. Odprite svoj mobilni telefon (ali katero koli WiFi napravo) in poiščite Amazon Configure Me
  3. Ko ste povezani z napravo, odprite spletni brskalnik in se pomaknite na 192.168.0.1
  4. Izberite omrežje in vnesite geslo
  5. Vaš gumb je zdaj pripravljen

2. korak: Nastavitev Raspberry PI

Nastavitev Raspberry PI
Nastavitev Raspberry PI
Nastavitev Raspberry PI
Nastavitev Raspberry PI

Iskanje MAC -jev vaših gumbov

Prepričajte se, da imate nameščene te knjižnice:

sudo apt-get install tcpdump

sudo apt-get install arp-scan

sudo pip3 namestite scapy-python3

S skriptom Doorbell.py poiščite MAC za svoj gumb - oglejte si komentarje v skriptu.

Skript je bil posodobljen in spremenjen za Python 3

Nastavitev skripta, odgovornega za prestrezanje pritiskov na gumbe

Morali bomo spremeniti skript doorbell.py, ga odpreti in zamenjati VAŠ BUTTON MAC TUKAJ z MAC -om, shranjenim iz zgornjega koraka. Tvoj TUKAJ KLJUČNI POGLEDI TUKAJ - tukaj bodo prilepljene tipke za samodejni odmik. V naslednjem koraku vam bom pokazal, kako pridobiti ključe.

Če imate nove gumbe JK29LP-si oglejte to objavo za pravilen skript python3:

3. korak: Samodejno odstranjevanje in opravilo

AutoRemote in Tasker
AutoRemote in Tasker

Samodejni odmik

Odprite AR na svojem mobilnem telefonu in pojdite na svoj osebni URL (na primer https://goo.gl/xXxXx). Naslovna vrstica bo vsebovala ključ, ki ga potrebujemo za doorbell.py - začel se bo z:

autoremotejoaomgcd.appspot.com/?key=YOUR_KE…

Kopirajte ključ (vse za simbolom =) in v skriptu zamenjajte VAŠ KLJUČ AR.

Tasker

Ustvarili bomo profil. Naš pogoj je vtičnik EVENT-Automemote in nastavite filter na AmazonGreen (ali katero koli sporočilo, ki ste ga uporabili v doorbell.py)

Ustvarite opravilo, ki bo prikazalo obvestilo. Odpri opozorilo - Obvesti in vnesite svoje podatke. To sporočilo bo prikazano na vašem zaslonu. Profil je na voljo kot datoteka projekta.

4. korak: Končajte nasvete

Image
Image
Natečaj Hack Your Day
Natečaj Hack Your Day

Vaša malina je pripravljena prestreči pritiske gumbov. Omogoča en pritisk vsakih 6-10 sekund, pritisnete pa lahko tudi več gumbov. Dokler se skript izvaja - lahko prejemate obvestila (razmislite o zagonu na začetku)

Skript mora med delovanjem prikazati spodnje opozorilo:

OPOZORILO: Za cilj IPv6:: ni najdene poti:: (ni privzete poti?)

Privzeto nalepko lahko odlepite z ostrim orodjem in jo prilepite drugače ali pa jo uporabite kot šablono za ustvarjanje lastne. (glej sliko)

Če želite zagnati ta skript ob zagonu, uporabite metodo rc.local, postavite spanje 10 pred vrstico s svojim skriptom, da omogočite izvedbo.

Celotna video vadnica na mojem kanalu YouTube: Brezžični zvonec pri vratih

Natečaj Hack Your Day
Natečaj Hack Your Day

Druga nagrada na natečaju Hack Your Day

Priporočena: