Pintu Tanpa Wayar - (Raspberry PI & Amazon Dash): 4 Langkah (dengan Gambar)
Pintu Tanpa Wayar - (Raspberry PI & Amazon Dash): 4 Langkah (dengan Gambar)
Anonim
Image
Image
Pintu Tanpa Wayar - (Raspberry PI & Amazon Dash)
Pintu Tanpa Wayar - (Raspberry PI & Amazon Dash)

Apa yang dilakukannya? (lihat video)

Apabila butang ditekan, Raspberry menemui log masuk peranti baru di rangkaian tanpa wayar. Dengan cara ini - ia dapat mengenali butang yang ditekan dan menyampaikan maklumat mengenai fakta ini ke telefon bimbit anda (atau peranti pilihan anda)

Dalam projek ini, anda akan melihat bagaimana mengubah Amazon Dash menjadi bel pintu tanpa wayar. (Pautan tutorial video pada langkah terakhir)

Perkara yang anda perlukan untuk projek ini:

Tombol Dash Amazon - Amazon menawarkan butang WIFI di AS yang boleh disiapkan untuk melangkau fungsi Amazon dan menjadikannya berfungsi sebagai butang tanpa wayar atau suis.

Tasker - aplikasi Android, yang memungkinkan anda mengotomatisasi tugas sehari-hari, kami akan menggunakan kerangka ini untuk menampilkan pemberitahuan di telefon bimbit

AutoRemote - Plugin Tasker yang membolehkan komunikasi antara telefon bimbit dan raspberry

Raspberry Pi - komputer mikro yang akan mengimbas rangkaian untuk menekan butang WIFI - harus disambungkan ke rangkaian (melalui WIFI atau LAN)

Langkah 1: Menyiapkan Butang WIFI

Menetapkan Butang WIFI
Menetapkan Butang WIFI
Menetapkan Butang WIFI
Menetapkan Butang WIFI
Menetapkan Butang WIFI
Menetapkan Butang WIFI

Sambungkan butang ke WIFI

  1. Tekan butang selama 5 saat untuk memasukkan peranti ke mod siaran WIFI.
  2. Buka telefon bimbit anda (atau mana-mana peranti wifi) dan cari Amazon Configure Me
  3. Setelah disambungkan ke peranti, buka penyemak imbas web dan arahkan ke 192.168.0.1
  4. Pilih rangkaian anda dan masukkan kata laluan anda
  5. Butang anda sekarang sudah siap digegarkan

Langkah 2: Menyiapkan Raspberry PI

Menyiapkan Raspberry PI
Menyiapkan Raspberry PI
Menyiapkan Raspberry PI
Menyiapkan Raspberry PI

Mencari MAC butang anda

Pastikan anda memasang pustaka berikut:

sudo apt-get install tcpdump

sudo apt-get install arp-scan

sudo pip3 pasang scapy-python3

Gunakan skrip Doorbell.py untuk mengetahui MAC untuk butang anda - lihat komen dalam skrip.

Skrip telah dikemas kini dan diubah suai untuk Python 3

Menyiapkan skrip yang bertanggungjawab untuk memintas penekanan butang

Kita perlu mengubah skrip doorbell.py, membukanya dan menggantikan MAC BUTTON ANDA DI SINI dengan MAC yang disimpan dari langkah di atas. Cari KUNCI AR ANDA DI SINI - di sinilah kunci Autoremote akan ditampal. Saya akan menunjukkan cara mendapatkan kunci pada langkah seterusnya.

Sekiranya anda mempunyai butang baru JK29LP - sila lihat catatan ini untuk skrip python3 yang betul:

Langkah 3: AutoRemote dan Tasker

AutoRemote dan Tasker
AutoRemote dan Tasker

AutoRemote

Buka AR di telefon bimbit anda dan pergi ke URL peribadi anda (seperti https://goo.gl/xXxXx). Bar alamat akan mengandungi kunci yang kami perlukan untuk bel pintu.py - ia akan bermula dengan:

autoremotejoaomgcd.appspot.com/?key=YOUR_KE…

Salin kunci (semua selepas simbol =) dan ganti KUNCI AR ANDA DI SINI dalam skrip.

Petugas

Kami akan membuat profil. Keadaan kami adalah EVENT-plugin- Autoremote dan tetapkan penapis ke AmazonGreen (atau apa sahaja mesej yang telah anda gunakan di doorbell.py)

Buat Tugas yang akan memaparkan pemberitahuan. Buka Makluman - Beritahu dan taipkan maklumat anda. Mesej ini akan dipaparkan di skrin anda. Profil disediakan sebagai fail projek.

Langkah 4: Petua Akhir

Image
Image
Hack Peraduan Hari Anda
Hack Peraduan Hari Anda

Raspberry anda siap memintas penekanan butang. Ini memungkinkan satu tekan setiap 6-10 saat, dan beberapa butang juga dapat ditekan. Selagi skrip berjalan - anda boleh menerima pemberitahuan (pertimbangkan untuk menjalankannya pada awal)

Skrip harus dipaparkan di bawah amaran semasa beroperasi:

PERINGATAN: Tidak dijumpai laluan untuk tujuan IPv6:: (tidak ada laluan lalai?)

Anda boleh mengupas label lalai menggunakan alat tajam dan merekatkannya dengan cara lain atau menggunakannya sebagai stensil untuk menghasilkan label anda sendiri. (lihat gambar)

Sekiranya anda ingin menjalankan skrip ini pada permulaan, gunakan kaedah rc.local, letakkan tidur 10 sebelum baris dengan skrip anda untuk membolehkan pelaksanaannya.

Tutorial video penuh di saluran YouTube saya: Pintu Tanpa Wayar

Hack Peraduan Hari Anda
Hack Peraduan Hari Anda

Hadiah Kedua dalam Peraduan Hack Your Day

Disyorkan: