Mündəricat:

Simsiz qapı zəngi - (Raspberry PI və Amazon Dash): 4 addım (şəkillərlə)
Simsiz qapı zəngi - (Raspberry PI və Amazon Dash): 4 addım (şəkillərlə)

Video: Simsiz qapı zəngi - (Raspberry PI və Amazon Dash): 4 addım (şəkillərlə)

Video: Simsiz qapı zəngi - (Raspberry PI və Amazon Dash): 4 addım (şəkillərlə)
Video: Как работают шлюз и ZigBee датчики Xiaomi - подробный обзор 2024, Iyul
Anonim
Image
Image
Simsiz qapı zəngi - (Raspberry PI və Amazon Dash)
Simsiz qapı zəngi - (Raspberry PI və Amazon Dash)

Bu nə edir? (videoya baxın)

Düymə basıldıqda, Raspberry simsiz şəbəkədə yeni cihaz girişi tapır. Bu yolla- düyməni basıldığını tanıya və bu faktla bağlı məlumatı cibinizə (və ya seçdiyiniz cihaza) ötürə bilər.

Bu layihədə Amazon Dash -in simsiz qapı zənginə necə çevriləcəyini görəcəksiniz. (Video təlimat linki son addımda)

Bu layihə üçün lazım olan şeylər:

Amazon Dash Button - Amazon, Amazon funksiyasını atlayaraq simsiz düymə və ya açar kimi işləməsini təmin etmək üçün qurula bilən ABŞ -da WIFI düymələri təklif edir.

Tasker - Gündəlik vəzifələri avtomatlaşdırmağa imkan verən Android tətbiqi, bu çərçivəni mobil telefonda bildiriş göstərmək üçün istifadə edəcəyik.

AutoRemote - Mobil və moruq arasında ünsiyyət qurmağa imkan verən Tasker plagini

Raspberry Pi - WIFI düymələri üçün şəbəkəni tarayacaq bir mikro kompüter - şəbəkəyə qoşulmalıdır (WIFI və ya LAN vasitəsilə)

Addım 1: WIFI düyməsini qurmaq

WIFI düyməsini qurmaq
WIFI düyməsini qurmaq
WIFI düyməsini qurmaq
WIFI düyməsini qurmaq
WIFI düyməsini qurmaq
WIFI düyməsini qurmaq

Düyməni WIFI -ə qoşun

  1. Cihazı WIFI yayım rejiminə daxil etmək üçün düyməni 5 saniyə basın.
  2. Cibinizi (və ya hər hansı bir wifi cihazınızı) açın və Amazon Configure Me tapın
  3. Cihaza qoşulduqdan sonra veb brauzer açın və 192.168.0.1 -ə gedin
  4. Şəbəkənizi seçin və şifrənizi daxil edin
  5. Düyməniz indi çalmağa hazırdır

Addım 2: Raspberry PI qurmaq

Raspberry PI qurmaq
Raspberry PI qurmaq
Raspberry PI qurmaq
Raspberry PI qurmaq

Düymələrinizin MAC -a baxırsınız

Zəhmət olmasa aşağıdakı kitabxanaların quraşdırıldığından əmin olun:

sudo apt-get tcpdump quraşdırın

sudo apt-get arp-scan qurun

sudo pip3 scapy-python3 quraşdırın

Düyməniz üçün MAC tapmaq üçün Doorbell.py skriptindən istifadə edin - skriptdəki şərhlərə baxın.

Python 3 üçün skript yeniləndi və dəyişdirildi

Düymə basmalarının tutulmasına cavabdeh olan skriptin qurulması

Doorbell.py skriptini dəyişdirməliyik, açmalıyıq və DÜĞMƏ MACINIZI BURADA YUKARIDAKI addımdan xilas MAC ilə əvəz etməliyik. AR açarınız BURADA GƏLİR - Autoremote düymələrinin yapışdırılacağı yer budur. Növbəti addımda açarları necə əldə edəcəyinizi sizə göstərəcəyəm.

Yeni düymələriniz varsa JK29LP-düzgün python3 skripti üçün bu yazıya baxın:

Addım 3: AutoRemote və Tasker

AutoRemote və Tasker
AutoRemote və Tasker

Avtomatik Uzaqdan

Cib telefonunuzda AR açın və şəxsi URL -yə keçin (https://goo.gl/xXxXx kimi bir şey). Ünvan çubuğunda doorbell.py üçün lazım olan açarı ehtiva edəcək - ilə başlayacaq:

autoremotejoaomgcd.appspot.com/?key=YOUR_KE…

Açarı kopyalayın (hamısı = simvoldan sonra) və SİZİN ƏSAS ƏSASINI BURADA skriptdə əvəz edin.

Tasker

Bir profil yaradacağıq. Vəziyyətimiz bir EVENT-plugin- Autoremote və filtri AmazonGreen (və ya doorbell.py-də istifadə etdiyiniz hər hansı bir mesaj) olaraq təyin edin.

Bildirişi göstərəcək bir tapşırıq yaradın. Açıq Xəbərdarlıq - Məlumat verin və məlumatınızı yazın. Bu mesaj ekranda görünəcək. Profil bir layihə faylı olaraq verilir.

Addım 4: Məsləhətləri bitirin

Image
Image
Hack Your Day Yarışması
Hack Your Day Yarışması

Sizin Moruq düyməni basmağa mane olur. Hər 6-10 saniyədə bir dəfə basmağa imkan verir və birdən çox düyməyə basıla bilər. Skript işləyərkən - bildirişləri ala bilərsiniz (başlanğıcda işləməyi düşünün)

Skript işləyərkən aşağıdakı xəbərdarlığı göstərməlidir:

XƏBƏRDARLIQ: IPv6 təyinatı üçün heç bir marşrut tapılmadı:: (standart marşrut yoxdur?)

Kəskin bir alət istifadə edərək standart etiketi çıxara və başqa bir şəkildə yapışdıra və ya özünüz yaratmaq üçün şablon olaraq istifadə edə bilərsiniz. (şəkilə bax)

Başlanğıcda bu skriptdən istifadə etmək istəyirsinizsə, rc.local metodundan istifadə edin, icraya icazə vermək üçün skriptinizin sətrindən əvvəl 10 yuxu qoyun.

YouTube kanalımdakı tam video təlimatı: Simsiz qapı zəngi

Hack Your Day Yarışması
Hack Your Day Yarışması

Hack Your Day Yarışmasında İkinci Mükafat

Tövsiyə: