Mundarija:
- 1 -qadam: 1 -qadam: yig'ish
- 2 -qadam: 2 -qadam: Qurilmalaringizning IP -manzilini toping
- 3 -qadam: 3 -qadam: rozetkalarni sozlash
- 4 -qadam: 4 -qadam: Kodingizni yozing
Video: Energenie soketli aqlli uy avtomatizatsiyasi - yaqinlik rozetkalari: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Kirish
Aqlli uylarni avtomatlashtirishning ko'plab misollari bor, lekin bu oddiy va mening uyimda bir yil davomida juda samarali ishlagan, shuning uchun sizga yoqadi deb umid qilaman. Ishni tugatgandan so'ng, siz uyingizda bo'ladimi-yo'qligini aniqlash uchun tarmoqni skanerlashi mumkin bo'lgan qurilmaga ega bo'lasiz, qaysi Wi-Fi yoqilgan qurilmaga qarab, o'zingizni ushlab turasiz va RF antennasi yordamida rozetkalarni boshqarishingiz mumkin. Shunday qilib, endi siz uyingizga kirganingizda, chiroqlar yonadi va siz ketganingizda ular faqat sizning huzuringizdan o'chadi (shuningdek, siz yoqilganda yoqilmasligi kerak bo'lgan qurilmalarda ko'p energiya tejashingiz mumkin). u erda emas, simsiz dinamiklar kabi).
U Raspberry Pi 2 modeli B bilan ishlaydi va Energenie kompaniyasining pi-mote-dan foydalanadi, lekin ishonchim komilki, RF bilan boshqariladigan har qanday rozetkani to'g'ri to'plam bilan ishlash uchun buzish mumkin. U Python-da kodlangan, asosan mahalliy tarmoqdagi portlarni skanerlash uchun nmap-python kutubxonasi yordamida.
Talablar:
1. Raspberry Pi - Men 2 Model B dan foydalanganman, lekin har qanday ishlaydi (simsiz tarmoq orqali nol ishonchliligiga ishonchim komil emas) - yo'riqchingizga ulangan (iloji bo'lsa chekilgan).
2. Energenie Pi-mote taxtasi va rozetkalari
3. Iloji bo'lsa, sim va lehim temirining uzunligi
4. Ixtiyoriy tugma va LEDni bekor qilish
1 -qadam: 1 -qadam: yig'ish
Menga bu erda asosiy sozlash ko'rsatmalarini takrorlashning hojati yo'q, Pi-mote-ning o'z ko'rsatmalari bor, ular juda keng qamrovli. Siz kalitlarning to'g'ri ishlashini tekshirish uchun amaliyot kodini ishlatishingiz mumkin.
energenie4u.co.uk/res/pdfs/ENER314%20UM.pd…
Kengashda antenna o'rnatilgan bo'lsa -da, rasmda ko'rsatilgandek simli antennani (vertikal qora sim) kengroq diapazonda (> 5m) qo'shish tavsiya etiladi. Signal 433 MGts chastotasida uzatiladi, shuning uchun antenna uzunligi 1/4 * v/f ~ = 15 sm uzunlikda bo'lishi kerak.
Men ham o'z ishimga lego ishini qo'shdim, men sizga bu ishning sifati hakami bo'lishga ruxsat beraman:)
2 -qadam: 2 -qadam: Qurilmalaringizning IP -manzilini toping
Yuqorida aytib o'tilganidek, asosiy dasturiy ta'minot-bu nmap deb nomlangan kutubxona bo'lib, uni python uchun moslashtirilgan va bu yerdan yuklab olish mumkin: https://pypi.python.org/pypi/python-nmap/0.6.1 U ko'p narsalarni bajarishi mumkin:
Biz dastlab kerakli qurilmalarni topish uchun tarmoqni keng skanerdan o'tkazamiz va asosiy dasturda tarmoqni skanerdan o'tkazamiz.
Python terminalini oching va yozing:
import xaritasi
nm = nmap. PortScanner ()
nm.scan (xostlar = 'tarmoq IP-manzillar diapazoni', argumentlar = '-sP')
IP -manzillar diapazoni quyidagicha bo'ladi: '192.168.0.1/24'
Bu sizga tarmoqdagi qurilmalarning uzun ro'yxatini beradi, siz qaysi qurilmalarga qiziqayotganingizni aniqlash uchun sinov va xatolardan foydalanishingiz kerak bo'ladi.
Bu qadamni arp-skanerlash buyruqlari yoki python tarjimonining tashqarisidagi ping yordamida bajarish osonroq bo'ladi, bu sizga qurilmalar haqida ma'lumot beradi, lekin biz python-nmap kutubxonasidan foydalandik, baribir men buni kiritaman deb o'yladim.
Qaysi qurilmalarni mavjudlik tekshirgichlari sifatida ishlatmoqchi ekanligingizni aniqlagandan so'ng. mobil telefonlar, planshetlar va hk. IP manzillariga e'tibor bering. Bu dinamik va statik boshqariladigan IP -manzil tarmoqlarida ishlaydi.
To'g'ri qurilmaga ega ekanligingizni tasdiqlash uchun uni tarmoqdan uzib, skanerlashni qayta ishga tushirishingiz mumkin, keyin u skanerda ko'rinmasligi kerak.
3 -qadam: 3 -qadam: rozetkalarni sozlash
Endi sizning IP -manzillaringiz bor, siz rozetkalarni sozlashingiz kerak bo'ladi. Bu qizil chiroq yonib turmaguncha rozetkalardagi yashil tugmani ushlab turish va keyin tanlangan signalni yuborish orqali amalga oshiriladi. Turli signallarga Pi raqamli chiqishiga mos keladigan 4 ta ikkilik kalitlar to'plami orqali erishiladi.
Energenie qo'llanmasida almashtirish uchun namuna kodi mavjud, men uni nusxalashni va skriptni ishga tushirganda signal yuborish orqali rozetkalarni sozlash imkonini beradigan qisqa skriptni moslashtirishni taklif qilaman.
4 -qadam: 4 -qadam: Kodingizni yozing
Va yakuniy dasturga o'ting.
Men o'zim ishlatgan kodni biriktirdim, u uyimizda yashovchilarning har biri uchun ikkita qurilmada ishlagan, boshqalari uchun bekor qilish tugmasi bo'lgan.
Kod "192.168.0.10" va "192.168.0.28" IP manzillarini qidirish orqali ishlaydi. Vaqtni tejash uchun u faqat 80 va 62078 portlariga qaraydi, bu portlar ko'pincha mobil qurilmalarda aloqa uchun ochiq. IP -manzillarni oxirgi bosqichda topilgan manzillarga o'zgartiring. U, shuningdek, tugma kirishini tekshiradi, bu holda tugma GPIO.setup -dagi 40 -gachasi pinni erga tortib ulanadi. Agar biron bir qurilma mavjud bo'lsa yoki tugma yoqilgan bo'lsa, u rozetkalarga yoqish uchun signal yuboradi.
Mumkin bo'lgan tashlab ketishni oldini olish uchun: qurilma sizning huzuringizda tezda yoqiladi, chunki noto'g'ri pozitivlar yo'q, u uzoq vaqtdan keyin o'chadi. Buning sababi shundaki, ba'zida noto'g'ri negativlar bo'ladi, ya'ni har bir tekshiruvda qurilmani to'g'ri aniqlay olmaydi. Aytganimdek, biz bir yil davomida ushbu texnikadan foydalangan holda hech qanday o'qishni tashlamaganmiz.
Men ham disk raskadrovka kodini qoldirdim, chunki bu sizning kodingiz to'g'ri ishlayotganini aniqlash uchun foydalidir. O'zaro aloqada bo'lgan ko'plab rozetkalarga va yuklangan qurilmalarga ega bo'lish uchun shu asosda o'zingizni qurishni va o'zgartirishni biling. Bunga qo'shimcha ravishda, siz bu kodni boshqa ishlarni bajarayotganda, yaxshisi ishga tushgandan so'ng, sizning foningizda doimiy ravishda ishga tushirishni xohlaysiz. Buni qanday qilish haqida ma'lumot olish uchun ushbu mavzuga qarang:
Tavsiya:
Raspberry Pi RF masofadan boshqariladigan tarmoq rozetkalari (quvvat vilkalari): 6 qadam
Raspberry Pi RF masofadan boshqariladigan tarmoq rozetkalari (rozetkalar): Raspberry Pi yordamida 433 MGtsli arzon rozetkalarni (devor rozetkalarini) boshqaring. Pi rozetkalarni masofadan boshqarish pultidan boshqariladigan kodlarni o'rganishi va ularni uy boshqaruvi ostidagi barcha rozetkalarni yoqish uchun dastur nazorati ostida ishlatishi mumkin
Etekcity simsiz rozetkalari: 5 qadam
Etekcity simsiz soket xakerlari: zillion RF masofadan boshqariladigan rozetkalar mavjud, lekin eng mashhurlaridan biri Etekcity -dagi kabi. Men Amazonda 30 dollardan kam bo'lgan besh va ikkita masofadan boshqarish pultlarini oddiy narxda olishim mumkin edi. Ishonchim komil emas edi
Uy avtomatizatsiyasi uchun ESP8266-01 IoT aqlli taymeri: 9 qadam (rasmlar bilan)
Uy avtomatizatsiyasi uchun ESP8266-01 IoT aqlli taymeri: YANGILASH30/09/2018: Dasturiy ta'minot Ver 1.09 ga yangilandi. Endi Sonoff asosiy qo'llab-quvvatlashi bilan 01/10/2018: Firmware Version 1.10 sinovi ESP8266-01 da sinovlar uchun mavjud, Internetda narsalar (IoT) va uyni avtomatlashtirish kabi yangi so'zlar bilan men qaror qildim
DIY aqlli rozetkalari: 11 qadam (rasmlar bilan)
DIY aqlli rozetkalari: DIY aqlli uyni yangi boshlovchi sifatida qanday yasashni bilish uchun menda soatlab va soatlab video qidirish, googling va veb -saytlarni ko'rib chiqish bor. Yaqinda men "Smart Home" turmush tarziga kirib bordim, lekin men hamma qimmat vilkalar, kalitlar va boshqalarni ko'rishdan charchadim
Uy avtomatizatsiyasi - aqlli pardalar: 8 qadam
Uy avtomatizatsiyasi - aqlli ko'r -ko'rona: bu yo'riqnomada biz sizga o'zingizning pardalaringizni servo dvigatel va uy boshqaruvchisidan foydalanib, uy pardalarini avtomatlashtirilgan aqlli pardalarga aylantirish uchun qanday yordam berish kerakligini ko'rib chiqamiz. davomi