Zile e dyerve pa tela - (Raspberry PI & Amazon Dash): 4 hapa (me fotografi)
Zile e dyerve pa tela - (Raspberry PI & Amazon Dash): 4 hapa (me fotografi)
Anonim
Image
Image
Zile e dyerve pa tela - (Raspberry PI & Amazon Dash)
Zile e dyerve pa tela - (Raspberry PI & Amazon Dash)

Çfarë bën? (shiko videon)

Kur shtypet butoni, Raspberry zbulon regjistrimin e pajisjeve të reja në rrjetin pa tel. Në këtë mënyrë- mund të njohë butonin që shtypet dhe të kalojë informacionin në lidhje me këtë fakt në celularin tuaj (ose një pajisje të zgjedhur nga ju)

Në këtë projekt, ju do të shihni se si të ndryshoni Amazon Dash në një zile derë pa tel. (Video tutorial link në hapin e fundit)

Gjërat që ju nevojiten për këtë projekt:

Butoni Amazon Dash - Amazon ofron butona WIFI në SHBA të cilat mund të vendosen për të kapërcyer funksionalitetin e Amazon dhe për ta bërë atë të funksionojë si një buton pa tel ose një ndërprerës.

Tasker - Aplikacioni Android, i cili ju lejon të automatizoni detyrat e përditshme, ne do ta përdorim këtë kuadër për të shfaqur një njoftim në celular

AutoRemote - Shtojca Tasker e cila lejon komunikimin midis celularit dhe mjedrës

Raspberry Pi - një mikrokompjuter i cili do të skanojë rrjetin për shtypjet e butonave WIFI - duhet të lidhet me rrjetin (nëpërmjet WIFI ose LAN)

Hapi 1: Vendosja e butonit WIFI

Konfigurimi i butonit WIFI
Konfigurimi i butonit WIFI
Konfigurimi i butonit WIFI
Konfigurimi i butonit WIFI
Konfigurimi i butonit WIFI
Konfigurimi i butonit WIFI

Lidheni butonin me WIFI

  1. Shtypni butonin për 5 sekonda për të futur pajisjen në modalitetin e transmetimit WIFI.
  2. Hapni celularin tuaj (ose ndonjë pajisje wifi) dhe kërkoni Amazon Configure Me
  3. Pasi të lidheni me pajisjen, hapni një shfletues uebi dhe lundroni te 192.168.0.1
  4. Zgjidhni rrjetin tuaj dhe futni fjalëkalimin tuaj
  5. Butoni juaj tani është gati të lëkundet

Hapi 2: Vendosja e PI Raspberry

Vendosja e PI Raspberry
Vendosja e PI Raspberry
Vendosja e PI Raspberry
Vendosja e PI Raspberry

Duke kërkuar MAC të butonave tuaj

Ju lutemi sigurohuni që keni instaluar bibliotekat e mëposhtme:

sudo apt-get install tcpdump

sudo apt-get install arp-scan

sudo pip3 instaloni scapy-python3

Përdorni skenarin Doorbell.py për të gjetur MAC për butonin tuaj - shihni komentet në skenar.

Skripti është përditësuar dhe modifikuar për Python 3

Vendosja e shkopit përgjegjës për përgjimin e shtypjeve të butonave

Do të na duhet të modifikojmë skriptin doorbell.py, ta hapim atë dhe të zëvendësojmë MAC -in TUAJ T G BUTONIT SHKO KETU me MAC -in e ruajtur nga hapi i mësipërm. Shikoni për AR ÇELEYSIN TUAJ SHKO KETU - këtu do të ngjiten çelësat Autoremote. Unë do t'ju tregoj se si t'i merrni çelësat në hapin tjetër.

Nëse keni butonat e rinj JK29LP-ju lutemi shikoni këtë postim për shkrimin e duhur python3:

Hapi 3: AutoRemote dhe Tasker

AutoRemote dhe Tasker
AutoRemote dhe Tasker

Telekomandë

Hapni AR në celularin tuaj dhe shkoni në URL -në tuaj personale (diçka si https://goo.gl/xXxXx). Shiriti i adresave do të përmbajë çelësin që na nevojitet për zilen e derës. Py - do të fillojë me:

autoremotejoaomgcd.appspot.com/?key=YOUR_KE…

Kopjoni çelësin (të gjithë pas simbolit =) dhe zëvendësoni çelësin tuaj të AR shkon këtu në skenar.

Tasker

Ne do të krijojmë një profil. Gjendja jonë është një EVIN-plugin- Autoremote dhe vendosni filtrin në AmazonGreen (ose çfarëdo mesazhi që keni përdorur në doorbell.py)

Krijoni një detyrë që do të shfaqë njoftimin. Open Alert - Njoftoni dhe shkruani informacionin tuaj. Ky mesazh do të shfaqet në ekranin tuaj. Profili ofrohet si një skedar projekti.

Hapi 4: Këshilla për përfundimin

Image
Image
Hack Konkursi i Ditës suaj
Hack Konkursi i Ditës suaj

Mjedra juaj është gati të përgjojë shtypjet e butonave. Mundëson një shtypje çdo 6-10 sekonda, dhe butona të shumtë mund të shtypen gjithashtu. Për sa kohë që skenari është duke u ekzekutuar - mund të merrni njoftimet (konsideroni ta ekzekutoni atë në fillim)

Skenari duhet të shfaqë paralajmërimin më poshtë kur përdorni:

KUJDES: Nuk u gjet asnjë rrugë për destinacionin IPv6:: (nuk ka rrugë të paracaktuar?)

Ju mund të hiqni etiketën e paracaktuar duke përdorur një mjet të mprehtë dhe ta ngjisni atë në një mënyrë tjetër ose ta përdorni atë si një klishe për të krijuar tuajin. (shiko foton)

Nëse dëshironi të ekzekutoni këtë skenar në fillimin, përdorni metodën rc.local, vendosni gjumin 10 para rreshtit me skriptin tuaj për të lejuar ekzekutimin.

Video tutorial i plotë në kanalin tim në YouTube: Zile e dyerve pa tela

Hack Konkursi i Ditës suaj
Hack Konkursi i Ditës suaj

Çmimi i dytë në Konkursin Hack Your Day