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, Novembar
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)

Šta radi? (pogledajte video)

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

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

Stvari koje su vam potrebne za ovaj projekat:

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čno dugme ili prekidač.

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

AutoRemote - Tasker dodatak koji omogućava komunikaciju između mobilnog telefona 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 dugmeta

Postavljanje WIFI dugmeta
Postavljanje WIFI dugmeta
Postavljanje WIFI dugmeta
Postavljanje WIFI dugmeta
Postavljanje WIFI dugmeta
Postavljanje WIFI dugmeta

Spojite dugme na WIFI

  1. Pritisnite dugme na 5 sekundi za ulazak uređaja u režim WIFI emitovanja.
  2. Otvorite svoj mobilni telefon (ili bilo koji WiFi uređaj) i potražite Amazon Configure Me
  3. Kada se povežete s uređajem, otvorite web preglednik i idite na 192.168.0.1
  4. Odaberite svoju mrežu i unesite lozinku
  5. Vaše dugme je sada spremno 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 dugmadi

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 svoje dugme - pogledajte komentare u skripti.

Skripta je ažurirana i izmijenjena za Python 3

Postavljanje skripte odgovorne za presretanje pritiskanja tastera

Morat ćemo izmijeniti skriptu doorbell.py, otvoriti je i zamijeniti VAŠ DUGMETNI MAC IDE OVDJE sa MAC -om spremljenim iz gore navedenog koraka. Potražite OVDJE KLJUČ DOLAZI OVDJE - ovdje će se zalijepiti tipke za automatsko daljinsko upravljanje. U sljedećem koraku ću vam pokazati kako doći do ključeva.

Ako imate nove tipke 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

AutoRemote

Otvorite AR na svom mobilnom telefonu i idite na svoj lični 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Č OTUĆENO u skripti.

Tasker

Kreiraćemo profil. Naše stanje je dodatak EVENT-Autometaljski i postavite filter na AmazonGreen (ili bilo koju poruku koju ste koristili na doorbell.py)

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

Korak 4: Završite savjete

Image
Image
Hack Your Day takmičenje
Hack Your Day takmičenje

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

Skripta bi prilikom rada trebala prikazati ispod upozorenja:

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

Možete odlijepiti zadanu naljepnicu oštrim alatom i zalijepiti je na drugi način ili je koristiti kao šablon za stvaranje vlastite. (vidi sliku)

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

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

Hack Your Day takmičenje
Hack Your Day takmičenje

Druga nagrada na takmičenju Hack Your Day

Preporučuje se: