Mundarija:

Gate Mate: 10 qadam (rasmlar bilan)
Gate Mate: 10 qadam (rasmlar bilan)

Video: Gate Mate: 10 qadam (rasmlar bilan)

Video: Gate Mate: 10 qadam (rasmlar bilan)
Video: Photoshopda 3x4 rasm ishlash 2024, Noyabr
Anonim
Gate Mate
Gate Mate

Gate Mate sizning eshigingiz yoki garajingizni ovozli buyruqlar yordamida yoki avtomatik ravishda geofening yoki tugmani bosish orqali boshqarishi mumkin. Gate Mate ikkita asosiy komponentdan iborat: App va apparat.

Uskuna ikkita ESP8266 mikro -kontroller va kamera. Arducam kamerasi va bitta ESP8266 video oqimini boshqaradi, ikkinchisi ESP8266 kameraning artikulyatsiyasi, tugmachalari va Ilova bilan aloqani muvofiqlashtiradi. Darhaqiqat, butun tizim sizning darvozangiz yoki garaj eshigingizni boshqarish uchun mukammal uyg'unlikda ishlaydigan radio to'lqinlar va elektronlar simfoniyasiga o'xshaydi.

IOS Gate Mate ilovasi, afsuski, hali Android yo'q, dunyoning istalgan burchagidan uskunaga ulanishi mumkin, agar siz uyda bo'lmaganingizda yoki video oqimini ko'rishni xohlasangiz, eshikni ochishingiz kerak bo'ladi.

Ko'p turli chastotalar va protokollar avtomatik va masofadan boshqariladigan (rc) eshiklar va garajlarda ishlatiladi. Ushbu loyihada biz tugmachani bosishni taqlid qilish uchun sizda mavjud bo'lgan masofadan boshqarish pulti va optik ulagichdan foydalanamiz. Aksariyat masofadan boshqarish pultlari xavfsizlik choralaridan foydalanib, kod yozib olinadigan va ijro etiladigan hujumlarning oldini oladi. Biz, shuningdek, Internet orqali, sizning uy tarmog'ingiz va Gate Mate apparati orqali aloqani ta'minlash va tasdiqlash uchun ajoyib shifrlash va autentifikatsiya sxemasidan foydalanamiz.

Bu diqqatga sazovor joylar

  • RSP tugmachasini taqlid qilish uchun ESPino (ESP8266) va PC817 Opto-ulagichi ishlatiladi.
  • Kamera bilan ko'rish burchagi sozlanishi uchun Pan Tilt majmuasi ishlatiladi.
  • IOS ilovasini video uzatish uchun ESP8266 Nano Esp-12F bilan Arducam 2MP V2 mini kamera qalqoni ishlatiladi.
  • ESPino, Arducam Nano va iPhone App o'rtasidagi aloqa HTTP yordamida amalga oshiriladi.
  • Router konfiguratsiyasi, shu jumladan LAN Statik IP va NAT portini DDNS yoki Statik IP -ga yo'naltirishni talab qiladi.
  • AES CBC shifrlash va HMAC SHA256 aloqa xavfsizligini ta'minlash va tasdiqlash uchun ishlatiladi.
  • Ovozni aniqlash "ochiq", "to'xtatish" va "yopish" buyruqlari bilan ishlatilishi mumkin.
  • Darvozani yoki garajni avtomatik ochish yoki yopish uchun geofensiyadan foydalanish mumkin.
  • Mavjud masofadan boshqarish pulti ishlatiladi.

Barcha kod Gate Mate Github -da berilgan

1 -qadam: IPhone ilovasi

IPhone ilovasi
IPhone ilovasi
IPhone ilovasi
IPhone ilovasi
IPhone ilovasi
IPhone ilovasi

iOS ilovasi

2 -qadam: Shifrlash

Shifrlash sxemasi xavfsiz aloqa va autentifikatsiya uchun AES CBC va HMAC SHA256 dan foydalanishni o'z ichiga oladi. Ilova va.ino faylida 32 ta belgidan iborat parol kerak va albatta ular mos kelishi kerak.

3 -qadam: Komponentlar ro'yxati

Komponentlar ro'yxati
Komponentlar ro'yxati
Komponentlar ro'yxati
Komponentlar ro'yxati
Komponentlar ro'yxati
Komponentlar ro'yxati

Espino ishlatiladi, chunki u non paneliga ulanishga tayyor va mikro USB (aloqa va quvvat) bilan ta'minlangan. Siz faqat ESp8266 modulini sotib olishingiz mumkin edi, lekin uni uzilish taxtasiga o'rnatishingiz va aloqa va quvvat uchun FTDIdan foydalanishingiz kerak bo'ladi.

