Агуулгын хүснэгт:
- Алхам 1: IPhone програм
- Алхам 2: Шифрлэлт
- Алхам 3: Бүрэлдэхүүн хэсгүүдийн жагсаалт
- Алхам 4: Сүлжээ
- Алхам 5: Чуулган
- Алхам 6: Микро USB
- Алхам 7: Алсын удирдлагатай утас
- Алхам 8: Кейс
- Алхам 9: App Demo
- Алхам 10: Ашигласан материал
Видео: Gate Mate: 10 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
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 програм
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 -р зүү болох коллектортой холбогдоно.
Гагнуурын төмрийг задалж,
- Товчлуурын хажуугийн өндөр хөл рүү утсыг гагнаж, нөгөө үзүүрийг PC817 -ийн коллектортой (pin4) холбоно.
- Товчлуурын хажуугийн доод хэсэгт утсыг гагнаж, нөгөө үзүүрийг PC817 -ийн ялгаруулагч (pin3) руу холбоно уу.
Opto холбогчийн хамгийн сүүлийн алхам бол ESP8266 -аас 4 -р зүүг PC817 дээрх анод (pin1) руу холбож, катод (pin2) -ыг 500 ом эсэргүүцэлтэй холбож газардуулах явдал юм.
Залгуур болон бусад үзүүлэлтүүдийг шалгахын тулд PC817 техникийн үзүүлэлтүүдийн PC817 мэдээллийн хүснэгтийг эндээс үзнэ үү
Пан налуу гарны угсралт pdf -ийг оруулах сайн газар байж магадгүй
Үлдсэн холболтууд нь үнэхээр ойлгомжтой бөгөөд зөвхөн фризинг болон зургуудыг үзнэ үү.
Алхам 6: Микро 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
Энэ бол боодол, хэрэв та сайжруулах эсвэл засах зүйлийг олж харах эсвэл тодруулах зүйл хэрэгтэй бол надад зурвас үлдээхээс бүү эргэлзээрэй
Зөвлөмж болгож буй:
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
Ubuntu-Mate-ийг хуучин/хөгшин зөөврийн компьютер дээр суулгах: 7 алхам
Ubuntu-Mate-ийг хуучин/хөгширсөн зөөврийн компьютер дээр суулгах: Ubuntu-Mate гэж юу вэ? Энэ нь үнэгүй, нээлттэй эх сурвалжтай Linux түгээлтийн систем бөгөөд Ubuntu-ийн албан ёсны дериватив юм. Бусад Ubuntu OS -ийн хоорондох цорын ганц ялгаа нь MATE ширээний орчинг үндсэн систем болгон ашигладаг явдал юм.Яагаад би энэ OS -ийг сонгосон юм бол
Ubuntu Mate ашиглан мини компьютер дээрээ IoT битийг тохируулах: 8 алхам
Ubuntu Mate ашиглан мини компьютер дээрээ IoT битийг тохируулах: IoT Bit нь 4G, 3G, GSM гар утасны өгөгдөл өгдөг олон төрлийн мини компьютерт зориулсан гар утасны өгөгдөл боловсруулах самбарыг танилцуулж байгаадаа баяртай байна. Манай ухаалаг HAT модуль нь таны мини компьютерт гар утасны өгөгдөл, GPS байршлын мэдээлэл
Jaque ADELE Mate!: 4 алхам
Jaque ADELE Mate !: Bienvenido a nuestro proyecto: ¡Jakue ADELE Mate! Асимисмо, los docentes de las escuel
I-mate халаасны компьютер дотроосоо: 6 алхам
I-mate халаасны компьютерийг дотроос нь: Энэ нийтлэлд би i-mate халаасны PC-ийн чанга яригч эсвэл камер модуль, дотоод нөөц зай гэх мэт зөөврийн зүйлийг хэрхэн өөрчлөх талаар тайлбарлах болно. халаасны компьютераа гэмтээхгүйн тулд багаж хэрэгсэл, ур чадвар