Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Čo to robí? (pozri video)
Po stlačení tlačidla Raspberry objaví nové protokolovanie zariadení v bezdrôtovej sieti. Týmto spôsobom- dokáže rozpoznať stlačenie tlačidla a odoslať informácie o tejto skutočnosti na váš mobil (alebo zariadenie podľa vášho výberu)
V tomto projekte uvidíte, ako zmeniť Amazon Dash na bezdrôtový zvonček. (Odkaz s video návodom v poslednom kroku)
Čo budete pre tento projekt potrebovať:
Tlačidlo Amazon Dash - Amazon ponúka v USA tlačidlá WIFI, ktoré je možné nastaviť tak, aby preskakovali funkcie Amazonu a fungovali ako bezdrôtové tlačidlo alebo prepínač.
Tasker - aplikácia pre Android, ktorá vám umožňuje automatizovať každodenné úlohy, pomocou tohto rozhrania zobrazíme upozornenie na mobilnom zariadení
AutoRemote - doplnok Tasker, ktorý umožňuje komunikáciu medzi mobilným telefónom a malinou
Raspberry Pi - mikropočítač, ktorý v sieti vyhľadá stlačenia tlačidiel WIFI - musí byť pripojený k sieti (prostredníctvom WIFI alebo LAN)
Krok 1: Nastavenie tlačidla WIFI
Pripojte tlačidlo k WIFI
- Stlačením tlačidla na 5 sekúnd prepnite zariadenie do režimu vysielania WIFI.
- Otvorte svoj mobil (alebo akékoľvek iné wifi zariadenie) a vyhľadajte Amazon Configure Me
- Po pripojení k zariadeniu otvorte webový prehliadač a prejdite na adresu 192.168.0.1
- Vyberte svoju sieť a zadajte heslo
- Vaše tlačidlo je teraz pripravené na spustenie
Krok 2: Nastavenie Raspberry PI
Vyhľadajte MAC svojich tlačidiel
Uistite sa, že máte nainštalované nasledujúce knižnice:
sudo apt-get install tcpdump
sudo apt-get nainštalovať arp-scan
sudo pip3 nainštalujte scapy-python3
Pomocou skriptu Doorbell.py zistíte MAC svojho tlačidla - pozrite si komentáre v skripte.
Skript bol aktualizovaný a upravený pre Python 3
Nastavenie skriptu zodpovedného za zachytávanie stlačení tlačidiel
Budeme musieť upraviť skript doorbell.py, otvoriť ho a nahradiť VAŠE TLAČIDLO MAC, KTORÉ TADY JE, za MAC uložený z vyššie uvedeného kroku. KĽÚČOVÉ KLÁVESY HLEDAJTE TU - tu budú prilepené klávesy Autoremote. V nasledujúcom kroku vám ukážem, ako získať kľúče.
Ak máte nové tlačidlá JK29LP-v tomto príspevku nájdete správny skript python3:
Krok 3: AutoRemote a Tasker
AutoRemote
Otvorte AR na svojom mobile a prejdite na svoju osobnú adresu URL (niečo ako https://goo.gl/xXxXx). Panel s adresou bude obsahovať kľúč, ktorý potrebujeme pre domový zvonček.py - začne sa takto:
autoremotejoaomgcd.appspot.com/?key=YOUR_KE…
Skopírujte kľúč (všetko za symbol =) a v skripte nahraďte VAŠI AR KĽÚČ.
Tasker
Vytvoríme profil. Našou podmienkou je doplnok EVENT- Autoremote a nastaviť filter na AmazonGreen (alebo akúkoľvek inú správu, ktorú ste použili na doorbell.py)
Vytvorte úlohu, ktorá zobrazí upozornenie. Otvoriť upozornenie - upozorniť a napísať svoje informácie. Táto správa sa zobrazí na vašej obrazovke. Profil je poskytovaný ako súbor projektu.
Krok 4: Tipy na koniec
Váš Raspberry je pripravený zachytiť stlačenia tlačidiel. Umožňuje jedno stlačenie každých 6 až 10 sekúnd a je možné stlačiť aj niekoľko tlačidiel. Pokiaľ je skript spustený - môžete dostávať upozornenia (spustenie zvážte na začiatku)
Skript by mal pri prevádzke zobrazovať nižšie uvedené varovania:
UPOZORNENIE: Pre cieľ IPv6 nebola nájdená žiadna trasa:: (žiadna predvolená trasa?)
Predvolený štítok môžete odlepiť pomocou ostrého nástroja a prilepiť ho iným spôsobom alebo ho použiť ako šablónu na vytvorenie vlastného. (viď obrázok)
Ak chcete tento skript spustiť pri spustení, použite metódu rc.local, aby bol spustený, dajte pred riadok so skriptom spánok 10.
Celý video návod na mojom kanáli YouTube: Bezdrôtový zvonček
Druhá cena v súťaži Hack Your Day