Daftar Isi:

Bel Pintu Nirkabel - (Raspberry PI & Amazon Dash): 4 Langkah (dengan Gambar)
Bel Pintu Nirkabel - (Raspberry PI & Amazon Dash): 4 Langkah (dengan Gambar)

Video: Bel Pintu Nirkabel - (Raspberry PI & Amazon Dash): 4 Langkah (dengan Gambar)

Video: Bel Pintu Nirkabel - (Raspberry PI & Amazon Dash): 4 Langkah (dengan Gambar)
Video: How to Make a Raspberry Pi Smart Doorbell 2024, Juli
Anonim
Image
Image
Bel Pintu Nirkabel - (Raspberry PI & Amazon Dash)
Bel Pintu Nirkabel - (Raspberry PI & Amazon Dash)

Apa fungsinya? (lihat videonya)

Saat tombol ditekan, Raspberry menemukan perangkat baru yang masuk ke jaringan nirkabel. Dengan cara ini- dapat mengenali tombol yang ditekan dan meneruskan informasi tentang fakta ini ke ponsel Anda (atau perangkat pilihan Anda)

Dalam proyek ini, Anda akan melihat cara mengubah Amazon Dash menjadi bel pintu nirkabel. (Tautan tutorial video di langkah terakhir)

Hal-hal yang Anda perlukan untuk proyek ini:

Amazon Dash Button - Amazon menawarkan tombol WIFI di AS yang dapat diatur untuk melewati fungsi Amazon dan membuatnya berfungsi sebagai tombol atau sakelar nirkabel.

Tasker - Aplikasi Android, yang memungkinkan Anda mengotomatiskan tugas sehari-hari, kami akan menggunakan kerangka kerja ini untuk menampilkan pemberitahuan di ponsel

AutoRemote - Plugin Tasker yang memungkinkan komunikasi antara seluler dan raspberry

Raspberry Pi - komputer mikro yang akan memindai jaringan untuk menekan tombol WIFI - harus terhubung ke jaringan (melalui WIFI atau LAN)

Langkah 1: Menyiapkan Tombol WIFI

Menyiapkan Tombol WIFI
Menyiapkan Tombol WIFI
Menyiapkan Tombol WIFI
Menyiapkan Tombol WIFI
Menyiapkan Tombol WIFI
Menyiapkan Tombol WIFI

Hubungkan tombol ke WIFI

  1. Tekan tombol selama 5 detik untuk memasukkan perangkat ke mode siaran WIFI.
  2. Buka ponsel Anda (atau perangkat wifi apa pun) dan cari Amazon Configure Me
  3. Setelah terhubung ke perangkat, buka browser web dan navigasikan ke 192.168.0.1
  4. Pilih jaringan Anda dan masukkan kata sandi Anda
  5. Tombol Anda sekarang siap digunakan

Langkah 2: Menyiapkan Raspberry PI

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

Mencari MAC tombol Anda

Pastikan Anda telah menginstal perpustakaan berikut:

sudo apt-get install tcpdump

sudo apt-get install arp-scan

sudo pip3 instal scapy-python3

Gunakan skrip Doorbell.py untuk mengetahui MAC tombol Anda - lihat komentar di skrip.

Script telah diperbarui dan dimodifikasi untuk Python 3

Menyiapkan skrip yang bertanggung jawab untuk mencegat penekanan tombol

Kita perlu memodifikasi skrip doorbell.py, membukanya dan mengganti TOMBOL ANDA MAC GOES HERE dengan MAC yang disimpan dari langkah di atas. Cari KUNCI AR ANDA DI SINI - di sinilah tombol Autoremote akan ditempelkan. Saya akan menunjukkan cara mendapatkan kunci di langkah berikutnya.

Jika Anda memiliki tombol baru JK29LP - silakan lihat posting ini untuk skrip python3 yang benar:

Langkah 3: AutoRemote dan Tasker

AutoRemote dan Tasker
AutoRemote dan Tasker

Jarak Jauh Otomatis

Buka AR di ponsel Anda dan buka URL pribadi Anda (seperti https://goo.gl/xXxXx). Bilah alamat akan berisi kunci yang kita butuhkan untuk bel pintu.py - ini akan dimulai dengan:

autoremotejoaomgcd.appspot.com/?key=YOUR_KE…

Salin kuncinya (semua setelah simbol =) dan ganti KEY AR ANDA PERGI DI SINI dalam skrip.

tugas

Kita akan membuat profil. Kondisi kami adalah EVENT-plugin- Autoremote dan atur filter ke AmazonGreen (atau pesan apa pun yang Anda gunakan di doorbell.py)

Buat Tugas yang akan menampilkan notifikasi. Buka Peringatan - Beri tahu dan ketik informasi Anda. Pesan ini akan ditampilkan di layar Anda. Profil disediakan sebagai file proyek.

Langkah 4: Akhiri Tip

Image
Image
Retas Kontes Hari Anda
Retas Kontes Hari Anda

Raspberry Anda siap untuk mencegat penekanan tombol. Ini memungkinkan untuk satu tekan setiap 6-10 detik, dan beberapa tombol juga dapat ditekan. Selama skrip berjalan - Anda dapat menerima pemberitahuan (pertimbangkan untuk menjalankannya di awal)

Script akan menampilkan peringatan di bawah ini saat beroperasi:

PERINGATAN: Tidak ada rute yang ditemukan untuk tujuan IPv6:: (tidak ada rute default?)

Anda dapat melepas label default menggunakan alat tajam dan merekatkannya dengan cara lain atau menggunakannya sebagai stensil untuk membuat sendiri. (Lihat gambar)

Jika Anda ingin menjalankan skrip ini saat startup gunakan metode rc.local, letakkan sleep 10 sebelum baris dengan skrip Anda untuk memungkinkan eksekusi.

Tutorial video lengkap di saluran YouTube saya: Bel Pintu Nirkabel

Retas Kontes Hari Anda
Retas Kontes Hari Anda

Hadiah Kedua dalam Kontes Hack Your Day

Direkomendasikan: