Taula de continguts:

Timbre sense fils - (Raspberry PI i Amazon Dash): 4 passos (amb imatges)
Timbre sense fils - (Raspberry PI i Amazon Dash): 4 passos (amb imatges)

Vídeo: Timbre sense fils - (Raspberry PI i Amazon Dash): 4 passos (amb imatges)

Vídeo: Timbre sense fils - (Raspberry PI i Amazon Dash): 4 passos (amb imatges)
Vídeo: Вещи, которые мистеру Уэлчу больше не разрешается делать в сборнике для чтения RPG № 1-2450 2024, Juliol
Anonim
Image
Image
Timbre sense fils - (Raspberry PI i Amazon Dash)
Timbre sense fils - (Raspberry PI i Amazon Dash)

Què fa? (veure vídeo)

Quan es prem el botó, Raspberry descobreix el registre de dispositius nous a la xarxa sense fils. D'aquesta manera, pot reconèixer el botó que es prem i transmet la informació sobre aquest fet al vostre mòbil (o a un dispositiu que trieu)

En aquest projecte, veureu com canviar Amazon Dash en un timbre sense fil (enllaç de vídeo tutorial a l'últim pas)

Coses que necessiteu per a aquest projecte:

Botó Amazon Dash: Amazon ofereix botons WIFI als EUA que es poden configurar per ometre la funcionalitat d'Amazon i fer-lo funcionar com a botó sense fils o com a commutador.

Tasker: aplicació per a Android, que us permet automatitzar les tasques diàries, utilitzarem aquest marc per mostrar una notificació al mòbil

AutoRemote: connector Tasker que permet la comunicació entre mòbils i gerds

El Raspberry Pi, un microordinador que analitzarà la xarxa per comprovar els botons WIFI, s’ha de connectar a la xarxa (mitjançant WIFI o LAN)

Pas 1: Configuració del botó WIFI

Configuració del botó WIFI
Configuració del botó WIFI
Configuració del botó WIFI
Configuració del botó WIFI
Configuració del botó WIFI
Configuració del botó WIFI

Connecteu el botó a WIFI

  1. Premeu el botó durant 5 segons per introduir el dispositiu en mode de transmissió WIFI.
  2. Obriu el mòbil (o qualsevol dispositiu wifi) i busqueu Amazon Configure Me
  3. Un cop connectat al dispositiu, obriu un navegador web i aneu a 192.168.0.1
  4. Seleccioneu la vostra xarxa i introduïu la vostra contrasenya
  5. El vostre botó ara està llest per balancejar-se

Pas 2: Configuració de Raspberry PI

Configuració de Raspberry PI
Configuració de Raspberry PI
Configuració de Raspberry PI
Configuració de Raspberry PI

Buscant el MAC dels botons

Assegureu-vos que teniu instal·lades les biblioteques següents:

sudo apt-get install tcpdump

sudo apt-get install arp-scan

sudo pip3 instal·la scapy-python3

Utilitzeu l'script Doorbell.py per esbrinar el MAC del vostre botó; consulteu els comentaris a l'script.

L'escriptura s'ha actualitzat i modificat per a Python 3

Configuració del scrip responsable d'interceptar els botons premuts

Haurem de modificar l’escriptura doorbell.py, obrir-lo i substituir EL VOSTRE BOTÓ MAC VA AQUÍ pel MAC desat al pas anterior. Cerqueu la vostra AR KEY AQUÍ: aquí és on s’enganxaran les tecles de distància automàtica. En el següent pas us mostraré com obtenir les claus.

Si teniu els nous botons JK29LP, consulteu aquest missatge per obtenir l’escriptura python3 correcta:

Pas 3: AutoRemote i Tasker

AutoRemote i Tasker
AutoRemote i Tasker

Remot automàtic

Obriu AR al mòbil i aneu al vostre URL personal (com https://goo.gl/xXxXx). La barra d’adreces contindrà la clau que necessitem per a doorbell.py: començarà per:

autoremotejoaomgcd.appspot.com/?key=YOUR_KE…

Copieu la clau (tot després del símbol =) i substituïu la vostra CLAU AR AQUÍ al script.

Tasca

Anem a crear un perfil. La nostra condició és un EVENT-plugin-Autoremote i establim el filtre a AmazonGreen (o qualsevol missatge que hàgiu utilitzat a doorbell.py)

Creeu una tasca que mostrarà la notificació. Alerta oberta: notifiqueu i escriviu la vostra informació. Aquest missatge es mostrarà a la pantalla. El perfil es proporciona com a fitxer de projecte.

Pas 4: consells finals

Image
Image
Concurs Hack Your Day
Concurs Hack Your Day

El gerd està preparat per interceptar els botons que premeu. Permet fer una pressió cada 6-10 segons i també es poden prémer diversos botons. Mentre s’executi l’escriptura, podeu rebre les notificacions (penseu a executar-lo al principi)

L'escriptura hauria de mostrar-se a continuació, quan s'operi:

AVÍS: No s'ha trobat cap ruta per a la destinació IPv6:: (no hi ha ruta predeterminada?)

Podeu desprendre l’etiqueta predeterminada amb una eina punxant i enganxar-la d’una altra manera o utilitzar-la com a plantilla per generar la vostra. (veure imatge)

Si voleu executar aquest script a l’inici, utilitzeu el mètode rc.local, poseu sleep 10 abans de la línia amb el vostre script per permetre l’execució.

Vídeo tutorial complet al meu canal de YouTube: Wireless Doorbell

Concurs Hack Your Day
Concurs Hack Your Day

Accèssit al concurs Hack Your Day

Recomanat: