INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Wat doen dit? (sien video)
As die knoppie ingedruk word, ontdek Framboos dat nuwe toestelle op die draadlose netwerk aangemeld word. Op hierdie manier kan dit die knoppie herken wat gedruk word en die inligting oor hierdie feit aan u selfoon (of 'n toestel van u keuse) deurgee
In hierdie projek sal u sien hoe u die Amazon Dash in 'n draadlose deurklokkie kan verander. (Video -skakel in die laaste stap)
Dinge wat u benodig vir hierdie projek:
Amazon Dash Button - Amazon bied WIFI -knoppies in die VSA aan wat ingestel kan word om die Amazon -funksionaliteit oor te slaan en te laat werk as 'n draadlose knoppie of 'n skakelaar.
Tasker - Android -app waarmee u alledaagse take kan outomatiseer; ons gebruik hierdie raamwerk om 'n kennisgewing op die selfoon te vertoon
AutoRemote - Tasker -inprop wat kommunikasie tussen selfoon en framboos moontlik maak
Raspberry Pi - 'n mikrorekenaar wat die netwerk sal soek na die druk van die WIFI -knoppies - moet aan die netwerk gekoppel word (via WIFI of LAN)
Stap 1: Stel WIFI -knoppie op
Koppel die knoppie aan WIFI
- Druk die knoppie vir 5 sekondes om die toestel in 'n WIFI -uitsaaimodus in te skakel.
- Maak u selfoon (of enige wifi -toestel) oop en soek die Amazon Configure Me
- Sodra dit aan die toestel gekoppel is, maak 'n webblaaier oop en navigeer na 192.168.0.1
- Kies u netwerk en voer u wagwoord in
- U knoppie is nou gereed om te skommel
Stap 2: Stel Raspberry PI op
Soek die MAC van u knoppies
Maak seker dat u die volgende biblioteke geïnstalleer het:
sudo apt-get installeer tcpdump
sudo apt-get install arp-scan
sudo pip3 installeer scapy-python3
Gebruik Deurbell.py -script om uit te vind watter MAC vir u knoppie is - sien kommentaar in die script.
Script is opgedateer en aangepas vir Python 3
Die opstel van die blad wat verantwoordelik is vir die onderskep van knoppies
Ons sal die deurbel.py -script moet verander, dit oopmaak en U KNOP -MAC GAAN HIER vervang deur die MAC wat uit die stap hierbo gestoor is. Kyk of u AR -SLEUTEL HIER GAAN - dit is waar die Autoremote -sleutels geplak sal word. Ek sal u in die volgende stap wys hoe u die sleutels kan kry.
As u die nuwe knoppies JK29LP het-sien hierdie pos vir die korrekte python3-skrif:
Stap 3: AutoRemote en Tasker
AutoRemote
Maak AR op u selfoon oop en gaan na u persoonlike URL (iets soos https://goo.gl/xXxXx). Die adresbalk bevat die sleutel wat ons nodig het vir die doorbell.py - dit begin met:
autoremotejoaomgcd.appspot.com/?key=YOUR_KE…
Kopieer die sleutel (alles na die = simbool) en vervang die JOU AR -SLEUTEL HIER HIER in die skrif.
Tasker
Ons gaan 'n profiel skep. Ons toestand is 'n EVENT-inprop-outomatiese motor en stel die filter op AmazonGreen (of watter boodskap u ook al in doorbell.py gebruik het)
Skep 'n taak wat kennisgewing sal vertoon. Open Alert - Stel u inligting in kennis en tik dit in. Hierdie boodskap sal op u skerm vertoon word. Die profiel word as 'n projeklêer verskaf.
Stap 4: Einde wenke
Jou framboos is gereed om die druk op die knoppie te onderskep. Dit maak een druk elke 6-10 sek. Moontlik, en daar kan ook op verskeie knoppies gedruk word. Solank die skrip loop, kan u die kennisgewings ontvang (oorweeg dit om dit aan die begin te laat loop)
Die skrif moet onder die waarskuwing verskyn wanneer dit werk:
WAARSKUWING: Geen roete gevind vir IPv6 -bestemming:: (geen standaardroete nie?)
U kan die standaardetiket met 'n skerp instrument verwyder en dit andersom plak of as 'n stensil gebruik om u eie te maak. (sien prentjie)
As u hierdie script wil begin tydens die aanvang, gebruik dan rc.local -metode, plaas slaap 10 voor die lyn met u script om die uitvoering moontlik te maak.
Volledige video -tutoriaal op my YouTube -kanaal: Wireless Doorbell
Tweede prys in die Hack Your Day -wedstryd