Sadržaj:

Bežično zvono na vratima - (Raspberry PI i Amazon Dash): 4 koraka (sa slikama)
Bežično zvono na vratima - (Raspberry PI i Amazon Dash): 4 koraka (sa slikama)

Video: Bežično zvono na vratima - (Raspberry PI i Amazon Dash): 4 koraka (sa slikama)

Video: Bežično zvono na vratima - (Raspberry PI i Amazon Dash): 4 koraka (sa slikama)
Video: Dash button as door bell 2024, Srpanj
Anonim
Image
Image
Bežično zvono na vratima - (Raspberry PI i Amazon Dash)
Bežično zvono na vratima - (Raspberry PI i Amazon Dash)

Što to radi? (pogledajte video)

Kad se pritisne gumb, Raspberry otkriva prijavu novog uređaja na bežičnoj mreži. Na ovaj način- može prepoznati pritisnutu tipku i proslijediti informacije o toj činjenici na vaš mobilni telefon (ili uređaj po vašem izboru)

U ovom ćete projektu vidjeti kako promijeniti Amazon Dash u bežično zvono na vratima. (Video vodič za povezivanje u posljednjem koraku)

Stvari koje trebate za ovaj projekt:

Amazon Dash Button - Amazon nudi WIFI gumbe u SAD -u koji se mogu postaviti tako da preskoče funkcionalnost Amazona i da funkcioniraju kao bežični gumb ili prekidač.

Tasker - Android aplikacija, koja vam omogućuje automatiziranje svakodnevnih zadataka, koristit ćemo ovaj okvir za prikaz obavijesti na mobilnom telefonu

AutoRemote - Tasker dodatak koji omogućuje komunikaciju između mobitela i maline

Raspberry Pi - mikroračunalo koje će skenirati mrežu radi pritiska na tipke WIFI - mora biti spojeno na mrežu (putem WIFI -ja ili LAN -a)

Korak 1: Postavljanje WIFI gumba

Postavljanje gumba WIFI
Postavljanje gumba WIFI
Postavljanje gumba WIFI
Postavljanje gumba WIFI
Postavljanje gumba WIFI
Postavljanje gumba WIFI

Spojite gumb na WIFI

  1. Pritisnite gumb na 5 sekundi za ulazak uređaja u način emitiranja putem WIFI -ja.
  2. Otvorite svoj mobilni telefon (ili bilo koji WiFi uređaj) i potražite Amazon Configure Me
  3. Nakon povezivanja s uređajem otvorite web -preglednik i idite na 192.168.0.1
  4. Odaberite svoju mrežu i unesite lozinku
  5. Vaš je gumb sada spreman za ljuljanje

Korak 2: Postavljanje Raspberry PI

Postavljanje Raspberry PI
Postavljanje Raspberry PI
Postavljanje Raspberry PI
Postavljanje Raspberry PI

Traženje MAC -a vaših gumba

Provjerite imate li instalirane sljedeće biblioteke:

sudo apt-get install tcpdump

sudo apt-get install arp-scan

sudo pip3 instalirajte scapy-python3

Pomoću skripte Doorbell.py saznajte MAC za svoj gumb - pogledajte komentare u skripti.

Skripta je ažurirana i izmijenjena za Python 3

Postavljanje skripte odgovorne za presretanje pritiska tipki

Morat ćemo promijeniti skriptu doorbell.py, otvoriti je i zamijeniti VAŠU DUGMETNICU MAC IDE OVDJE s MAC -om spremljenim iz gore navedenog koraka. OVDJE potražite VAŠ KLJUČ AR - ovdje će se zalijepiti tipke za automatsko uklanjanje. U sljedećem koraku pokazat ću vam kako doći do ključeva.

Ako imate nove gumbe JK29LP-pogledajte ovaj post za ispravnu python3 skriptu:

Korak 3: Automatski daljinski upravljač i Tasker

Automatski daljinski upravljač i Tasker
Automatski daljinski upravljač i Tasker

Automatsko uklanjanje

Otvorite AR na svom mobitelu i idite na svoj osobni URL (nešto poput https://goo.gl/xXxXx). Adresna traka sadržavat će ključ koji nam je potreban za doorbell.py - počet će sa:

autoremotejoaomgcd.appspot.com/?key=YOUR_KE…

Kopirajte ključ (sve iza simbola =) i zamijenite VAŠ AR KLJUČ OTUKA OVDJE u skripti.

Tasker

Kreirat ćemo profil. Naš uvjet je EVENT-plugin-Automotele i postavite filter na AmazonGreen (ili bilo koju poruku koju ste koristili u doorbell.py)

Izradite zadatak koji će prikazivati obavijesti. Otvoreno upozorenje - Obavijesti i upiši svoje podatke. Ova poruka će se prikazati na vašem ekranu. Profil je naveden kao datoteka projekta.

Korak 4: Prekinite savjete

Image
Image
Natjecanje Hack Your Day
Natjecanje Hack Your Day

Vaša malina spremna je za presretanje pritisaka gumba. Omogućuje jedan pritisak svakih 6-10 sekundi, a može se pritisnuti i više gumba. Sve dok je skripta aktivna - možete primati obavijesti (razmislite o pokretanju na početku)

Skripta bi tijekom rada trebala prikazati ispod upozorenja:

UPOZORENJE: Nije pronađena ruta za IPv6 odredište:: (nema zadane rute?)

Zadanu oznaku možete odlijepiti oštrim alatom i zalijepiti je na drugi način ili je upotrijebiti kao matricu za stvaranje vlastite. (vidi sliku)

Ako želite pokrenuti ovu skriptu pri pokretanju, koristite metodu rc.local, stavite sleep 10 ispred retka sa svojom skriptom kako biste omogućili izvršavanje.

Cijeli video vodič na mom YouTube kanalu: Bežično zvono na vratima

Natjecanje Hack Your Day
Natjecanje Hack Your Day

Druga nagrada na natjecanju Hack Your Day

Preporučeni: