Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
Gumb povežite z WIFI
- Pritisnite gumb za 5 sekund, da napravo preklopite v način oddajanja WIFI.
- Odprite svoj mobilni telefon (ali katero koli WiFi napravo) in poiščite Amazon Configure Me
- Ko ste povezani z napravo, odprite spletni brskalnik in se pomaknite na 192.168.0.1
- Izberite omrežje in vnesite geslo
- Vaš gumb je zdaj pripravljen
2. korak: 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
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
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
Druga nagrada na natečaju Hack Your Day