Turinys:
- 1 žingsnis: „IPhone“programa
- 2 veiksmas: šifravimas
- 3 žingsnis: komponentų sąrašas
- 4 žingsnis: tinklas
- 5 žingsnis: Surinkimas
- 6 veiksmas: „Micro USB“
- 7 veiksmas: nuotolinio valdymo laido prijungimas
- 8 žingsnis: atvejis
- 9 veiksmas: programos demonstracija
- 10 žingsnis: nuorodos
Video: „Gate Mate“: 10 žingsnių (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
„Gate Mate“gali valdyti jūsų vartus ar garažą naudodamas balso komandas arba automatiškai su geografine tvora arba vieno mygtuko paspaudimu. „Gate Mate“susideda iš dviejų pagrindinių komponentų - programos ir techninės įrangos.
Techninė įranga yra du ESP8266 mikrovaldikliai ir kamera. „Arducam“fotoaparatas ir vienas ESP8266 tvarko vaizdo srautą, o kitas ESP8266 koordinuoja kameros artikuliaciją, mygtukų paspaudimą ir ryšį su programa. Visa sistema iš tikrųjų yra tarsi radijo bangų ir elektronų simfonija, kuri puikiai dera, kad valdytų jūsų vartus ar garažo duris.
„IOS Gate Mate“programa, deja, kol kas neturi „Android“, gali prisijungti prie aparatūros iš bet kurios pasaulio vietos, o tai tikrai labai patogu, jei jums reikia atidaryti vartus, kai nesate namuose ar norite peržiūrėti vaizdo įrašų srautą.
Su įvairiais dažniais ir protokolais naudojami automatiniai ir nuotoliniu būdu valdomi (rc) vartai ir garažai. Šiame projekte mes naudojame jūsų esamą nuotolinio valdymo pultą ir opto jungtį, kad imituotume mygtuko paspaudimą. Dauguma nuotolinio valdymo pultų naudoja saugumo priemones, kad užkirstų kelią išpuoliams, kai kodas yra užfiksuotas ir atkuriamas. Mes taip pat naudojame gana nuostabią šifravimo ir autentifikavimo schemą, kad apsaugotume ir patvirtintume ryšį iš programos internetu, per jūsų namų tinklą ir į „Gate Mate“aparatinę įrangą.
Tai akcentai
- „ESPino“(ESP8266) ir „PC817 Opto-Coupler“naudojami mėgdžioti mygtuko paspaudimą.
- „Pan Tilt“agregatas naudojamas kartu su fotoaparatu, kad būtų galima reguliuoti žiūrėjimo kampą.
- Vaizdo įrašui į „iOS“programą naudojamas „Arducam 2MP V2 Mini Camera Shield“su ESP8266 „Nano Esp-12F“.
- Ryšys tarp „ESPino“, „Arducam Nano“ir „iPhone“programos vyksta naudojant
- Būtina maršrutizatoriaus konfigūracija, įskaitant LAN statinius IP ir NAT prievadų peradresavimą kartu su DDNS arba statiniu IP.
- AES CBC šifravimas ir HMAC SHA256 naudojami saugai ir autentifikavimui.
- Balso atpažinimas gali būti naudojamas su komandomis „atidaryti“, „sustabdyti“ir „uždaryti“.
- Geo tvora gali būti naudojama automatiškai atidaryti arba uždaryti vartus ar garažą.
- Naudojamas esamas nuotolinio valdymo pultas.
Visas kodas pateikiamas „Gate Mate Github“
1 žingsnis: „IPhone“programa
„iOS“programa
2 veiksmas: šifravimas
Šifravimo schema apima AES CBC ir HMAC SHA256 naudojimą saugiam bendravimui ir autentifikavimui. Programoje ir.ino faile reikia 32 simbolių slaptafrazės ir, žinoma, jie turi sutapti.
3 žingsnis: komponentų sąrašas
„Espino“yra naudojamas, nes yra paruoštas prijungti prie duonos lentos ir yra su „micro USB“(komutacija ir maitinimas). Galite tiesiog nusipirkti ESp8266 modulį, tačiau turėsite jį pritvirtinti prie pertraukimo plokštės ir naudoti FTDI, kad galėtumėte komentuoti ir maitinti.
Vaizdo įrašų tiekimui naudojamas „Arducam 2MP V2 Mini Camera Shield“su „ESP8266 Nano“.
Pagrindiniai komponentai buvo iš „UCTronics“ir „Thai Easy Elec“
www.uctronics.com
www.thaieasyelec.com/en/
Kiti gabaliukai
- M3 PCB skirtumai
- Bandomoji Lenta
- Skaidrus akrilo dėklas
- „Opto“jungtis PC817
- 500 omų rezistorius
- Džemperių ir laidų asortimentas ir kt
- 5V sieninio adapterio maitinimo šaltinis
- Du mikro usb kabeliai
4 žingsnis: tinklas
Jei norite naudoti „iOS“programą neprisijungę prie namų tinklo, ty kai naudojate korinio ryšio duomenis ar kitą „WiFi“tinklą, turėsite sukonfigūruoti maršrutizatorių, kad srautas galėtų patekti į tinkamą įrenginį.
Jums taip pat reikės statinio IP, DDNS paslaugos arba norėsite kartkartėmis atnaujinti IP įrašą programoje, kai jūsų IPT keičia jūsų viešąjį IP adresą.
Maršrutizatoriaus konfigūracija yra tyliai paprasta ir apima statinių vidinių/privačių IP priskyrimą „Arducam Nano“ir „Espino“(LAN dalis) ir tiesioginį srautą priskirtuose prievaduose į priskirtus IP (NAT dalis). Pavyzdžiui, savo maršrutizatoriuje nustatėte statinį „Arducam Nano“IP adresą į 192.168.1.21, o tada „GateMateArduNano.ino“faile nustatėte žiniatinklio serverį į 83 prievadą (ESP8266WebServer server (83)), galiausiai nustatykite NAT maršrutizatoriaus nustatymuose į persiųsti bet kokį srautą iš 83 uosto į 192.168.1.21. „ESPino“statinį IP galite nustatyti į 192.168.1.22, „GateMateEspino.ino“nustatykite žiniatinklio serverį į 84 prievadą #ESP8266WebServer serveris (84) ir nustatykite NAT, kad peradresavimas ir srautas 84 prievado į 192.168.1.22.
Žingsnis po žingsnio
1. Jei norite programoje nustatyti IP ir pamiršti apie tai, galite nustatyti DDNS paslaugą arba susisiekti su savo IPT ir paprašyti statinio viešojo IP, jie paprastai už tai ima mokestį. Aš naudoju https://www.dynu.com ir jie puikiai tinka nemokamai DDNS paslaugai.
2. Gaukite „Espino“ir „Arducam Nano“MAC adresą.. Ino's galite nustatyti SSID ir slaptažodį, leiskite jiems prisijungti prie jūsų namų tinklo, o tada per maršrutizatoriaus išplėstinių nustatymų puslapius galite rasti MAC
3. Konfigūruokite maršrutizatorių, kad „Espino“ir „Arducam Nano“priskirtų statinius IP adresus, ypač naudokite MAC adresus, kad sukurtumėte statinius IP įrašus LAN sąrankos puslapyje.
4. Konfigūruokite maršrutizatorių NAT, kad jie būtų persiųsti į jūsų „Arducam Nano“ir „Espino“, kad juos būtų galima pasiekti iš interneto naudojant jūsų IPT priskirtą viešąjį IP adresą. Prisijungę prie jūsų privataus tinklo, „Arducam Nano“ir „ESPino“turės vidinius statinius IP adresus, kurie nėra matomi iš interneto. Kaip ir aukščiau, „Arducam Nano“klausosi 83 prievado, o „Espino“- 84 prievade (žr. Šią eilutę atitinkamuose failuose - ESP8266WebServer server (##). NAT sąrankos puslapyje sukurkite įrašus, kad bet koks srautas priskirtuose prievaduose būtų nukreipti į teisingus statinius IP.
Yra daug įvairių maršrutizatorių ir ddns paslaugų, todėl konkrečios informacijos pateikimas nepatenka į šio projekto taikymo sritį. Bet jei tik „Google“NAT ir LAN nustatymus nustatysite konkrečiam maršrutizatoriui ir „ddns“paslaugoms, viskas turėtų būti labai paprasta ir paprasta nustatyti.
5 žingsnis: Surinkimas
Mygtukas daro vieną dalyką, jis užpildo grandinės tarpą, kad užbaigtų elektros kelią. Optronas gali būti naudojamas mėgdžioti mygtuką ir valdyti grandinę, kuri yra visiškai izoliuota nuo jūsų mikrovaldiklio, šiuo atveju tai yra nuotolinio valdymo pultas (rc), turintis savo mažą grandinę ir bateriją.
Naudojant opto jungtį, o ne, pavyzdžiui, tranzistorių, privalumas yra tas, kad galime atskirti antžemines nuorodas ir visas grandines. Taigi mums nereikia jaudintis, kaip sujungti rc žemę su ESP8266 žeme.
Taigi pirmiausia reikia išsiaiškinti, kuri mygtuko pusė turi būti prijungta prie PC817 kolektoriaus, o kuri - prie emiterio. Atidarykite savo rc ir naudodami multimetrą, norėdami išmatuoti varžą, išsiaiškinkite, kuri mygtuko pusė yra prijungta prie teigiamo akumuliatoriaus gnybto. Ši aukštoji pusė bus prijungta prie kolektoriaus, kuris yra PC817 4 kaištis.
Išlaužkite lituoklį ir
- Lituokite laidą prie aukšto šoninio mygtuko kojelės, o kitą galą prijunkite prie PC817 kolektoriaus (kaiščio 4).
- Lituokite laidą prie apatinės mygtuko kojelės, o kitą galą prijunkite prie PC817 emiterio (kaiščio 3).
Paskutinis opto jungties žingsnis yra prijungti 4 kaištį iš ESP8266 prie PC817 anodo (kaiščio 1) ir prijungti katodą (kaištį 2) prie žemės per 500 omų rezistorių.
Norėdami patikrinti „pinout“ar kitas specifikacijas, čia rasite PC817 specifikacijų PC817 duomenų lapą
Tikriausiai tinkama vieta, kurioje būtų galima pakreipti rankenėlę pdf Pan Panilt pdf
Likusios jungtys yra tikrai nesudėtingos, tiesiog nurodykite frizingą ir paveikslėlius.
6 veiksmas: „Micro USB“
Du mikro USB kabeliai buvo nukirpti, maitinimo ir įžeminimo laidai prijungti prie 5 V sieninio adapterio maitinimo šaltinio maitinimo ir įžeminimo laidų. Vienas mikro USB yra prijungtas prie „Arducam Nano“kameros, o kitas - prie „ESpino ESP8266“.
7 veiksmas: nuotolinio valdymo laido prijungimas
Tai yra arti laidų, pritvirtintų prie rc mygtuko, paprasčiausiai viela yra lituojama prie abiejų kojų. Kai įjungta, srovė gali tekėti per opto jungtį, o ne mygtuką, imituodama mygtuko paspaudimą, o tada rc perduoda savo saugų kodą elektros varikliui, kad atidarytų ar uždarytų vartus ar garažą.
8 žingsnis: atvejis
Baigtas dėklas, keptuvės pakreipimo mazgas ir duonos lenta pritvirtinami prie dangčio, naudojant M3 nerūdijančias veržles ir varžtus, rc pritvirtinamas dvipuse juosta. Per korpuso mygtuką išgręžiama nedidelė skylė, leidžianti išeiti iš maitinimo kabelio ir leisti korpusui atsigulti prie sienos. Naudojant inkarą, mūrą ar kitaip ir su maža skylute, išgręžta akrilo dėkle, ją galima pritvirtinti prie sienos, nukreiptos į vartus, važiuojamąją dalį arba garažo duris. Tikrai tai gali būti bet kur, kol nuotolinio valdymo signalas pasiekia variklio imtuvą.
9 veiksmas: programos demonstracija
„Gate Mate“„App Store“
10 žingsnis: nuorodos
www.teknojelly.com/gate-mate/
github.com/ArduCAM
github.com/esp8266
github.com/kakopappa/arduino-esp8266-aes-e…
github.com/intrbiz/arduino-crypto
Tai yra įvyniojimas, nedvejodami parašykite man pranešimą, jei matote ką nors, ką būtų galima patobulinti ar pataisyti, arba reikia ką nors paaiškinti
Rekomenduojamas:
Žingsnių skaitiklis - mikro: bitas: 12 žingsnių (su paveikslėliais)
Žingsnių skaitiklis - „Micro: Bit“: šis projektas bus žingsnių skaitiklis. Savo žingsniams matuoti naudosime „Micro: Bit“įmontuotą akselerometro jutiklį. Kiekvieną kartą purtant „Micro: Bit“, prie skaičiaus pridėsime 2 ir parodysime jį ekrane
„Ubuntu-Mate“diegimas sename/senstančiame nešiojamajame kompiuteryje: 7 žingsniai
„Ubuntu-Mate“diegimas sename/senstančiame nešiojamajame kompiuteryje: kas yra „Ubuntu-Mate“? Tai nemokama ir atviro kodo „Linux“platinimo sistema bei oficialus „Ubuntu“darinys. Vienintelis skirtumas tarp kitų „Ubuntu“OS yra tas, kad ji naudoja MATE darbalaukio aplinką kaip pagrindinį kompiuterį Kodėl aš pasirinkau šią OS
MIDI žingsnių sąsaja: 12 žingsnių (su paveikslėliais)
„MIDI Step“sąsaja: versija ispanų kalba. Šioje instrukcijoje parodysime, kaip sukurti šviesos ir garso sąsają, kurią galima naudoti norint groti „Simon Says“ir kaip MIDI sąsaja. Abu režimai bus žaidžiami kojomis. Fonas Projektas gimė, nes
4 žingsnių skaitmeninis sekos sekiklis: 19 žingsnių (su nuotraukomis)
4 žingsnių skaitmeninis sequencer: CPE 133, Cal Poly San Luis Obispo Projekto kūrėjai: Jayson Johnston ir Bjorn NelsonŠių dienų muzikos industrijoje, viena iš dažniausiai naudojamų “ instrumentų “ yra skaitmeninis sintezatorius. Kiekvienas muzikos žanras, nuo hip-hopo iki pop ir vakaro
Nešiojamas reklamos ženklas pigiai vos 10 žingsnių !!: 13 žingsnių (su nuotraukomis)
Nešiojamas reklamos ženklas pigiai vos per 10 žingsnių !!: Sukurkite savo pigų, nešiojamą reklamos ženklą. Naudodami šį ženklą, bet kurioje miesto vietoje galite bet kur rodyti savo pranešimą ar logotipą. Ši instrukcija yra atsakas į/patobulinimą/pakeitimą: https://www.instructables.com/id/Low-Cost-Illuminated