Video tasmasi uchun ESP8266 Nano bilan Arducam 2MP V2 mini kamera qalqoni ishlatiladi.

Asosiy komponentlar UCTronics va Thai Easy Elec -dan olingan

www.uctronics.com

www.thaieasyelec.com/uz/

Boshqa qismlar va bo'laklar

  • M3 tenglikni tengsizligi
  • Non paneli
  • Shaffof akril quti
  • PC817 opto ulagichi
  • 500 ohmli rezistor
  • Jumpers va simlarning assortimenti va boshqalar
  • 5V devor adapteri quvvat manbai
  • Ikkita mikro usb kabeli

4 -qadam: Tarmoq

Uy tarmog'iga ulanmagan holda, ya'ni uyali ma'lumot yoki boshqa Wi -Fi tarmog'idan foydalanilganda, iOS ilovasidan foydalanish uchun siz yo'riqnoma sozlamalarini o'rnatishingiz kerak, shunda trafik to'g'ri qurilmaga o'tadi.

Bundan tashqari, sizga statik IP, DDNS xizmati yoki vaqti -vaqti bilan Internet -provayderingiz IP -manzilingizni o'zgartirganda, ilovadagi IP -yozuvni yangilashga tayyor bo'lishingiz kerak bo'ladi.

Routerning konfiguratsiyasi juda sodda va Arducam Nano va Espino (LAN qismi) uchun statik ichki/shaxsiy IP -larni tayinlashni va tayinlangan portlardagi trafikni tayinlangan IP -larga (NAT qismi) o'z ichiga oladi. Masalan, marshrutizatorda siz Arducam Nano -ning statik IP -manzilini 192.168.1.21 -ga, so'ngra GateMateArduNano.ino faylida veb -serverni 83 -portga (ESP8266WebServer serveri (83)) o'rnatasiz, so'ng marshrutizator sozlamalarida NATni o'rnatasiz. 83 -portdagi har qanday trafikni 192.168.1.21 -ga o'tkazing. ESPino uchun siz statik IP -ni 192.168.1.22 ga o'rnatishingiz mumkin, GateMateEspino.ino -da veb -serverni 84 #ESP8266WebServer serveriga (84) o'rnatib, NATni 84 -portni 192.168.1.22 -ga yo'naltirish va trafikka o'rnatishingiz mumkin.

Qadam ba qadam

1. Agar siz IP -ni ilovaga o'rnatmoqchi bo'lsangiz va uni unutmoqchi bo'lsangiz, DDNS xizmatini o'rnatishingiz yoki provayderingizga murojaat qilishingiz va statik umumiy IP -ni so'rashingiz mumkin, ular odatda buning uchun haq oladilar. Men https://www.dynu.com dan foydalanganman va ular bepul DDNS xizmati uchun juda yaxshi.

2. Espino va Ardukam Nanoning MAC manzilini oling. Siz SSD va parolni.ino'da o'rnatishingiz mumkin, ular sizning uy tarmog'ingizga ulanishiga ruxsat berishlari mumkin, so'ngra yo'riqnoma orqali MAC -ni topishingiz mumkin.

3. Routino -ni Espino va Arducam Nano -ga statik IP -ni tayinlash uchun sozlang, LAN sozlamalari sahifasida Statik IP -yozuvlarni yaratish uchun MAC -manzillardan foydalaning.

4. NAT yo'riqnoma sozlamalarini Arducam Nano va Espino -ga uzatish uchun sozlang, shunda ularga Internetdan Internet -provayderingiz tomonidan berilgan umumiy IP -manzil yordamida kirish mumkin. Sizning shaxsiy tarmog'ingizga ulanganingizda, Arducam Nano va ESPino Internetda ko'rinmaydigan ichki statik IP -manzillarga ega bo'ladi. Yuqorida aytilganidek, Arducam Nano 83 -portda va Espino 84 -portda tinglamoqda (tegishli satrda - ESP8266WebServer serverida (##) ushbu satrga qarang. NATni sozlash sahifasida har qanday trafik yuklangan bo'lishi uchun yozuvlar yarating. to'g'ri statik IP -larga yo'naltiriladi.

Turli xil marshrutizatorlar va ddns xizmatlari mavjud, shuning uchun aniq ma'lumotlarni taqdim etish ushbu loyiha doirasidan tashqarida. Agar siz faqat Google router va ddns xizmatlari uchun NAT va LAN sozlamalarini qo'ysangiz, hamma narsa juda to'g'ri va sozlanishi oson bo'lishi kerak.

5 -qadam: yig'ish

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish

Tugma bitta narsani bajaradi, bu elektr yo'lini to'ldirish uchun kontaktlarning zanglashiga olib keladi. Optokupl tugmachani taqlid qilish va mikrokontroldoringizdan butunlay ajratilgan kontaktlarning zanglashiga olib kelish uchun ishlatilishi mumkin, bu holda o'z kichik sxemasi va batareyasi bo'lgan masofadan boshqarish pulti (rc).

Bu erda, masalan, tranzistordan ko'ra, opto -ulagichni ishlatishning afzalligi shundaki, biz erdagi ma'lumotnomalarni, shuningdek, bu boradagi barcha sxemalarni alohida saqlashimiz mumkin. Shunday qilib, biz erning erini ESP8266 bilan qanday birlashtirish haqida o'ylamasligimiz kerak.

Shunday qilib, birinchi navbatda tugmachaning qaysi tomonini PC817 kollektoriga va qaysi tomonini emitentga ulash kerakligini aniqlash kerak. RCni oching va qarshilikni o'lchash uchun multimetrdan foydalaning, tugmachaning qaysi tomoni batareyaning musbat terminaliga ulanganligini aniqlang. Bu yuqori tomon PC817 -dagi 4 -pinli kollektorga ulanadi.

Lehimlash temirini sindiring va

  1. Tugmaning yuqori chetiga simni lehimlang va ikkinchi uchini PC817 kollektoriga (pin4) ulang.
  2. Tugmani pastki chetiga simni lehimlang va ikkinchi uchini PC817 emitentiga (pin3) ulang.

Opto ulagichning oxirgi bosqichi ESP8266 dan 4 -pinni PC817 anodiga (pin1) ulash va katodni (pin2) 500 ohmli rezistor orqali erga ulashdir.

Tugatish yoki boshqa xususiyatlarni tekshirish uchun bu erda PC817 tafsilotlari PC817 ma'lumotlar jadvali

Balandlik panjarasini yig'ish pdf Pan Tilt pdf

Qolgan ulanishlar haqiqatan ham oddiy, faqat fritzing va rasmlarga qarang.

6 -qadam: Micro USB

Mikro USB
Mikro USB

5V devor adapteri quvvat manbaining quvvat va topraklama simlariga ulangan quvvat va topraklama simlari bilan ikkita mikro usb kabeli kesilgan. Bir mikro usb Arducam Nano Camera -ga, ikkinchisi ESpino ESP8266 -ga ulangan.

7 -qadam: masofadan boshqarish pulti

Masofadan boshqarish simlari
Masofadan boshqarish simlari

Bu rc tugmachasiga biriktirilgan simlarning yaqin qismi, shunchaki ikkala oyog'iga sim lehimlangan. Faollashtirilganda, oqim tugma o'rniga opto-ulagich orqali o'tishi mumkin, tugmachani bosib emulyatsiya qilinadi, shundan so'ng rc eshikni yoki garajni ochish yoki yopish uchun o'z xavfsiz kodini elektr motoriga uzatadi.

8 -qadam: ish

Ish
Ish
Ish
Ish

Tayyor korpus, panjara yostig'i va non paneli M3 zanglamaydigan yong'oq va murvat yordamida qopqog'iga mahkamlanadi, rc ikki tomonlama lenta yordamida biriktiriladi. Quvvat kabeli chiqib ketishi va devorga suyanib o'tirishi uchun korpus tugmasi orqali kichik teshik ochiladi. Langar, devor yoki boshqa usulda, va akril korpusida kichik teshik ochilgan holda, uni darvoza yoki yo'l yoki garaj eshigiga qaragan devorga mahkamlash mumkin. Haqiqatan ham, masofadan boshqarish pulti dvigatelda qabul qilgichga etib borguncha, u istalgan joyga borishi mumkin.

9 -qadam: App Demo

Gate Mate App Store -da

10 -qadam: Adabiyotlar

www.teknojelly.com/gate-mate/

github.com/ArduCAM

github.com/esp8266

github.com/kakopappa/arduino-esp8266-aes-e…

github.com/intrbiz/arduino-crypto

Agar bu yaxshilanishi yoki tuzatilishi mumkin bo'lgan biror narsani ko'rsangiz yoki tushuntirishga muhtoj bo'lsangiz, menga xabar yuboring

Tavsiya: