Turinys:

Belaidis durų skambutis - („Raspberry PI“ir „Amazon Dash“): 4 žingsniai (su nuotraukomis)
Belaidis durų skambutis - („Raspberry PI“ir „Amazon Dash“): 4 žingsniai (su nuotraukomis)

Video: Belaidis durų skambutis - („Raspberry PI“ir „Amazon Dash“): 4 žingsniai (su nuotraukomis)

Video: Belaidis durų skambutis - („Raspberry PI“ir „Amazon Dash“): 4 žingsniai (su nuotraukomis)
Video: Makeblock konstruktorius robotas mBot Ultimate 2.0 2024, Lapkritis
Anonim
Image
Image
Belaidis durų skambutis - („Raspberry PI“ir „Amazon Dash“)
Belaidis durų skambutis - („Raspberry PI“ir „Amazon Dash“)

Ką tai daro? (žiūrėkite vaizdo įrašą)

Paspaudus mygtuką, Raspberry aptinka naujų įrenginių registravimąsi belaidžiame tinkle. Tokiu būdu jis gali atpažinti paspaustą mygtuką ir perduoti informaciją apie šį faktą jūsų mobiliajam telefonui (arba jūsų pasirinktam įrenginiui)

Šiame projekte pamatysite, kaip pakeisti „Amazon Dash“į belaidį durų skambutį. (Vaizdo pamokos nuoroda paskutiniame žingsnyje)

Šiam projektui reikalingi dalykai:

„Amazon Dash“mygtukas - „Amazon“siūlo WIFI mygtukus JAV, kuriuos galima nustatyti taip, kad jie praleistų „Amazon“funkcijas ir veiktų kaip belaidis mygtukas arba jungiklis.

„Tasker“- „Android“programa, leidžianti automatizuoti kasdienes užduotis, mes naudosime šią sistemą norėdami parodyti pranešimą mobiliajame telefone

„AutoRemote“- „Tasker“papildinys, leidžiantis bendrauti tarp mobiliųjų ir aviečių

„Raspberry Pi“- mikrokompiuteris, kuris nuskaitys tinklą, kad nespaustų WIFI mygtukų - turi būti prijungtas prie tinklo (per WIFI arba LAN)

1 veiksmas: nustatykite WIFI mygtuką

WIFI mygtuko nustatymas
WIFI mygtuko nustatymas
WIFI mygtuko nustatymas
WIFI mygtuko nustatymas
WIFI mygtuko nustatymas
WIFI mygtuko nustatymas

Prijunkite mygtuką prie WIFI

  1. Paspauskite mygtuką 5 sekundes, kad įjungtumėte įrenginį į WIFI transliacijos režimą.
  2. Atidarykite savo mobilųjį telefoną (arba bet kurį „Wi -Fi“įrenginį) ir ieškokite „Amazon Configure Me“
  3. Prisijungę prie įrenginio atidarykite žiniatinklio naršyklę ir eikite į 192.168.0.1
  4. Pasirinkite tinklą ir įveskite slaptažodį
  5. Jūsų mygtukas dabar paruoštas

2 žingsnis: Raspberry PI nustatymas

Aviečių PI nustatymas
Aviečių PI nustatymas
Aviečių PI nustatymas
Aviečių PI nustatymas

Ieškote mygtukų MAC

Įsitikinkite, kad įdiegėte šias bibliotekas:

sudo apt-get install tcpdump

sudo apt-get install arp-scan

sudo pip3 įdiegti scapy-python3

Naudokite „Doorbell.py“scenarijų, kad sužinotumėte savo mygtuko MAC - žr. Scenarijaus komentarus.

Scenarijus buvo atnaujintas ir pakeistas „Python 3“

Nustatykite scenarijų, atsakingą už mygtukų paspaudimų perėmimą

Turėsime pakeisti „doorbell.py“scenarijų, jį atidaryti ir pakeisti JŪSŲ MYGTUKŲ MAC, KURIAS ČIA, MAC, išsaugotu aukščiau nurodytu veiksmu. Ieškokite savo AR raktelio, kurį rasite čia - čia bus įklijuoti „Autoremote“klavišai. Kitame žingsnyje parodysiu, kaip gauti raktus.

Jei turite naujus mygtukus JK29LP-teisingą „python3“scenarijų ieškokite šiame įraše:

3 veiksmas: „AutoRemote“ir „Tasker“

„AutoRemote“ir „Tasker“
„AutoRemote“ir „Tasker“

„AutoRemote“

Atidarykite AR mobiliajame telefone ir eikite į savo asmeninį URL (kažkas panašaus į https://goo.gl/xXxXx). Adreso juostoje bus raktas, kurio mums reikia „doorbell.py“- jis prasidės taip:

autoremotejoaomgcd.appspot.com/?key=YOUR_KE…

Nukopijuokite raktą (po simbolio =) ir scenarijuje pakeiskite JŪSŲ AR RAKTĄ.

Taskeris

Mes ketiname sukurti profilį. Mūsų sąlyga yra įvykio papildinys- automatinis nuotolinio valdymo pultas ir nustatykite filtrą į „AmazonGreen“(arba bet kokį pranešimą, kurį naudojote „doorbell.py“)

Sukurkite užduotį, kurioje bus rodomas pranešimas. Atidaryti įspėjimą - praneškite ir įveskite savo informaciją. Šis pranešimas bus rodomas jūsų ekrane. Profilis pateikiamas kaip projekto failas.

4 žingsnis: pabaigos patarimai

Image
Image
Konkursas „Nulaužk savo dieną“
Konkursas „Nulaužk savo dieną“

„Raspberry“yra pasirengusi perimti mygtukų paspaudimus. Tai leidžia vieną kartą paspausti kas 6-10 sekundžių, taip pat galima paspausti kelis mygtukus. Kol scenarijus veikia - galite gauti pranešimus (apsvarstykite galimybę jį paleisti pradžioje)

Veikiant scenarijus turėtų būti rodomas žemiau:

ĮSPĖJIMAS: nerastas maršrutas IPv6 paskirties vietai:: (nėra numatytojo maršruto?)

Galite nulupti numatytąją etiketę naudodami aštrų įrankį ir klijuoti ją kitaip arba naudoti kaip trafaretą, kad sukurtumėte savo. (žr. paveikslėlį)

Jei norite paleisti šį scenarijų paleidžiant, naudokite rc.local metodą, įdėkite „Sleep 10“prieš eilutę su savo scenarijumi, kad būtų galima vykdyti.

Pilna vaizdo pamoka mano „YouTube“kanale: belaidis durų skambutis

Konkursas „Nulaužk savo dieną“
Konkursas „Nulaužk savo dieną“

Antrasis prizas konkurse „Hack Your Day“

Rekomenduojamas: