Мазмуну:

Gate Mate: 10 кадам (Сүрөттөр менен)
Gate Mate: 10 кадам (Сүрөттөр менен)

Video: Gate Mate: 10 кадам (Сүрөттөр менен)

Video: Gate Mate: 10 кадам (Сүрөттөр менен)
Video: Орто мектеп курагында балдардын психологиялык өзгөчөлүктөрү 2024, Ноябрь
Anonim
Gate Mate
Gate Mate

Gate Mate сиздин дарбазаңызды же гаражыңызды үн буйруктарын колдонуп же автоматтык түрдө геофенинг же бир баскычты басуу менен иштете алат. Gate Mate эки негизги компоненттен турат, App жана аппараттык.

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

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

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

Бул урунттуу учурлар

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

Негизги компоненттер UCTronics жана Thai Easy Elecтен келген

www.uctronics.com

www.thaieasyelec.com/en/

Башка бөлүктөр жана бөлүктөр

  • M3 PCB стенддери
  • Breadboard
  • Акрил корпусун тазалоо
  • PC817 Opto кошкучу
  • 500 Ом резистор
  • Секиргичтердин жана зымдардын ассортименти ж
  • 5V дубал адаптери электр менен камсыздоо
  • Эки микро 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 орнотуңуз. порттогу бардык трафикти 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 server (##). NATти орнотуу бетинде дайындалган порттордо трафик болушу үчүн жазууларды түзүңүз. туура статикалык IPге багытталган.

Ар кандай роутерлер жана ddns кызматтары бар, андыктан конкреттүү маалымат берүү бул долбоордун алкагына кирбейт. Бирок, эгерде сиз роутер жана ddns кызматтары үчүн жөн гана Google NAT жана LAN жөндөөлөрүн орнотсоңуз, анда бардыгы абдан түз жана оңой орнотулушу керек.

5 -кадам: Ассамблея

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

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

Бул жерде, мисалы, транзистордон көрө, opto кошкучту колдонуунун артыкчылыгы - бул жердеги шилтемелерди, ошондой эле бардык схемаларды өзүнчө сактай алабыз. Ошентип, биз ESP8266 менен RCдин жерин кантип бириктиребиз деп тынчсыздануунун кажети жок.

Андыктан, биринчи кезекте, баскычтын кайсы тарабы PC817 коллекторуна, кайсы тарабы эмитентке туташтырылышы керек экенин билүү керек. РСти ачыңыз жана каршылыкты өлчөө үчүн мультиметрди колдонуп, батарейканын оң терминалына баскычтын кайсы тарабы туташкандыгын аныктаңыз. Бул жогорку жагы PC817деги пин 4 болгон коллекторго туташат.

Ширетүүчү темирди сындырып жана

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

Opto кошкучтун акыркы кадамы 4 -пин ESP8266дан PC817деги анодго (пин1) туташтыруу жана катодду (пин2) 500 омдук резистор аркылуу жерге туташтыруу.

Pinout же башка мүнөздөмөлөрдү текшерүү үчүн бул жерде PC817 Specs PC817 Datasheet бар

Балким, панелдин эңкейиш колун чогултууну камтыган жакшы жер pdf Pan Tilt pdf

Калган байланыштар чындыгында жөнөкөй, фритингге жана сүрөттөргө кайрылыңыз.

6 -кадам: Микро USB

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

Эки микро usb кабели 5в дубал адаптеринин электр булагынын электр жана жер зымдарына туташкан электр жана жер зымдары менен кесилген. Бир микро USB Arducam Nano Camera менен, экинчиси ESpino ESP8266 менен туташкан.

7 -кадам: Алыстан башкаруу зымдары

Алыстан башкаруу зымдары
Алыстан башкаруу зымдары

Бул rc баскычына бекитилген зымдардын жакынкы бөлүгү, жөн эле зым эки бутуна тең ширетилген. Активдештирилгенде, баскычтын ордуна оптикалык кошкуч аркылуу агып кетиши мүмкүн, баскычты басуу эмуляциялайт, андан кийин rc дарбазаны же гаражды ачуу же жабуу үчүн коопсуз моторун электр кыймылдаткычына өткөрүп берет.

8 -кадам: Case

Case
Case
Case
Case

Даяр болгон корпус, көмөч тегеретүү жана нан табак M3 баспас гайкалар менен болттордун жардамы менен капкакка бекитилет, rc эки тараптуу скотчтун жардамы менен бекитилет. Корпустун баскычы аркылуу кичинекей тешик бурулуп, электр кабелинин чыгуусуна жана дубалдын үстүнө агып кетишине мүмкүнчүлүк берет. Анкерди, дубалды же башка жолду колдонуп, акрил корпусунда тешилген кичинекей тешик менен ал дарбазага же кире беришке же гараждын эшигине караган дубалга тиркелиши мүмкүн. Чынында эле, алыстан башкаруу сигналы мотордогу ресиверге жеткенче каалаган жакка кете алат.

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

Бул оромо, эгер жакшыртылышы же оңдоло турган же тактала турган нерсени көрүп калсаңыз, мага билдирүү калтырып коюңуз

Сунушталууда: