Innholdsfortegnelse:

Trådløs dørklokke - (Raspberry PI og Amazon Dash): 4 trinn (med bilder)
Trådløs dørklokke - (Raspberry PI og Amazon Dash): 4 trinn (med bilder)

Video: Trådløs dørklokke - (Raspberry PI og Amazon Dash): 4 trinn (med bilder)

Video: Trådløs dørklokke - (Raspberry PI og Amazon Dash): 4 trinn (med bilder)
Video: Blitzwolf BW-IS10 компактный Zigbee шлюз для Tuya Smart, обзор, подключение устройств, автоматизации 2024, November
Anonim
Image
Image
Trådløs dørklokke - (Raspberry PI & Amazon Dash)
Trådløs dørklokke - (Raspberry PI & Amazon Dash)

Hva gjør den? (se video)

Når du trykker på knappen, oppdager Raspberry at ny enhet logger seg på det trådløse nettverket. På denne måten kan den gjenkjenne knappen som trykkes og sende informasjonen om dette til mobilen (eller en enhet du ønsker)

I dette prosjektet vil du se hvordan du endrer Amazon Dash til en trådløs dørklokke. (Videoopplæringslink i det siste trinnet)

Ting du trenger for dette prosjektet:

Amazon Dash Button - Amazon tilbyr WIFI -knapper i USA som kan settes opp for å hoppe over Amazon -funksjonaliteten og få den til å fungere som en trådløs knapp eller en bryter.

Tasker - Android -app, som lar deg automatisere hverdagslige oppgaver. Vi bruker dette rammeverket til å vise et varsel på mobilen

AutoRemote - Tasker -plugin som tillater kommunikasjon mellom mobil og bringebær

Raspberry Pi - en mikrodatamaskin som vil skanne nettverket etter WIFI -knappetrykk - må kobles til nettverket (via WIFI eller LAN)

Trinn 1: Konfigurere WIFI -knapp

Sette opp WIFI -knapp
Sette opp WIFI -knapp
Sette opp WIFI -knapp
Sette opp WIFI -knapp
Sette opp WIFI -knapp
Sette opp WIFI -knapp

Koble knappen til WIFI

  1. Trykk på knappen i 5 sekunder for å gå inn i en WIFI -kringkastingsmodus.
  2. Åpne mobilen (eller hvilken som helst wifi -enhet) og se etter Amazon Configure Me
  3. Når du er koblet til enheten, åpner du en nettleser og navigerer til 192.168.0.1
  4. Velg nettverket ditt og skriv inn passordet ditt
  5. Knappen din nå er klar til å rocke

Trinn 2: Konfigurere Raspberry PI

Sette opp Raspberry PI
Sette opp Raspberry PI
Sette opp Raspberry PI
Sette opp Raspberry PI

Slår opp MAC -en til knappene dine

Sørg for at du har følgende biblioteker installert:

sudo apt-get install tcpdump

sudo apt-get install arp-scan

sudo pip3 installer scapy-python3

Bruk skriptet Doorbell.py for å finne ut MAC for knappen din - se kommentarer i skriptet.

Skriptet er oppdatert og endret for Python 3

Sette opp skriptet som er ansvarlig for å fange opp knappetrykk

Vi må endre dørklokken.py -skriptet, åpne det og erstatte KNAPPEN MAC GÅER HER med MAC lagret fra trinnet ovenfor. Se etter DIN AR -NØKKEL GÅR HER - Det er her Autoremote -tastene vil bli limt inn. Jeg vil vise deg hvordan du får tak i nøklene i neste trinn.

Hvis du har de nye knappene JK29LP-vennligst se dette innlegget for riktig python3-skript:

Trinn 3: AutoRemote og Tasker

AutoRemote og Tasker
AutoRemote og Tasker

AutoRemote

Åpne AR på mobilen din og gå til din personlige URL (noe som https://goo.gl/xXxXx). Adresselinjen inneholder nøkkelen vi trenger for doorbell.py - den starter med:

autoremotejoaomgcd.appspot.com/?key=YOUR_KE…

Kopier nøkkelen (alt etter = -symbolet) og erstatt DIN AR -NØKKELEN GÅR HER i skriptet.

Tasker

Vi skal lage en profil. Vår tilstand er en EVENT-plugin- Autoremote og sett filteret til AmazonGreen (eller hvilken melding du har brukt i doorbell.py)

Lag en oppgave som vil vise varsel. Open Alert - Varsle og skriv inn informasjonen din. Denne meldingen vises på skjermen. Profilen leveres som en prosjektfil.

Trinn 4: Avslutt tips

Image
Image
Hack din dagskonkurranse
Hack din dagskonkurranse

Bringebæret ditt er klart til å fange opp knappetrykkene. Det tillater ett trykk hvert 6-10 sekund, og flere knapper kan også trykkes. Så lenge skriptet kjører - kan du motta varslene (vurder å kjøre det i starten)

Skriptet skal vise advarselen nedenfor under bruk:

ADVARSEL: Fant ingen rute for IPv6 -destinasjon:: (ingen standardrute?)

Du kan fjerne standardetiketten med et skarpt verktøy og lime den en annen vei, eller bruke den som en sjablong for å lage din egen. (se bildet)

Hvis du vil kjøre dette skriptet ved oppstart, bruk rc.local -metoden, legg søvn 10 før linjen med skriptet ditt for å tillate utførelsen.

Full videoopplæring på min YouTube -kanal: Trådløs dørklokke

Hack din dagskonkurranse
Hack din dagskonkurranse

Andre premie i Hack Your Day -konkurransen

Anbefalt: