INHOUDSOPGAWE:
- Stap 1: Materiaal, gereedskap en sagteware
- Stap 2: Kodering
- Stap 3: Alles saamvoeg
- Stap 4: Laaste opmerkings
Video: Eenvoudige garage deur hack: 4 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Nadat ek meer as een keer per ongeluk by my huis uitgesluit was, het ek besluit dat daar 'n beter manier moes wees om by my huis in te gaan, wat nie beteken dat ek ingaan nie (en sonder om 'n sleutel buite weg te steek).
Toe ek na die opstelling van my garagedeur kyk, het ek opgemerk dat die motor om die motorhuisdeur oop te maak, geaktiveer kan word deur eenvoudig twee kontakte te kortsluit. Toe ek dit sien, het ek besef dat 'n baie eenvoudige oplossing sou wees om 'n esp8266 aan te sluit op 'n relais wat ek dan kan aktiveer (om die deur oop of toe te maak) deur met my selfoon aan te sluit op die esp8266 -beheerder.
Stap 1: Materiaal, gereedskap en sagteware
Materiaal
- NodeMCU
- 1 kanaal 5V aflosmodule
- USB -aansluiting/laai -toestel
- Skroewe (M2*8)
- min USB -kabel
Gereedskap
- Soldeerbout
- Soldeer
- Krimpbuis
- Wire-strippers
- Verbindingsdraad
- 3D -drukker
- Ster skroewedraaier
- Tang
Sagteware
- Arduino IDE
- Fritsing
- FreeCAD
Stap 2: Kodering
Die volgende biblioteek is by die Arduino IDE gevoeg: https://github.com/Links2004/arduinoWebSockets.git. As u ook nog nie die esp8266 -biblioteek bygevoeg het nie, moet dit soos volg gedoen word:
- Gaan na File> Preferences. Tik (of kopieer-plak) in die veld "Bykomende bestuurders-URL's" https://arduino.esp8266.com/stable/package_esp8266 …..
- Gaan dan na Tools> Board> Board Manager. Tik "esp8266" in die soekveld. Die inskrywing "esp8266 deur ESP8266 Community" moet verskyn. Klik op die inskrywing en soek die installeringsknoppie regs onder.
Hier hoef nie veel meer bygevoeg te word nie, behalwe die kode wat ek gebruik het (GarageDoorHack-Final aangeheg) is geneem uit https://gist.github.com/bbx10/667e3d4f5f2c0831d00b en effens aangepas om te pas by wat ek moes doen, dws om kortliks te aktiveer 'n aflos met die klik op 'n knoppie.
Met verwysing na die kode, maak seker dat u die volgende reëls opdateer om u draadlose SSID en wagwoord weer te gee:
- static const char ssid = "SSID";
- static const char password = "WAGWOORD";
deur die seriële monitor te gebruik (sodra u die kode opgelaai het), kan u sien watter IP aan die NodeMCU toegeken is.
'N Laaste punt wat opgemerk moet word, is dat dit op my NodeMCU -bord lyk asof die penne anders was as wat aanlyn genoem word, dws my GPIO05 was pen 5, waar die aanlynverwysing wat ek gebruik het gesê het dat dit 1 was (of miskien my GPIO penne in 'n ander volgorde gemonteer). Hoe dit ook al sy, ek moes probeer en fout doen voordat ek kon vasstel watter pen eintlik GPIO5 was.
Stap 3: Alles saamvoeg
Stappe het gevolg:
- Ek het al die NodeMCU -penne wat ek nie gebruik het nie, afgesny (ja, ek kon dit losgemaak het, maar ek het dit makliker gevind).
- Gesoldeerde verbindingsdrade op die relevante penne (soos diagramme en foto's hierbo), met behulp van hitte-krimpbuise om die verbindings te isoleer.
- 3D het die saak gedruk (STL -lêers aangeheg; die FCSTD -lêer is die FreeCAD -lêer).
- Skroef die NodeMCU -bord af. Die skroewe wat ek gehad het, was te lank, en ek het 'n tang gebruik om dit korter te sny.
- Druk die bokant van die aflos in die vierkantige houer in die deksel wat dit stewig op sy plek hou. Die oriëntasie was sodanig dat die afloskontakte na die draaduitganggat in die deksel kyk.
- Maak die deksel vas en draai dit toe.
- Die aflosdrade is verbind met die motorterminale van die motorhuisdeur.
- Koppel die projek aan die USB -kragbron.
- Wag vir die NodeMCU om met die draadloos te verifieer.
- Het vanaf my telefoon na die IP -adres geblaai.
- Getoets deur op die knoppie te druk.
Die skroewe met skroefdraad waarmee ek goed gewerk het, maar dit was makliker om self te tik.
Stap 4: Laaste opmerkings
Die volgende val buite die omvang van hierdie instruksies, maar is die moeite werd om te bespreek:
IP adres
Standaard stuur u router ewekansige IP -adresse uit, wat beteken dat u toestel nie altyd dieselfde IP kan hê nie, wat dit dan baie moeilik sal maak om vanaf u telefoon te vind en toegang daartoe te verkry. Dit is dus belangrik dat u dit 'n vaste IP toewys. Daar is twee maniere om dit te doen, elk met sy eie voor- en nadele. My voorkeur is om die DHCP -bediener van die router toe te laat om dit te doen. Die algemene stappe wat gevolg moet word wanneer u hierdie metode gebruik, is:
- Meld aan op u router as 'n administrateur.
- Kyk na die DHCP -logboeke en teken die MAC -adres aan wat verband hou met die IP -adres wat aan u NodeMCU uitgereik is.
- Vind die kieslysopsie waarmee u IP -besprekings kan stel. Hier kan u 'n MAC -adres en die IP -adres spesifiseer wat u altyd wil hê dat hierdie MAC -adres moet kry.
Ek doen gewoonlik die bogenoemde so vroeg as moontlik in my projekte.
Skep 'n kortpad op u telefoon
- Maak seker dat u aan dieselfde draadlose netwerk as u toestel gekoppel is.
- As die IP -adres nou vasgestel is, moet u dit op u telefoon kan besoek.
- Stoor die IP as 'n boekmerk.
- Stoor die boekmerk op die tuisblad van u telefoon.
Sekuriteit
Almal wat aan u draadlose netwerk gekoppel is, sal na hierdie IP kan blaai en die aflos kan aktiveer. Om dit te kan doen, moet u u draadlose SSID en wagwoord ken. Vir die gemiddelde gebruiker is dit waarskynlik genoeg sekuriteit. As u 'n hoër vlak van beveiliging wil hê, kan u 'n soort MAC-filter op u router of 'n selfstandige bediener implementeer, of u kan 'n tweefaktor-verifikasiebenadering probeer. Dit het gesê: as iemand weet hoe u u netwerk kan inbreek, weet hy waarskynlik ook al die bogenoemde oplossings. Verder, as hulle regtig so graag wil inkom, sal hulle waarskynlik eenvoudig inbreek.
Kortom, as u in 'n lae risiko -omgewing woon, hoef u waarskynlik niks te vrees nie. Aan die ander kant, as u in 'n hoërisiko -omgewing woon, het u waarskynlik belangriker dinge om oor te bekommer en 'n motorhuisdeur.
Na dit alles gesê is, is die volgende projek meer 'n bewys-van-konsep-projek en nie bedoel as 'n volskaalse produksie-implementering nie. Almal wat hierdie projek implementeer, doen dit op eie risiko.
Slotopmerkings
Soms blyk dit dat die verbinding met die NodeMCU verdwaal het. As dit gebeur, hoef u net die webblad te verfris en moet dit weer suksesvol koppel.
En laastens, in plaas daarvan om die beheerder direk op die deurmotor te koppel, kon ek dit parallel met die handskakelaar in die motorhuis bedraad het. Alhoewel dit my in staat sou gestel het om die stroombane in die muur te verberg, sou ek dan 'n ander plan moes maak ten opsigte van die krag van die toestel. Die kragkwessie sou relatief maklik gewees het om op te los, maar vir eers het ek nie gevoel dat die moeite die moeite werd sou wees nie.
Al met al is dit 'n eenvoudige en goedkoop projek wat ek geniet het om te voltooi.
Jongste ontwikkelings
Besoek https://www.instructables.com/id/Simple-Garage-Doo… om weergawe twee van die Simple Garage Door Hack te sien.
Aanbeveel:
Lamp met 'n battery wat aangeskakel word deur magnete te gebruik !: 8 stappe (met foto's)
Lamp wat deur batterye aangeskakel word deur aan te wend met magnete !: Ons weet dat die meeste lampe deur 'n fisiese skakelaar aan/uit gaan. My doel met hierdie projek was om 'n unieke manier te skep om die lamp maklik aan/uit te skakel sonder die klassieke skakelaar. Ek was geïntrigeerd deur die idee van 'n lamp wat tydens hierdie proses van vorm verander het
Mens-rekenaar-koppelvlak: funksioneer as 'n gripper (gemaak deur Kirigami) deur polsbeweging met behulp van EMG: 7 stappe
Mens-rekenaar-koppelvlak: Function a Gripper (gemaak deur Kirigami) deur polsbeweging met behulp van EMG: Dit was dus my eerste poging met 'n mens-rekenaar-koppelvlak. Ek het die spieraktiveringsseine van my polsbeweging vasgelê met 'n EMG-sensor, dit verwerk deur luislang en arduino en het 'n origami -gebaseerde grijper aangestuur
Shadow Light Box - Beheer deur IR -afstandsbediening met Arduino: 8 stappe (met foto's)
Shadow Light Box - Beheer deur IR -afstandsbediening met Arduino: hierdie instruksie sal lei hoe u 'n skadu -ligkas vir die volgende Kersfees kan maak. U kan dit self maak om u kamer te versier, of as 'n geskenk vir u vriend te maak. Hierdie skaduboks kan verskillende kleure maak deur kleur te meng deur rooi, blou, groen kleur
Navigeer deur robot met skoonsensors, sonder GPS, sonder kaart: 13 stappe (met foto's)
Navigeer deur die robot met skoonsensors, sonder GPS, sonder kaart: die robot beweeg op 'n vooraf geprogrammeerde pad en stuur (oor bluetooth) sy werklike bewegingsinligting na 'n telefoon vir intydse opsporing. Arduino is vooraf geprogrammeer met pad en oblu word gebruik vir die waarneming van die beweging van die robot. oblu stuur beweging na
ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO: 4 stappe (met foto's)
ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO: Met hierdie gids deel ek die kode om ARDUINO YUN aan Roomba te koppel om Roomba via Wifi te bestuur. Die kode en die app is volledig deur myself gemaak en ontwikkel Stefano Dall ' Olio.My Roomba is Roomba 620, maar jy kan dieselfde kode vir ander Roomb gebruik