Съдържание:
- Стъпка 1: Приложение за iPhone
- Стъпка 2: Шифроване
- Стъпка 3: Списък на компонентите
- Стъпка 4: Мрежа
- Стъпка 5: Монтаж
- Стъпка 6: Микро USB
- Стъпка 7: Окабеляване на дистанционното управление
- Стъпка 8: Делото
- Стъпка 9: Демонстрация на приложението
- Стъпка 10: Препратки
Видео: Gate Mate: 10 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
Gate Mate може да управлява вашата порта или гараж с помощта на гласови команди или автоматично с геозониране или с натискане на бутон. Gate Mate се състои от два основни компонента, приложението и хардуера.
Хардуерът е два ESP8266 микроконтролера и камера. Камерата Arducam и един ESP8266 обработват видео потока, а другият ESP8266 координира артикулацията на камерата, натискането на бутон и комуникацията с приложението. Цялата система наистина е като симфония от радиовълни и електрони, работещи в перфектна хармония, за да управляват вашата порта или гаражна врата.
Приложението iOS Gate Mate, за съжаление все още няма Android, може да се свърже с хардуера от всяка точка на света, което е наистина много удобно, ако трябва да отворите портата, когато не сте у дома или искате да видите видеопотока.
Много различни честоти и протоколи се използват с автоматични и дистанционно управляеми (rc) порти и гаражи. В този проект ние използваме вашето съществуващо дистанционно управление и опто съединител за емулиране на натискането на бутон. Повечето дистанционни управления използват мерки за сигурност, за да предотвратят атаки, при които кодът се улавя и възпроизвежда. Ние също използваме доста страхотна схема за криптиране и удостоверяване, за да защитим и удостоверим комуникацията от приложението през интернет, през домашната ви мрежа и към хардуера на Gate Mate.
Това са акцентите
- ESPino (ESP8266) и PC817 Opto-Coupler се използват за емулиране на натискане на бутон на rc.
- С камерата се използва модул Pan Tilt, така че гледната точка да може да се регулира.
- Arducam 2MP V2 мини камера щит с ESP8266 Nano Esp-12F се използва за видео емисия към приложението iOS.
- Комуникацията между ESPino, Arducam Nano и iPhone App се осъществява чрез
- Изисква се конфигурация на рутера, включително LAN статични IP адреси и NAT порт Препращане заедно с DDNS или статичен IP.
- AES CBC Encryption и HMAC SHA256 се използват за защита и удостоверяване на комуникацията.
- Гласовото разпознаване може да се използва с командите "отвори", "спре" и "затвори".
- Геозоната може да се използва за автоматично отваряне или затваряне на портата или гаража.
- Използва се съществуващото дистанционно управление.
Целият код е предоставен в Gate Mate Github
Стъпка 1: Приложение за iPhone
Приложение за iOS
Стъпка 2: Шифроване
Схемата за криптиране включва използване на AES CBC и HMAC SHA256 за сигурна комуникация и удостоверяване. Във файла App и.ino е необходима 32 -знакова парола и разбира се те трябва да съвпадат.
Стъпка 3: Списък на компонентите
Espino се използва, защото е готов за включване в макет и се предлага с микро USB (комуникации и захранване). Можете просто да закупите модула ESp8266, но ще трябва да го монтирате на пробивна платка и да използвате FTDI за комуникации и захранване.
Arducam 2MP V2 мини камера щит с ESP8266 Nano се използва за видео емисия.
Основните компоненти идват от UCTronics и Thai Easy Elec
www.uctronics.com
www.thaieasyelec.com/en/
Други парчета
- Стойки M3 PCB
- Платка
- Прозрачен акрилен калъф
- PC817 Opto съединител
- Резистор 500 ома
- Асортимент от джъмпери и проводници и др
- 5V захранване за стенен адаптер
- Два микро USB кабела
Стъпка 4: Мрежа
За да използвате приложението iOS, когато не сте свързани с домашната си мрежа, т.е. когато използвате клетъчни данни или друга WiFi мрежа, ще трябва да конфигурирате маршрутизатора си така, че трафикът да може да достигне до правилното устройство.
Ще ви е необходим или статичен IP, DDNS услуга, или да желаете да актуализирате IP записа в приложението от време на време, тъй като вашият ISP променя вашия публичен IP адрес.
Конфигурацията на маршрутизатора е наистина тиха, проста и включва присвояване на статични вътрешни/частни IP адреси както на Arducam Nano, така и на Espino (LAN частта), както и директен трафик по назначените портове към назначените IP (частта NAT). Например във вашия рутер задавате статичния IP адрес на Arducam Nano на 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. Вземете MAC адреса както на Espino, така и на Arducam Nano. Можете да зададете SSID и парола в.ino, да ги оставите да се свържат с вашата домашна мрежа и след това чрез страниците с разширени настройки на вашите рутери можете да намерите MAC
3. Конфигурирайте вашия рутер да присвоява статични IP адреси на Espino и Arducam Nano, по -специално използвайте MAC адресите, за да създадете статични IP записи на страницата за настройка на LAN.
4. Конфигурирайте NAT на вашите рутери да пренасочват към вашите Arducam Nano и Espino, така че да могат да бъдат достъпни от интернет, като използвате публичния IP адрес на вашия интернет доставчик. Когато са свързани с вашата частна мрежа, Arducam Nano и ESPino ще имат вътрешни статични IP адреси, които не се виждат от интернет. Както по -горе, Arducam Nano слуша на порт 83 и Espino на порт 84 (вижте този ред в съответните ino файлове - ESP8266WebServer сървър (##). На страницата за настройка на NAT създайте записи, така че всеки трафик на зададените портове да е пренасочени към правилните статични IP адреси.
Налични са много различни маршрутизатори и ddns услуги, така че предоставянето на конкретни подробности е извън обхвата на този проект. Но ако просто потърсите в Google настройките за NAT и LAN за вашия конкретен рутер и ddns услуги, всичко трябва да бъде много ясно и лесно за настройка.
Стъпка 5: Монтаж
Бутонът прави едно нещо, той преодолява празнината във веригата, за да завърши електрическия път. Оптрон може да се използва за емулиране на бутона и управление на верига, която е напълно изолирана от вашия микроконтролер, в този случай това е дистанционното управление (rc), което има своя собствена малка верига и батерия.
Предимството на използването на опто разклонител тук, а не на транзистор например, е, че можем да поддържаме наземните референции, както и всички схеми по този въпрос, отделни. Така че не е нужно да се притесняваме как да комбинираме масата на rc със земята на ESP8266.
Така че първото нещо, което трябва да разберете, е коя страна на бутона трябва да бъде свързана към колектора PC817 и коя страна към излъчвателя. Отворете вашия rc и с помощта на мултицет за измерване на съпротивлението, разберете коя страна на бутона е свързана към положителния извод на батерията. Тази висока страна ще бъде свързана към колектора, който е щифт 4 на PC817.
Разбийте поялника и
- Запоявайте проводник към горния страничен крак на бутона и свържете другия край към колектора (щифт 4) на PC817.
- Запоявайте проводник към долния страничен крак на бутона и свържете другия край към излъчвателя (щифт 3) на PC817.
Последната стъпка за опто разклонителя е да свържете щифт 4 от ESP8266 към анода (щифт 1) на PC817 и да свържете катода (щифт 2) към земята чрез резистор от 500 ома.
За да проверите разпечатката или други спецификации, тук е спецификацията на PC817 PC817
Вероятно е подходящо място за включване на монтажната рама за накланяне на панорама pdf Pan Tilt pdf
Останалите връзки са наистина ясни, просто вижте фризирането и снимките.
Стъпка 6: Микро USB
Два микро usb кабела са прекъснати със захранващите и заземяващите проводници, свързани към захранващите и заземяващите проводници на захранващ адаптер за стенен адаптер 5v. Един микро usb е свързан към Nadu камера Arducam, а другият към ESpino ESP8266.
Стъпка 7: Окабеляване на дистанционното управление
Това е близък план на проводниците, прикрепени към бутона за дистанционно управление, просто проводник е запоен към двата крака. Когато се активира, токът може да тече през опто-съединителя вместо бутона, като емулира натискане на бутон и след това rc предава защитения си код на електродвигателя, за да отвори или затвори вратата или гаража.
Стъпка 8: Делото
Готовият корпус, монтажът с накланяне на тигана и платката са закрепени към капака с помощта на неръждаеми гайки и болтове М3, дистанционното управление е прикрепено с помощта на двустранна лента. Малка дупка се пробива през бутона на кутията, за да позволи на захранващия кабел да излезе и да позволи на кутията да се изравнява до стената. Използвайки котва, зидария или по друг начин, и с малък отвор, пробит в акрилния корпус, той може да бъде прикрепен към стена, обърната към портата или към алеята или към гаражната врата. Е, наистина може да отиде навсякъде, стига сигналът от дистанционното да достигне до приемника при двигателя.
Стъпка 9: Демонстрация на приложението
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
Това е обобщение, не се колебайте да ми изпратите съобщение, ако видите нещо, което може да бъде подобрено или поправено или се нуждаете от нещо изясняване
Препоръчано:
LED светлина (и) със захранване от батерията със слънчево зареждане: 11 стъпки (със снимки)
LED светлини (и), захранвани от батерии, със слънчево зареждане: Жена ми учи хората как да правят сапун, повечето от часовете й бяха вечер и тук през зимата се стъмва около 16:30 ч. Някои от нейните ученици имаха проблеми с намирането на нашите къща. Имахме табела отпред, но дори и с улично осветление
Лек хак за стая със зрителни увреждания със слухови увреждания: 7 стъпки (със снимки)
Лек хак на стаята със слухови увреждания на вратата: Проблем: баща ми е регистриран като глух, а майка ми е с увреден слух и поради това често им е трудно да чуят звънеца на вратата. Това би могло да бъде проблем, претърпян и от много други.Купиха мигащ светлинен звънец на вратата, за да им помогнат с
Висящи бижута със слънчево захранване на сърцето със светкавици: 11 стъпки (със снимки)
Висящи бижута със слънчево захранване за сърце: Тази инструкция е за сърце със слънчева енергия с пулсиращ червен светодиод. Той измерва около 2 " до 1,25 ", включително USB раздела. Той има една дупка през горната част на дъската, което улеснява окачването. Носете го като огърлица, обеци, връзки на щифт
Добавка за WebApp Controlled Gate Operator (IoT): 20 стъпки (със снимки)
Добавка за WebApp Controlled Gate Operator (IoT): Имам клиент, който имаше затворен район, където много хора трябваше да идват и да си отиват. Те не искаха да използват клавиатура отвън и имаха само ограничен брой предаватели с ключодържатели. Намирането на достъпен източник за допълнителни ключодържатели беше трудно. Аз
Персонализиран часовник със стрелки за снимки: 5 стъпки (със снимки)
Персонализиран часовник със стрелки за снимки: Някои хора наблюдават часовника. Сега всеки може да бъде часовник. Други проекти персонализират лицето на часовника. Този персонализира стрелките на часовника. Изглежда скъп, но е по -малко от 5 долара и около 30 минути на часовник. Перфектен за Chr