Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu nima qiladi? (videoga qarang)
Tugma bosilganda, Raspberry simsiz tarmoqqa kiruvchi yangi qurilmani topadi. Shunday qilib, u bosilgan tugmani taniy oladi va bu ma'lumotni mobil telefoningizga (yoki siz tanlagan qurilmaga) uzatishi mumkin.
Ushbu loyihada siz Amazon Dash -ni simsiz eshik qo'ng'irog'iga qanday o'zgartirishni ko'rasiz. (Video darslik havolasi oxirgi bosqichda)
Ushbu loyiha uchun sizga kerak bo'lgan narsalar:
Amazon Dash tugmasi - Amazon AQShda WIFI tugmachalarini taklif qiladi, ularni Amazon funksiyasini o'tkazib yuborish va uni simsiz tugma yoki kalit sifatida ishlash uchun sozlash mumkin.
Tasker - kundalik vazifalarni avtomatlashtirishga imkon beradigan Android ilovasi, biz mobil telefonda bildirishnomani ko'rsatish uchun ushbu ramkadan foydalanamiz.
AutoRemote - mobil va malina o'rtasida aloqa o'rnatishga imkon beradigan Tasker plagini
Raspberry Pi - WIFI tugmachalarini bosish uchun tarmoqni skanerlaydigan mikrokompyuter tarmoqqa ulangan bo'lishi kerak (WIFI yoki LAN orqali)
1 -qadam: Wi -Fi tugmachasini sozlash
Tugmani WIFI -ga ulang
- Qurilmani WIFI uzatish rejimiga kiritish uchun tugmani 5 soniya bosib turing.
- Mobil telefoningizni (yoki har qanday Wi -Fi qurilmasini) oching va Amazon Configure Me -ni qidiring
- Qurilmaga ulangandan so'ng veb -brauzerni oching va 192.168.0.1 -ga o'ting
- Tarmoqni tanlang va parolingizni kiriting
- Sizning tugmachangiz hozir chayqalishga tayyor
2 -qadam: Raspberry PI ni sozlash
Tugmalaringizning MAC -ni qidiryapsiz
Iltimos, quyidagi kutubxonalar o'rnatilganligiga ishonch hosil qiling:
sudo apt-get tcpdump-ni o'rnating
sudo apt-get install arp-scan
sudo pip3 scapy-python3 ni o'rnating
Sizning tugmachangiz uchun MACni bilish uchun Doorbell.py skriptidan foydalaning - skriptdagi sharhlarga qarang.
Python 3 uchun skript yangilandi va o'zgartirildi
Skriptni sozlash tugmachalarni bosish uchun javobgardir
Biz doorbell.py skriptini o'zgartirishimiz kerak, uni ochamiz va TUGMA MACINI BU YERGA bosamiz, yuqoridagi qadamda saqlangan MAC bilan. O'zingizning kalitingizni qidiring BU YERGA - bu erda Avtomatik masofalashtirish tugmachalari joylashtiriladi. Keyingi bosqichda men sizga kalitlarni qanday olish kerakligini ko'rsataman.
Agar sizda JK29LP yangi tugmachalari bo'lsa-iltimos, to'g'ri python3 skriptini ko'rish uchun ushbu xabarni ko'ring:
3 -qadam: AutoRemote va Tasker
Avtomatik masofadan boshqarish
Mobil telefoningizda AR -ni oching va shaxsiy URL manzilingizga o'ting (https://goo.gl/xXxXx kabi). Manzil satrida doorbell.py uchun kerak bo'lgan kalit bo'ladi - u quyidagidan boshlanadi:
autoremotejoaomgcd.appspot.com/?key=YOUR_KE…
Kalitni nusxa ko'chiring (barchasi = belgisidan keyin) va SIZNING KEY kalitini bu erga o'zgartiring.
Tasker
Biz profil yaratmoqchimiz. Bizning shartimiz- EVENT-plagin- Avtomatik masofadan boshqarish va filtrni AmazonGreen-ga o'rnatish (yoki doorbell.py-da ishlatgan har qanday xabar).
Xabarni ko'rsatadigan vazifani yarating. Ochiq ogohlantirish - xabardor qiling va ma'lumotingizni kiriting. Bu xabar sizning ekraningizda ko'rsatiladi. Profil loyiha fayli sifatida taqdim etiladi.
4 -qadam: Maslahatlarni tugatish
Sizning Raspberry tugmachalarini bosishga tayyor. Bu har 6-10 soniyada bir marta bosish imkonini beradi va bir nechta tugmachalarni ham bosish mumkin. Skript ishlayotgan ekan - siz bildirishnomalarni qabul qilishingiz mumkin (uni boshida ishga tushirishni o'ylab ko'ring)
Ish paytida skript quyidagi ogohlantirishni ko'rsatishi kerak:
Ogohlantirish: IPv6 manziliga yo'nalish topilmadi:: (standart yo'nalish yo'qmi?)
O'tkir asbob yordamida standart yorliqni olib tashlashingiz va uni boshqa tomonga yopishtirishingiz yoki uni o'zingiz yaratish uchun stencil sifatida ishlatishingiz mumkin. (rasmga qarang)
Agar siz ushbu skriptni ishga tushirishda rc.local usulidan foydalanmoqchi bo'lsangiz, bajarishga ruxsat berish uchun skriptingiz satridan oldin 10 uyquni qo'ying.
To'liq video darslik YouTube kanalimda: Simsiz eshik qo'ng'irog'i
Hack Your Day tanlovining ikkinchi sovrini