Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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
Připojte tlačítko k WIFI
- Stisknutím tlačítka na 5 sekund vstoupíte do režimu vysílání WIFI.
- Otevřete svůj mobil (nebo jakékoli wifi zařízení) a vyhledejte Amazon Configure Me
- Po připojení k zařízení otevřete webový prohlížeč a přejděte na 192.168.0.1
- Vyberte svou síť a zadejte heslo
- Vaše tlačítko je nyní připraveno k pohybu
Krok 2: 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
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
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
Druhá cena v soutěži Hack Your Day