Мазмұны:
- 1 -қадам: iPhone қосымшасы
- 2 -қадам: шифрлау
- 3 -қадам: компоненттер тізімі
- 4 -қадам: желі
- 5 -қадам: құрастыру
- 6 -қадам: Micro USB
- 7 -қадам: Қашықтан басқару пульті
- 8 -қадам: іс
- 9 -қадам: App Demo
- 10 -қадам: Әдебиеттер
Бейне: Gate Mate: 10 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
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 қосымшасы
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 -ші түйреуіші бар коллекторға қосылады.
Дәнекерлеу үтігін сындырыңыз және
- Түйменің жоғарғы бүйірлік бөлігіне сым дәнекерлеп, екінші ұшын PC817 коллекторына (түйреуіш 4) жалғаңыз.
- Түйменің төменгі бүйір бөлігіне сым дәнекерлеп, екінші ұшын PC817 эмитентіне (түйреуіш 3) жалғаңыз.
Опто -қосқыштың соңғы қадамы - ESP8266 -дан 4 -істікті PC817 -дегі анодқа (түйреуіш -1) жалғау және катодты (түйреуіш -2) 500 Ом резистор арқылы жерге қосу.
Қосымша немесе басқа да ерекшеліктерді тексеру үшін мына жерде PC817 техникалық сипаттамалары PC817 мәліметтер кестесі берілген
Табаны еңкейтуге арналған тірек жинағын қосу үшін жақсы орын pdf Pan Tilt pdf
Қалған байланыстар өте қарапайым, тек фритинг пен суреттерге сілтеме жасаңыз.
6 -қадам: Micro 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
Бұл орау, егер сіз жақсартуға немесе түзетуге болатын нәрсені көрсеңіз немесе нақтылауды қажет етсеңіз, маған хабарлама жіберіңіз
Ұсынылған:
Ubuntu-Mate-ді ескі/ескі ноутбукке орнату: 7 қадам
Ubuntu-Mate-ді ескі/қартаң ноутбукке орнату: Ubuntu-Mate дегеніміз не? Ол ақысыз және ашық бастапқы коды бар Linux тарату жүйесі және Ubuntu-ның ресми туындысы. Басқа Ubuntu ОЖ -дан айырмашылығы, ол MATE жұмыс үстелінің ортасын негізгі жүйе ретінде пайдаланады Неліктен мен бұл жүйені таңдадым
Ubuntu Mate көмегімен шағын компьютерлерде IoT битін орнату: 8 қадам
Ubuntu Mate көмегімен шағын компьютерлерде IoT битін орнату: IoT Bit 4G, 3G және GSM ұялы деректерімен қамтамасыз ететін шағын компьютерлер жиынтығына арналған мобильді деректерді өңдеу тақтасын ұсынады. Біздің HAT интеллектуалды модулі сіздің шағын компьютеріңізді мобильді деректермен, GPS орналасуы туралы ақпаратпен және
Jaque ADELE Mate!: 4 қадам
Jaque ADELE Mate! Асимисмо, los docentes de las escuel
Sam - NFC смартфондарын автоматтандыру Mate: 6 қадам
Sam - NFC Smartphone Automation Mate Mate: Кіріспе: Sam - NFC Smartphone Automation MatePreface: Бұл Эмили Карр атындағы Өнер университетінде Lance Pan мен Zeynep Kirmiziyesil арасындағы топтық жоба. Ақылды объектілердің негізгі дизайны. Бұл жоба Near Field Communication (NFC) зерттейді, ол
I-mate қалталы компьютері ішкі жағынан: 6 қадам
I-mate қалталы компьютері сыртынан: Бұл мақалада мен i-mate қалталы компьютердің динамигін немесе камералық модуль, ішкі резервтік батарея сияқты кез келген алынбалы элементті қалай өзгерту керектігін сипаттаймын. құралдар мен дағдылар қалталы компьютерді зақымдамау үшін