Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ç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
Lidheni butonin me WIFI
- Shtypni butonin për 5 sekonda për të futur pajisjen në modalitetin e transmetimit WIFI.
- Hapni celularin tuaj (ose ndonjë pajisje wifi) dhe kërkoni Amazon Configure Me
- Pasi të lidheni me pajisjen, hapni një shfletues uebi dhe lundroni te 192.168.0.1
- Zgjidhni rrjetin tuaj dhe futni fjalëkalimin tuaj
- Butoni juaj tani është gati të lëkundet
Hapi 2: 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
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
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
Çmimi i dytë në Konkursin Hack Your Day