Агуулгын хүснэгт:

Gate Mate: 10 алхам (зурагтай)
Gate Mate: 10 алхам (зурагтай)

Видео: Gate Mate: 10 алхам (зурагтай)

Видео: Gate Mate: 10 алхам (зурагтай)
Видео: 🌺 Вяжем шикарный палантин спицами из пряжи "Пушистая" или "Травка". Подробный видео МК. 2024, Арваннэгдүгээр
Anonim
Хаалга анд
Хаалга анд

Gate Mate нь таны хаалга эсвэл гаражийг дуут командыг ашиглан эсвэл геофонинг ашиглан эсвэл товчлуур дарахад автоматаар ажиллуулж болно. Gate Mate нь Апп болон техник хангамж гэсэн хоёр үндсэн бүрэлдэхүүн хэсгээс бүрдэнэ.

Тоног төхөөрөмж нь хоёр ESP8266 микро хянагч ба камер юм. Arducam камер ба нэг ESP8266 нь видео дамжуулалтыг зохицуулдаг бол нөгөө ESP8266 нь камерын холболт, товчлуур дарах, програмтай харилцах үйл ажиллагааг зохицуулдаг. Бүхэл бүтэн систем нь радио долгион ба электронуудын симфони шиг төгс зохицолтой ажилладаг бөгөөд таны хаалга эсвэл гаражийн хаалгыг ажиллуулдаг.

IOS Gate Mate Аппликешн, хараахан Андройд байхгүй байгаа нь дэлхийн хаана ч байсан тоног төхөөрөмжид холбогдох боломжтой бөгөөд хэрэв та гэртээ байхгүй байхдаа эсвэл видео дамжуулалтыг үзэхийг хүсч байвал хаалгыг онгойлгох нь үнэхээр тохиромжтой юм.

Маш олон давтамж, протоколыг автомат ба алсын удирдлагатай (rc) хаалга, гаражид ашигладаг. Энэхүү төсөлд бид таны одоо байгаа алсын удирдлага болон opto холбогчийг ашиглан товчлуур дарахад дуурайдаг. Ихэнх алсын удирдлага нь кодыг барьж тоглуулдаг халдлагаас урьдчилан сэргийлэхийн тулд аюулгүй байдлын арга хэмжээг ашигладаг. Бид мөн интернетээс, гэрийн сүлжээгээр дамжуулан Gate Mate техник хангамжаар дамжуулан Апп -аас дамжуулж буй холболтыг баталгаажуулахын тулд маш гайхалтай шифрлэлт, баталгаажуулалтын схемийг ашигладаг.

Эдгээр нь онцлох үйл явдал юм

  • RSP дээрх товчлуурыг дууриахад ESPino (ESP8266) ба PC817 Opto-Coupler ашигладаг.
  • Pan Tilt угсралтыг камертай хамт ашигладаг бөгөөд ингэснээр харах өнцгийг тохируулах боломжтой болно.
  • IOS програмыг видео дамжуулахад ESP8266 Nano Esp-12F бүхий Arducam 2MP V2 мини камерын бамбайг ашигладаг.
  • ESPino, Arducam Nano болон iPhone App хоорондох холбоо HTTP ашиглан хийгддэг.
  • LAN статик IP ба NAT порт дамжуулах, DDNS эсвэл статик IP -ийг агуулсан чиглүүлэгчийн тохиргоо шаардлагатай.
  • AES CBC шифрлэлт ба 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 нано бүхий Arducam 2MP V2 Mini Camera Shield ашигладаг.

Гол бүрэлдэхүүн хэсгүүд нь UCTronics болон Thai Easy Elec -ээс ирсэн

www.uctronics.com

www.thaieasyelec.com/en/

Бусад хэсгүүд

  • М3 ПХБ -ийн зогсолт
  • Талхны самбар
  • Цэвэр нийлэг бүрхүүл
  • PC817 Opto холбогч
  • 500 Ом эсэргүүцэл
  • Холбогч ба утаснуудын төрөл
  • 5V хананы адаптерийн тэжээлийн хангамж
  • Хоёр микро USB кабель

Алхам 4: Сүлжээ

Гэрийн сүлжээнд холбогдоогүй, өөрөөр хэлбэл үүрэн дата эсвэл бусад WiFi сүлжээ ашиглах үед iOS програмыг ашиглахын тулд та чиглүүлэгчээ тохируулах хэрэгтэй бөгөөд ингэснээр урсгалыг зөв төхөөрөмж рүү дамжуулж болно.

Мөн танд статик IP, DDNS үйлчилгээ хэрэгтэй эсвэл таны ISP таны нийтийн 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 үйлчилгээг тохируулах эсвэл ISP -тэйгээ холбоо барьж, статик нийтийн 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 порт дээр сонсож байна (энэ мөрийг холбогдох ino файлуудаас үзнэ үү - ESP8266WebServer сервер (##). NAT -ийн тохиргооны хуудсан дээр оруулгуудыг үүсгэ. зөв статик IP руу чиглүүлэв.

Маш олон төрлийн чиглүүлэгчид болон ddns үйлчилгээнүүд байдаг тул тодорхой мэдээлэл өгөх нь энэ төслийн хамрах хүрээнээс гадуур юм. Гэхдээ хэрэв та өөрийн чиглүүлэгч болон ddns үйлчилгээнд зориулсан NAT, LAN тохиргоог хийвэл бүгдийг нь шууд урагшлуулахад хялбар байх ёстой.

Алхам 5: Чуулган

Чуулган
Чуулган
Чуулган
Чуулган
Чуулган
Чуулган

Товчлуур нь нэг зүйлийг хийдэг бөгөөд энэ нь цахилгаан замыг дуусгахын тулд хэлхээний цоорхойг гүүр болгодог. Опто холбогчийг ашиглан товчлуурыг дууриаж, микро контроллероос бүрэн тусгаарлагдсан хэлхээг удирдах боломжтой бөгөөд энэ тохиолдолд өөрийн гэсэн жижиг хэлхээ, зайтай алсын удирдлага (rc) юм.

Жишээлбэл, транзистор гэхээсээ илүү энд opto холбогчийг ашиглах давуу тал нь бид газрын лавлагаа, бүхэл бүтэн хэлхээг тусад нь хадгалах боломжтой юм. Тиймээс бид rc -ийн газрыг ESP8266 -ийн газартай хэрхэн хослуулах талаар санаа зовох хэрэггүй болно.

Тиймээс товчлуурын аль талыг PC817 коллекторт, аль талыг ялгаруулагч руу холбох ёстойг олж мэдэх хэрэгтэй. RC -ээ нээж, мултиметр ашиглан эсэргүүцлийг хэмжиж, батерейны эерэг терминал дээр товчлуурын аль тал нь холбогдсон болохыг олж мэдээрэй. Энэхүү өндөр тал нь PC817 дээрх 4 -р зүү болох коллектортой холбогдоно.

Гагнуурын төмрийг задалж,

  1. Товчлуурын хажуугийн өндөр хөл рүү утсыг гагнаж, нөгөө үзүүрийг PC817 -ийн коллектортой (pin4) холбоно.
  2. Товчлуурын хажуугийн доод хэсэгт утсыг гагнаж, нөгөө үзүүрийг PC817 -ийн ялгаруулагч (pin3) руу холбоно уу.

Opto холбогчийн хамгийн сүүлийн алхам бол ESP8266 -аас 4 -р зүүг PC817 дээрх анод (pin1) руу холбож, катод (pin2) -ыг 500 ом эсэргүүцэлтэй холбож газардуулах явдал юм.

Залгуур болон бусад үзүүлэлтүүдийг шалгахын тулд PC817 техникийн үзүүлэлтүүдийн PC817 мэдээллийн хүснэгтийг эндээс үзнэ үү

Пан налуу гарны угсралт pdf -ийг оруулах сайн газар байж магадгүй

Үлдсэн холболтууд нь үнэхээр ойлгомжтой бөгөөд зөвхөн фризинг болон зургуудыг үзнэ үү.

Алхам 6: Микро USB

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

5в хананы адаптерийн тэжээлийн тэжээлийн болон газардуулгын утсанд холбогдсон цахилгаан болон газардуулгын утсаар хоёр микро USB кабелийг таслав. Нэг микро USB нь Arducam Nano Camera, нөгөө нь ESpino ESP8266 -тай холбогдсон байна.

Алхам 7: Алсын удирдлагатай утас

Алсын удирдлагатай утас
Алсын удирдлагатай утас

Энэ бол rc товчлуур дээр бэхлэгдсэн утаснуудын ойролцоо хэсэг бөгөөд утсыг хоёр хөлөөрөө гагнаж өгдөг. Идэвхжүүлсэн үед гүйдэл нь товчлуурын оронд опто холбогчоор дамжиж, товчлуурыг дууриаж, дараа нь rc аюулгүй кодоо цахилгаан мотор руу дамжуулж, хаалга, гаражийг нээх эсвэл хаах боломжтой болно.

Алхам 8: Кейс

Тохиолдол
Тохиолдол
Тохиолдол
Тохиолдол

Дууссан хайрцаг, тогоо налуу угсралт, талхны хавтанг M3 зэвэрдэггүй самар, боолт ашиглан таганд бэхэлсэн бөгөөд хоёр талт соронзон хальс ашиглан бэхэлгээг бэхэлсэн. Цахилгааны кабелийг гадагшлуулж, хананд наалдаж суухын тулд хайрцагны товчлуураар жижиг нүх гаргадаг. Зангуу, өрлөг эсвэл бусад аргыг ашиглан нийлэг хайрцагт жижиг нүх өрөмдөж, хаалга, гарц, гаражийн хаалга руу харсан хананд наалдуулж болно. Алсын удирдлагын дохио мотор дээрх хүлээн авагчид хүрэх хүртэл энэ нь үнэхээр хаашаа ч явж болно.

Алхам 9: App Demo

App Store дээрх Gate Mate

Алхам 10: Ашигласан материал

www.teknojelly.com/gate-mate/

github.com/ArduCAM

github.com/esp8266

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

github.com/intrbiz/arduino-crypto

Энэ бол боодол, хэрэв та сайжруулах эсвэл засах зүйлийг олж харах эсвэл тодруулах зүйл хэрэгтэй бол надад зурвас үлдээхээс бүү эргэлзээрэй

Зөвлөмж болгож буй: