Përmbajtje:
- Hapi 1: Aplikacioni iPhone
- Hapi 2: Kriptimi
- Hapi 3: Lista e Komponentëve
- Hapi 4: Rrjeti
- Hapi 5: Asambleja
- Hapi 6: Mikro USB
- Hapi 7: Tela me telekomandë
- Hapi 8: Rasti
- Hapi 9: Demo e aplikacionit
- Hapi 10: Referencat
Video: Porta Mate: 10 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:28
Gate Mate mund të përdorë portën ose garazhin tuaj duke përdorur komandat zanore ose automatikisht me gjeofencing ose me prekjen e një butoni. Gate Mate përbëhet nga dy përbërës kryesorë, Aplikacioni dhe hardueri.
Pajisja është dy mikrokontrollues ESP8266 dhe një aparat fotografik. Kamera Arducam dhe njëra ESP8266 trajtojnë transmetimin e videos dhe tjetra ESP8266 koordinon artikulimin e kamerës, shtypjen e butonit dhe komunikimin me Aplikacionin. I gjithë sistemi me të vërtetë është si një simfoni e valëve të radios dhe elektroneve, që punojnë në harmoni të përsosur, për të operuar portën tuaj ose derën e garazhit.
Aplikacioni iOS Gate Mate, më vjen keq ende për Android, mund të lidhet me pajisjet nga kudo në botë që është vërtet shumë i dobishëm nëse keni nevojë të hapni portën kur nuk jeni në shtëpi ose dëshironi të shikoni transmetimin e videos.
Shumë frekuenca dhe protokolle të ndryshme përdoren me porta dhe garazhe automatike dhe me telekomandë (rc). Në këtë projekt ne përdorim telekomandën tuaj ekzistuese dhe një bashkues opto për të imituar shtypjen e butonit. Shumica e telekomandave përdorin masa sigurie për të parandaluar sulmet ku kodi kapet dhe luhet. Ne gjithashtu përdorim një skemë mjaft të mrekullueshme të kriptimit dhe vërtetimit për të siguruar dhe vërtetuar komunikimin nga Aplikacioni përmes internetit, përmes rrjetit tuaj në shtëpi dhe pajisjeve Gate Mate.
Këto janë pikat kryesore
- Një ESPino (ESP8266) dhe PC817 Opto-Coupler përdoren për të imituar një shtypje butoni në rc.
- Një montim Pan Tilt përdoret me kamerën në mënyrë që këndvështrimi të rregullohet.
- Një Arducam 2MP V2 Mini Camera Shield me ESP8266 Nano Esp-12F përdoret për furnizimin e videove në Aplikacionin iOS.
- Komunikimi midis ESPino, Arducam Nano dhe iPhone App bëhet duke përdorur
- Kërkohet konfigurimi i ruterit duke përfshirë IP Static IP dhe NAT Port Forwarding së bashku me një DDNS ose një IP statike.
- Kriptimi AES CBC dhe HMAC SHA256 përdoret për të siguruar dhe vërtetuar komunikimin.
- Njohja e zërit mund të përdoret me komandat "hapur", "ndal" dhe "mbyll".
- Një gjeofence mund të përdoret për të hapur ose mbyllur automatikisht portën ose garazhin.
- Përdoret telekomanda ekzistuese.
I gjithë kodi ofrohet në Gateub Gate Mate
Hapi 1: Aplikacioni iPhone
Aplikacioni iOS
Hapi 2: Kriptimi
Skema e kriptimit përfshin përdorimin e AES CBC dhe HMAC SHA256 për komunikim dhe vërtetim të sigurt. Një frazë kalimi prej 32 karakteresh kërkohet në skedarin Aplikacion dhe.ino dhe natyrisht që ato duhet të përputhen.
Hapi 3: Lista e Komponentëve
Espino përdoret sepse është gati të lidhet me një dërrasë buke dhe vjen me një mikro USB (koms dhe energji). Ju thjesht mund të blini modulin ESp8266, por do t'ju duhet ta montoni atë në një tabelë shpërthimi dhe të përdorni një FTDI për komunikim dhe energji.
Arducam 2MP V2 Mini Camera Shield me ESP8266 Nano përdoret për furnizimin e videove.
Komponentët kryesorë erdhën nga UCTronics dhe Thai Easy Elec
www.uctronics.com
www.thaieasyelec.com/en/
Pjesë dhe copa të tjera
- Ndalesat e M3 PCB
- Breadboard
- Rast i qartë akrilik
- Çiftuesi PC817 Opto
- Rezistencë 500 ohm
- Asortimenti i kërcyesve dhe telave etj
- Furnizimi me energji i përshtatësit të murit 5V
- Dy kabllo mikro usb
Hapi 4: Rrjeti
Për të përdorur aplikacionin iOS kur nuk jeni i lidhur me rrjetin tuaj shtëpiak, domethënë kur përdorni të dhëna celulare ose ndonjë rrjet tjetër WiFi, do t'ju duhet të konfiguroni ruterin tuaj në mënyrë që trafiku të kalojë në pajisjen e duhur.
Ju gjithashtu do të keni nevojë ose për një IP statike, një shërbim DDNS ose jeni të gatshëm të përditësoni hyrjen IP në Aplikacion herë pas here pasi ISP -ja juaj ndryshon adresën tuaj IP publike.
Konfigurimi i ruterit është me të vërtetë i thjeshtë dhe përfshin caktimin e IP -ve statike të brendshme/private si për Arducam Nano ashtu edhe për Espino (pjesa LAN) dhe trafik të drejtpërdrejtë në portet e caktuara në IP -të e caktuara (pjesa NAT). Për shembull në ruterin tuaj vendosni adresën IP statike të Arducam Nano në 192.168.1.21 dhe më pas në skedarin GateMateArduNano.ino e vendosni serverin e uebit në portën 83 (serveri ESP8266WebServer (83)), së fundmi konfiguroni NAT në cilësimet e ruterit tuaj në përcillni çdo trafik në portin 83 në 192.168.1.21. Për ESPino ju mund të vendosni IP statike në 192.168.1.22, në GateMateEspino.ino vendosni serverin e uebit në portin 84 #server ESP8266WebServer (84) dhe konfiguroni NAT për të përcjellë dhe trafikuar në portën 84 në 192.168.1.22.
Hap pas hapi
1. Nëse dëshironi të vendosni IP -në në Aplikacion dhe ta harroni atë ose mund të konfiguroni një shërbim DDNS ose të kontaktoni ISP -në tuaj dhe të kërkoni një IP publike statike, ata normalisht paguajnë për këtë. Unë kam përdorur https://www.dynu.com dhe ato janë të shkëlqyera për një shërbim falas DDNS.
2. Merrni adresën MAC të Espino dhe Arducam Nano. Mund të vendosni SSID dhe Fjalëkalimin në.ino, t'i lini të lidhen me rrjetin tuaj shtëpiak dhe pastaj përmes faqeve të cilësimeve të avancuara të ruterit tuaj mund të gjeni MACs
3. Konfiguroni ruterin tuaj për të caktuar IP statike në Espino dhe Arducam Nano, në mënyrë specifike përdorni adresat MAC për të krijuar shënime IP statike në faqen e konfigurimit të LAN.
4. Konfiguroni routerët tuaj NAT që të kalojnë përpara në Arducam Nano dhe Espino tuaj në mënyrë që ata të mund të aksesohen nga interneti duke përdorur adresën IP publike të caktuar nga ISP -ja juaj. Kur lidheni me rrjetin tuaj privat, Arducam Nano dhe ESPino do të kenë adresa IP të brendshme statike që nuk janë të dukshme nga interneti. Si më sipër, Arducam Nano po dëgjon në portën 83 dhe Espino në portin 84 (shikoni këtë rresht në skedarët ino përkatës - serveri ESP8266WebServer (##). Në faqen e konfigurimit të NAT krijoni shënime në mënyrë që çdo trafik në portet e caktuara të jetë përcjellur në IP -të e sakta statike.
Ka shumë rutera dhe shërbime të ndryshme ddns në dispozicion, kështu që sigurimi i detajeve specifike është përtej fushëveprimit të këtij projekti. Por nëse thjesht kërkoni në Google për cilësimet NAT dhe LAN për ruterin tuaj të veçantë dhe shërbimet ddns, të gjitha duhet të jenë shumë të drejtpërdrejta dhe të lehta për tu vendosur.
Hapi 5: Asambleja
Një buton bën një gjë, ai krijon një hendek në qark për të përfunduar rrugën elektrike. Një optokoupler mund të përdoret për të imituar butonin dhe për të kontrolluar një qark që është plotësisht i izoluar nga mikrokontrolluesi juaj, në këtë rast ai është telekomanda (rc) e cila ka qarkun e vet të vogël dhe baterinë.
Avantazhi i përdorimit të një bashkuesi opto këtu në vend se, për shembull, një tranzistor është se ne mund t'i mbajmë të ndara referencat tokësore, si dhe të gjitha qarqet për këtë çështje. Pra, nuk kemi nevojë të shqetësohemi se si të kombinojmë tokën e rc me tokën e ESP8266.
Pra, gjëja e parë që duhet kuptuar është se cila anë e butonit duhet të lidhet me kolektorin PC817 dhe cila anë me emetuesin. Hapni rc tuaj dhe duke përdorur një multimetër për të matur rezistencën, kuptoni se cila anë e butonit është e lidhur me terminalin pozitiv të baterisë. Kjo anë e lartë do të lidhet me kolektorin i cili është pin 4 në PC817.
Thyejeni hekurin e saldimit dhe
- Lidhni një tel në këmbën e lartë anësore të butonit dhe lidhni skajin tjetër me kolektorin (pin4) të PC817.
- Lidhni një tel në pjesën e poshtme të butonit dhe lidhni skajin tjetër me emetuesin (pin3) të PC817.
Hapi i fundit për bashkuesin opto është lidhja e pinit 4 nga ESP8266 me anodën (pin1) në PC817 dhe lidhjen e katodës (pin2) me tokën përmes një rezistence 500 ohm.
Për të kontrolluar pinout ose ndonjë specifikim tjetër këtu janë fleta e të dhënave PC817 Specs PC817
Ndoshta një vend i mirë për të përfshirë montimin e krahut të pjerrësisë së padf pdf Pan Tilt pdf
Pjesa tjetër e lidhjeve janë vërtet të drejtpërdrejta, vetëm referojuni ngjyrosjes dhe fotografive.
Hapi 6: Mikro USB
Dy kabllo mikro usb janë prerë me telat e rrymës dhe tokëzimit të lidhur me telat e energjisë dhe tokëzimit të një furnizimi me energji të përshtatësit të murit 5v. Një mikro usb është i lidhur me Arducam Nano Camera dhe tjetri me ESpino ESP8266.
Hapi 7: Tela me telekomandë
Ky është një mbyllje e telave të bashkangjitur në butonin rc, thjesht një tel është ngjitur në të dy këmbët. Kur aktivizohet, rryma mund të rrjedhë përmes opto-bashkuesit në vend të butonit, duke emuluar një shtypje butoni dhe më pas rc transmeton kodin e tij të sigurt tek motori elektrik për të hapur ose mbyllur portën ose garazhin.
Hapi 8: Rasti
Rasti i përfunduar, montimi i tiganit dhe dërrasa e bukës janë të fiksuara në kapak duke përdorur arra dhe bulona inox M3, rc është bashkangjitur duke përdorur shirit të dyanshëm. Një vrimë e vogël është shpuar përmes butonit të kutisë për të lejuar që kablli i energjisë të dalë dhe të lejojë që rasti të ulet i rrafshuar me një mur. Duke përdorur një spirancë, muraturë ose ndryshe, dhe me një vrimë të vogël të shpuar në kutinë akrilike mund të ngjitet në një mur përballë portës ose rrugicës ose derës së garazhit. Epo me të vërtetë mund të shkojë kudo për aq kohë sa sinjali i telekomandës arrin te marrësi në motor.
Hapi 9: Demo e aplikacionit
Gate Mate në App Store
Hapi 10: Referencat
www.teknojelly.com/gate-mate/
github.com/ArduCAM
github.com/esp8266
github.com/kakopappa/arduino-esp8266-aes-e…
github.com/intrbiz/arduino-crypto
Kjo është një përfundim, mos ngurroni të më dërgoni një mesazh nëse shihni diçka që mund të përmirësohet ose fiksohet ose keni nevojë për sqarim
Recommended:
Si të bëni një CubeSat që mund të matë temperaturën: 3 hapa
Si të bëni një CubeSat që mund të matë temperaturën: Ejani me ju dhe do të shihni një kub 11x11x11x11 me imagjinatë të pastër, më merrni dorën dhe do të shihni temperaturën e Marsit! (në përputhje me "Imagjinata" e Willy Wonka) Sot do t'ju tregoj se duhet të ndërtoni CubeSat -in tuaj! Unë dhe partnerët e mi Alyssa dhe
Instalimi i Ubuntu-Mate në një laptop të vjetër/plakës: 7 hapa
Instalimi i Ubuntu-Mate në një laptop të vjetër/plakës: Çfarë është Ubuntu-Mate? Isshtë një sistem shpërndarjeje linux falas dhe me burim të hapur dhe një derivat zyrtar i Ubuntu. Dallimi i vetëm midis sistemeve të tjera të Ubuntu OS është se ai përdor mjedisin e desktopit MATE si kornizën kryesore të tij Pse e zgjodha këtë sistem operativ për
Si të çmontoni një kompjuter me hapa të thjeshtë dhe fotografi: 13 hapa (me fotografi)
Si të çmontoni një kompjuter me hapa dhe fotografi të lehta: Ky është një udhëzim se si të çmontoni një kompjuter. Shumica e përbërësve bazë janë modularë dhe hiqen lehtë. Sidoqoftë, është e rëndësishme që të jeni të organizuar në lidhje me të. Kjo do t'ju ndihmojë të mos humbni pjesë, dhe gjithashtu në bërjen e ri -montimit
Porta USB NODEMcu nuk po punon? Ngarko kodin duke përdorur USB në modulin TTL (FTDI) në vetëm 2 hapa: 3 hapa
Porta USB NODEMcu nuk po punon? Ngarko kodin duke përdorur USB në modulin TTL (FTDI) në vetëm 2 hapa: Të lodhur nga lidhja me shumë tela nga USB në modulin TTL në NODEMcu, ndiqni këtë udhëzues, për të ngarkuar kodin në vetëm 2 hapa. Nëse porta USB e NODEMcu nuk po punon, atëherë mos u frikësoni. Justshtë vetëm çipi i drejtuesit USB ose lidhësi USB,
Shtoni porta USB të fuqizuar në makinën tuaj: 5 hapa (me fotografi)
Shtoni Porta USB të Fuqizuar në Makinën tuaj: Kjo do t'ju tregojë se si të shtoni porta USB të fuqizuar në makinën tuaj (yaris në këtë rast) dhe lidhni njërën prej tyre për të ndezur një telefon nga pulti për ta përdorur atë si një GPS në xhamin tuaj. I. po e bëj këtë në një yaris, por vlen për çdo makinë. Unë do t'ju tregoj se si të1-