Indholdsfortegnelse:

Trådløs dørklokke - (Raspberry PI & Amazon Dash): 4 trin (med billeder)
Trådløs dørklokke - (Raspberry PI & Amazon Dash): 4 trin (med billeder)

Video: Trådløs dørklokke - (Raspberry PI & Amazon Dash): 4 trin (med billeder)

Video: Trådløs dørklokke - (Raspberry PI & Amazon Dash): 4 trin (med billeder)
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)

Hvad gør den? (se video)

Når der trykkes på knappen, opdager Raspberry, at ny enhed logger på det trådløse netværk. På denne måde kan den genkende den knap, der bliver trykket på, og videregive oplysningerne om denne kendsgerning til din mobil (eller en enhed efter eget valg)

I dette projekt vil du se, hvordan du ændrer Amazon Dash til en trådløs dørklokke. (Video tutorial link i det sidste trin)

Ting du skal bruge til dette projekt:

Amazon Dash Button - Amazon tilbyder WIFI -knapper i USA, som kan konfigureres til at springe over Amazon -funktionaliteten og få den til at fungere som en trådløs knap eller en switch.

Tasker - Android -app, som giver dig mulighed for at automatisere hverdagens opgaver, vi vil bruge denne ramme til at vise en meddelelse på mobilen

AutoRemote - Tasker -plugin, der tillader kommunikation mellem mobil og hindbær

Raspberry Pi - en mikrocomputer, der scanner netværket efter WIFI -knap -tryk - skal forbindes til netværket (via WIFI eller LAN)

Trin 1: Opsætning af WIFI -knap

Opsætning af WIFI -knap
Opsætning af WIFI -knap
Opsætning af WIFI -knap
Opsætning af WIFI -knap
Opsætning af WIFI -knap
Opsætning af WIFI -knap

Tilslut knappen til WIFI

  1. Tryk på knappen i 5 sekunder for at gå ind i en WIFI -udsendelsestilstand.
  2. Åbn din mobil (eller en hvilken som helst wifi -enhed), og kig efter Amazon Configure Me
  3. Når du har oprettet forbindelse til enheden, skal du åbne en webbrowser og navigere til 192.168.0.1
  4. Vælg dit netværk, og indtast din adgangskode
  5. Din knap nu er klar til at rocke

Trin 2: Opsætning af Raspberry PI

Opsætning af Raspberry PI
Opsætning af Raspberry PI
Opsætning af Raspberry PI
Opsætning af Raspberry PI

Kigger på MAC'en for dine knapper

Sørg for, at du har følgende biblioteker installeret:

sudo apt-get install tcpdump

sudo apt-get install arp-scan

sudo pip3 installer scapy-python3

Brug Doorbell.py script til at finde ud af MAC til din knap - se kommentarer i scriptet.

Scriptet er blevet opdateret og ændret til Python 3

Opsætning af scripten, der er ansvarlig for at opfange knappetryk

Vi bliver nødt til at ændre doorbell.py -scriptet, åbne det og erstatte DIN KNAPP MAC GÅER HER med MAC gemt fra ovenstående trin. Se efter DIN AR -NØGLE GÅR HER - det er her Autoremote -nøglerne vil blive indsat. Jeg vil vise dig, hvordan du får nøglerne i det næste trin.

Hvis du har de nye knapper JK29LP-se dette indlæg for det korrekte python3-script:

Trin 3: AutoRemote og Tasker

AutoRemote og Tasker
AutoRemote og Tasker

AutoRemote

Åbn AR på din mobil, og gå til din personlige URL (sådan som https://goo.gl/xXxXx). Adresselinjen indeholder den nøgle, vi har brug for til doorbell.py - den starter med:

autoremotejoaomgcd.appspot.com/?key=YOUR_KE…

Kopiér nøglen (alt efter = -symbolet) og udskift DIN AR -NØGLEN GÅR HER i scriptet.

Tasker

Vi skal oprette en profil. Vores tilstand er et EVENT-plugin- Autoremote og indstil filteret til AmazonGreen (eller hvilken besked du end har brugt i doorbell.py)

Opret en opgave, der viser meddelelse. Åbn advarsel - Giv besked, og indtast dine oplysninger. Denne meddelelse vises på din skærm. Profilen leveres som en projektfil.

Trin 4: Afslut tips

Image
Image
Hack din dagskonkurrence
Hack din dagskonkurrence

Din Hindbær er klar til at opfange knapperne. Det giver mulighed for et tryk hvert 6-10 sekund, og der kan også trykkes på flere knapper. Så længe scriptet kører - kan du modtage underretningerne (overvej at køre det i starten)

Scriptet skal vise en advarsel under drift:

ADVARSEL: Ingen rute fundet for IPv6 -destination:: (ingen standardrute?)

Du kan fjerne standardetiketten med et skarpt værktøj og lime den en anden vej rundt eller bruge den som en stencil til at generere din egen. (se billede)

Hvis du vil køre dette script ved opstart, skal du bruge rc.local -metoden, sætte søvn 10 før linjen med dit script for at tillade udførelsen.

Fuld videoundervisning på min YouTube -kanal: Trådløs dørklokke

Hack din dagskonkurrence
Hack din dagskonkurrence

Anden pris i Hack Your Day -konkurrencen

Anbefalede: