Мазмұны:

Gate Mate: 10 қадам (суреттермен)
Gate Mate: 10 қадам (суреттермен)

Бейне: Gate Mate: 10 қадам (суреттермен)

Бейне: Gate Mate: 10 қадам (суреттермен)
Бейне: Дневник хранящий жуткие тайны. Переход. Джеральд Даррелл. Мистика. Ужасы 2024, Қараша
Anonim
Gate Mate
Gate Mate

Gate Mate сіздің қақпаңызды немесе гаражды дауыстық пәрмендерді қолдана отырып немесе автоматты түрде геофермен немесе батырманы басу арқылы басқара алады. Gate Mate екі негізгі компоненттен тұрады: қосымша және аппараттық құрал.

Аппараттық құрал - екі ESP8266 микроконтроллері мен камера. Arducam камерасы мен бір ESP8266 бейне ағынын басқарады, ал екіншісі ESP8266 камераның артикуляциясын, түймені басуды және қосымшамен байланысты үйлестіреді. Бүкіл жүйе шын мәнінде сіздің қақпаңызды немесе гараж есігіңізді басқару үшін тамаша үйлесімде жұмыс істейтін радио толқындар мен электрондардың симфониясына ұқсайды.

IOS Gate Mate қосымшасы, өкінішке орай, әлі Android жоқ, әлемнің кез келген нүктесінен аппараттық құралға қосыла алады, егер сіз үйде болмасаңыз немесе бейне ағынды көргіңіз келсе, қақпаны ашу қажет болса.

Әр түрлі жиіліктер мен протоколдар автоматты және қашықтан басқарылатын (rc) қақпалар мен гараждарда қолданылады. Бұл жобада біз сізде бар қашықтан басқару пульті мен түймені басуды эмуляциялау үшін оптикалық қосқышты қолданамыз. Қашықтан басқару құралдарының көпшілігі кодты түсіріп, ойнатылатын шабуылдардың алдын алу үшін қауіпсіздік шараларын қолданады. Біз сонымен қатар Интернеттен, үй желісі арқылы және Gate Mate аппараттық құралдарымен байланысты қауіпсіздендіру және растау үшін керемет шифрлау мен аутентификация схемасын қолданамыз.

Бұл маңызды сәттер

  • ESPino (ESP8266) және PC817 Opto-Coupler rc түймешігін басу эмуляциясы үшін қолданылады.
  • Панорамалық көлбеу қондырғысы камерамен бірге қолданылады, осылайша көзқарасты реттеуге болады.
  • IOS қосымшасына бейне беру үшін ESP8266 Nano Esp-12F бар Arducam 2MP V2 шағын камералық қалқаны қолданылады.
  • ESPino, Arducam Nano және iPhone қосымшасы арасындағы байланыс HTTP көмегімен жүзеге асады.
  • Маршрутизатордың конфигурациясы, оның ішінде LAN Static IP және NAT портын қайта жіберу, сонымен қатар DDNS немесе тұрақты IP.
  • AES CBC Encryption және HMAC SHA256 байланыс пен қауіпсіздікті қамтамасыз ету үшін қолданылады.
  • Дауысты тануды «ашу», «тоқтату» және «жабу» командаларымен қолдануға болады.
  • Гео қоршауды қақпаны немесе гаражды автоматты түрде ашу немесе жабу үшін пайдалануға болады.
  • Бар қашықтан басқару құралы қолданылады.

Барлық код Gate Mate Github -те берілген

1 -қадам: iPhone қосымшасы

IPhone қосымшасы
IPhone қосымшасы
IPhone қосымшасы
IPhone қосымшасы
IPhone қосымшасы
IPhone қосымшасы

iOS қолданбасы

2 -қадам: шифрлау

Шифрлау схемасы қауіпсіз байланыс және аутентификация үшін AES CBC және HMAC SHA256 қолдануды қамтиды. Қолданбада және.ino файлында 32 таңбалы құпия сөз тіркесі қажет және әрине олар сәйкес келуі керек.

3 -қадам: компоненттер тізімі

Компоненттер тізімі
Компоненттер тізімі
Компоненттер тізімі
Компоненттер тізімі
Компоненттер тізімі
Компоненттер тізімі

Espino пайдаланылады, себебі ол тақтаға қосуға дайын және микро USB (байланыс пен қуат) жеткізіледі. Сіз тек ESp8266 модулін сатып ала аласыз, бірақ оны үзіліс тақтасына орнатып, байланыс пен қуат үшін FTDI пайдалануыңыз керек.

Бейне арнасы үшін ESP8266 Nano бар Arducam 2MP V2 шағын камералық қалқаны қолданылады.

Негізгі компоненттер UCTronics пен Thai Easy Elec -тен келді

www.uctronics.com

www.thaieasyelec.com/kz/

Басқа бөлшектер мен бөлшектер

  • M3 ПХД бойынша тұрақсыздықтар
  • Нан тақтасы
  • Таза акрил қап
  • PC817 Opto қосқышы
  • 500 Ом резисторы
  • Секіргіштер мен сымдардың ассортименті және т
  • 5В қабырға адаптерінің қуат көзі
  • Екі микро -USB кабелі

4 -қадам: желі

IOS қосымшасын үй желісіне қосылмаған кезде, яғни ұялы деректерді немесе басқа WiFi желісін пайдаланған кезде, трафик дұрыс құрылғыға өтуі үшін маршрутизаторды конфигурациялау қажет болады.

Сондай -ақ, сізге тұрақты IP, DDNS қызметі қажет болады немесе провайдер сіздің жалпы IP мекенжайын өзгерткенде, қосымшадағы IP жазбасын мезгіл -мезгіл жаңартуға дайын боласыз.

Маршрутизатордың конфигурациясы өте қарапайым және Arducam Nano мен Espino (LAN бөлігі) үшін статикалық ішкі/жеке IP тағайындауды және тағайындалған IP -лерге (NAT бөлігіне) тікелей трафикті қамтиды. Мысалы, сіздің маршрутизаторыңызда Arducam Nano -ның статикалық IP -мекен -жайын 192.168.1.21 деп орнатасыз, содан кейін GateMateArduNano.ino файлында сіз веб -серверді 83 портына (ESP8266WebServer сервері (83)) орнатасыз, ең соңында NAT маршрутизатор параметрлерінде 83 портындағы кез келген трафикті 192.168.1.21 дейін жіберіңіз. ESPino үшін сіз статикалық IP -ны 192.168.1.22 -ге, GateMateEspino.ino -да веб -серверді 84 #ESP8266WebServer серверіне (84) орнатып, NAT -ты 84 -портта 192.168.1.22 -ге бағыттау мен трафикке орнатуға болады.

Бірте-бірте

1. Егер сіз IP -ді Қолданбада орнатқыңыз келсе және оны ұмытып қалсаңыз, сіз DDNS қызметін орната аласыз немесе провайдеріңізге хабарласып, тұрақты жалпы IP сұрай аласыз, олар әдетте бұл үшін ақы алады. Мен https://www.dynu.com қолдандым және олар ақысыз DDNS қызметі үшін тамаша.

2. Espino мен Arducam Nano MAC адрестерін алыңыз. Сіз SSID мен құпия сөзді.ino -да орната аласыз, олар сіздің үй желісіне қосылуға мүмкіндік береді, содан кейін маршрутизаторлар арқылы MAC -ті табуға болады.

3. Маршрутизаторды Espino мен Arducam Nano -ға статикалық IP тағайындау үшін конфигурациялаңыз, LAN орнату бетінде тұрақты IP жазбаларын жасау үшін MAC мекенжайларын қолданыңыз.

4. NAT маршрутизаторларын Arducam Nano және Espino порттарына жіберу үшін конфигурациялаңыз, осылайша оларға Интернет арқылы Интернет провайдері тағайындаған жалпы IP мекенжайын қолдана аласыз. Жеке желіге қосылған кезде Arducam Nano мен ESPino интернетте көрінбейтін ішкі статикалық IP мекенжайларына ие болады. Жоғарыда айтылғандай, Arducam Nano 83 портында және Espino 84 портында тыңдайды (осы жолды тиісті ино файлдарынан қараңыз - ESP8266WebServer сервері (##). NAT орнату бетінде тағайындалған порттарда кез келген трафик болатындай етіп жазбалар жасаңыз. дұрыс статикалық IP -ге бағытталады.

Әр түрлі маршрутизаторлар мен ddns қызметтері бар, сондықтан нақты мәліметтерді беру бұл жобаның шеңберінен тыс. Бірақ егер сіз нақты маршрутизатор мен ddns қызметтері үшін Google NAT және LAN параметрлерін орнатсаңыз, бәрі өте қарапайым және оңай орнатылуы керек.

5 -қадам: құрастыру

Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея

Түйме бір нәрсені жасайды, ол электр жолын аяқтау үшін тізбектегі бос орындарды байланыстырады. Оптикалық қосқышты түймені эмуляциялау және микроконтроллерден толығымен оқшауланған тізбекті басқару үшін пайдалануға болады, бұл жағдайда өзінің шағын схемасы мен батареясы бар қашықтан басқару пульті (rc).

Мұнда оптикалық қосқышты қолданудың артықшылығы, мысалы, транзистор, біз жердегі сілтемелерді, сонымен қатар барлық тізбектерді бөлек сақтай аламыз. Сонымен, біз RSP мен ESP8266 жерін қалай біріктіру туралы алаңдамаудың қажеті жоқ.

Біріншіден, түйменің қай жағын PC817 коллекторына, қай жағын эмитентке қосу керек екенін анықтау керек. РК ашыңыз және қарсылықты өлшеу үшін мультиметрді қолданып, түйменің қай жағы батареяның оң терминалына қосылғанын анықтаңыз. Бұл жоғары жағы PC817 4 -ші түйреуіші бар коллекторға қосылады.

Дәнекерлеу үтігін сындырыңыз және

  1. Түйменің жоғарғы бүйірлік бөлігіне сым дәнекерлеп, екінші ұшын PC817 коллекторына (түйреуіш 4) жалғаңыз.
  2. Түйменің төменгі бүйір бөлігіне сым дәнекерлеп, екінші ұшын PC817 эмитентіне (түйреуіш 3) жалғаңыз.

Опто -қосқыштың соңғы қадамы - ESP8266 -дан 4 -істікті PC817 -дегі анодқа (түйреуіш -1) жалғау және катодты (түйреуіш -2) 500 Ом резистор арқылы жерге қосу.

Қосымша немесе басқа да ерекшеліктерді тексеру үшін мына жерде PC817 техникалық сипаттамалары PC817 мәліметтер кестесі берілген

Табаны еңкейтуге арналған тірек жинағын қосу үшін жақсы орын pdf Pan Tilt pdf

Қалған байланыстар өте қарапайым, тек фритинг пен суреттерге сілтеме жасаңыз.

6 -қадам: Micro USB

Микро USB
Микро USB

5В қабырға адаптерінің қуат көзіне және жерге қосу сымдарына қосылған қуат және жерге қосу сымдарының көмегімен екі шағын USB кабелі үзілген. Бір микро USB Arducam Nano камерасына, екіншісі ESpino ESP8266 -ге қосылған.

7 -қадам: Қашықтан басқару пульті

Қашықтан басқару пульті
Қашықтан басқару пульті

Бұл rc түймесіне бекітілген сымдардың жақын бөлігі, сым екі аяғына да дәнекерленген. Іске қосылған кезде ток түйменің орнына опто-қосқыш арқылы өтуі мүмкін, ол батырманы басуды эмуляциялайды, содан кейін rc қақпаны немесе гаражды ашу немесе жабу үшін өзінің қауіпсіз кодын электр қозғалтқышына жібереді.

8 -қадам: іс

Іс
Іс
Іс
Іс

Аяқталған корпус, табаны еңкейтуге арналған қондырғы мен нан тақтасы M3 баспайтын гайкалар мен болттар көмегімен қақпаққа бекітіледі, кернеу екі жақты таспамен бекітіледі. Қуат кабелінің шығуына және корпустың қабырғаға қарама -қарсы отыруына мүмкіндік беру үшін корпустың түймесі арқылы кішкене тесік бұрғыланады. Зәкірді, кірпіш қалауды немесе басқа жолмен және акрил корпусында бұрғыланған кішкене тесікпен оны қақпаға немесе кіреберіс жолға немесе гараж есігіне қарайтын қабырғаға бекітуге болады. Рас, қашықтан басқару сигналы мотордағы ресиверге жеткенше, ол кез келген жерде жүруі мүмкін.

9 -қадам: App Demo

Gate Mate App Store дүкенінде

10 -қадам: Әдебиеттер

www.teknojelly.com/gate-mate/

github.com/ArduCAM

github.com/esp8266

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

github.com/intrbiz/arduino-crypto

Бұл орау, егер сіз жақсартуға немесе түзетуге болатын нәрсені көрсеңіз немесе нақтылауды қажет етсеңіз, маған хабарлама жіберіңіз

Ұсынылған: