Obsah:

Bezdrátový zvonek - (Raspberry PI a Amazon Dash): 4 kroky (s obrázky)
Bezdrátový zvonek - (Raspberry PI a Amazon Dash): 4 kroky (s obrázky)

Video: Bezdrátový zvonek - (Raspberry PI a Amazon Dash): 4 kroky (s obrázky)

Video: Bezdrátový zvonek - (Raspberry PI a Amazon Dash): 4 kroky (s obrázky)
Video: BTT GTR v1.0/M5 v1.0 - Basics 2024, Červenec
Anonim
Image
Image
Bezdrátový zvonek - (Raspberry PI a Amazon Dash)
Bezdrátový zvonek - (Raspberry PI a Amazon Dash)

Co to dělá? (viz video)

Po stisknutí tlačítka Raspberry objeví nové protokolování zařízení v bezdrátové síti. Tímto způsobem- dokáže rozpoznat stisknutí tlačítka a předat informace o této skutečnosti vašemu mobilu (nebo zařízení podle vašeho výběru)

V tomto projektu uvidíte, jak změnit Amazon Dash na bezdrátový zvonek. (Odkaz s videonávodem v posledním kroku)

Věci, které budete pro tento projekt potřebovat:

Tlačítko Amazon Dash - Amazon nabízí v USA tlačítka WIFI, která lze nastavit tak, aby přeskakovala funkce Amazonu a fungovala jako bezdrátové tlačítko nebo přepínač.

Tasker - aplikace pro Android, která vám umožňuje automatizovat každodenní úkoly, tento rámec použijeme k zobrazení oznámení na mobilu

AutoRemote - Tasker plugin, který umožňuje komunikaci mezi mobilem a malinou

Raspberry Pi - mikropočítač, který bude skenovat síť po stisknutí tlačítka WIFI - musí být připojen k síti (přes WIFI nebo LAN)

Krok 1: Nastavení tlačítka WIFI

Nastavení tlačítka WIFI
Nastavení tlačítka WIFI
Nastavení tlačítka WIFI
Nastavení tlačítka WIFI
Nastavení tlačítka WIFI
Nastavení tlačítka WIFI

Připojte tlačítko k WIFI

  1. Stisknutím tlačítka na 5 sekund vstoupíte do režimu vysílání WIFI.
  2. Otevřete svůj mobil (nebo jakékoli wifi zařízení) a vyhledejte Amazon Configure Me
  3. Po připojení k zařízení otevřete webový prohlížeč a přejděte na 192.168.0.1
  4. Vyberte svou síť a zadejte heslo
  5. Vaše tlačítko je nyní připraveno k pohybu

Krok 2: Nastavení Raspberry PI

Nastavení Raspberry PI
Nastavení Raspberry PI
Nastavení Raspberry PI
Nastavení Raspberry PI

Vyhledejte MAC svých tlačítek

Ujistěte se, že máte nainstalovány následující knihovny:

sudo apt-get install tcpdump

sudo apt-get install arp-scan

sudo pip3 nainstalujte scapy-python3

Pomocí skriptu Doorbell.py zjistíte MAC svého tlačítka - viz komentáře ve skriptu.

Skript byl aktualizován a upraven pro Python 3

Nastavení skriptu zodpovědného za zachycení stisknutí tlačítka

Budeme muset upravit skript doorbell.py, otevřít ho a nahradit VAŠE TLAČÍTKO MAC JDE ZDE MAC uloženým z výše uvedeného kroku. ZDE hledejte SVŮJ AR KEY - zde budou vloženy klíče Autoremote. V dalším kroku vám ukážu, jak klíče získat.

Pokud máte nová tlačítka JK29LP-v tomto příspěvku najdete správný skript python3:

Krok 3: AutoRemote a Tasker

AutoRemote a Tasker
AutoRemote a Tasker

AutoRemote

Otevřete AR na svém mobilu a přejděte na svou osobní URL (něco jako https://goo.gl/xXxXx). Panel s adresou bude obsahovat klíč, který potřebujeme pro zvonek.py - bude začínat:

autoremotejoaomgcd.appspot.com/?key=YOUR_KE…

Zkopírujte klíč (vše za symbol =) a ve skriptu nahraďte SVŮJ AR KEY TADY.

Tasker

Vytvoříme profil. Naší podmínkou je EVENT-plugin- Autoremote a nastavit filtr na AmazonGreen (nebo jakoukoli zprávu, kterou jste použili v doorbell.py)

Vytvořte úkol, který zobrazí oznámení. Otevřít upozornění - upozornit a zadat své informace. Tato zpráva se zobrazí na vaší obrazovce. Profil je poskytován jako soubor projektu.

Krok 4: Tipy na konec

Image
Image
Soutěž Hack Your Day
Soutěž Hack Your Day

Váš Raspberry je připraven zachytit stisknutí tlačítka. Umožňuje jedno stisknutí každých 6–10 sekund a lze také stisknout více tlačítek. Dokud je skript spuštěný - můžete dostávat oznámení (zvažte jeho spuštění na začátku)

Při provozu by skript měl zobrazovat níže uvedené varování:

UPOZORNĚNÍ: Pro cíl IPv6 nebyla nalezena žádná trasa:: (žádná výchozí trasa?)

Výchozí štítek můžete odlepit pomocí ostrého nástroje a přilepit jiným způsobem nebo jej použít jako šablonu pro generování vlastního. (viz obrázek)

Chcete -li tento skript spustit při spuštění, použijte metodu rc.local, před spuštěním skriptu vložte spánek 10, aby bylo možné spuštění.

Celý video návod na mém YouTube kanálu: Bezdrátový zvonek

Soutěž Hack Your Day
Soutěž Hack Your Day

Druhá cena v soutěži Hack Your Day

Doporučuje: