Satura rādītājs:
- 1. darbība: materiāli, rīki un programmatūra
- 2. darbība: kodēšana
- 3. solis: salieciet to visu kopā
- 4. solis: beigu komentāri
Video: Vienkāršs garāžas durvju uzlaušana: 4 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Pēc tam, kad vairākkārt biju nejauši aizslēgta no savas mājas, es nolēmu, ka manā mājā ir jābūt labākam veidam, kas nav saistīts ar laušanu un ieiešanu (un neslēpjot atslēgu kaut kur ārā).
Aplūkojot savu garāžas durvju iestatījumu, es pamanīju, ka garāžas durvju atvēršanas motoru var aktivizēt, vienkārši īsslēdzot divus kontaktus. To redzot, es sapratu, ka ļoti vienkāršs risinājums būtu savienot esp8266 ar releju, kuru es varētu iedarbināt (lai atvērtu vai aizvērtu durvis), savienojot ar esp8266 kontrolieri, izmantojot savu mobilo tālruni.
1. darbība: materiāli, rīki un programmatūra
Materiāli
- NodeMCU
- 1 kanāla 5V releja modulis
- USB kontaktligzda/uzlādes ierīce
- Skrūves (M2*8)
- min USB kabelis
Rīki
- Lodāmurs
- Lodēt
- Termiski saraušanās caurules
- Stiepļu noņēmēji
- Savienojošais vads
- 3D printeris
- Zvaigžņu skrūvgriezis
- Knaibles
Programmatūra
- Arduino IDE
- Fritzing
- FreeCAD
2. darbība: kodēšana
Arduino IDE tika pievienota šāda bibliotēka: https://github.com/Links2004/arduinoWebSockets.git. Arī tad, ja neesat vēl pievienojis bibliotēku esp8266, tas jādara šādi:
- Atveriet Fails> Preferences. Laukā "Papildu dēļu pārvaldnieka vietrāži URL" ierakstiet (vai kopējiet un ielīmējiet) https://arduino.esp8266.com/stable/package_esp8266… un noklikšķiniet uz Labi.
- Pēc tam dodieties uz Rīki> Padome> Valdes pārvaldnieks. Meklēšanas laukā ierakstiet "esp8266". Jāparādās ierakstam "esp8266 by ESP8266 Community". Noklikšķiniet uz šī ieraksta un apakšējā labajā stūrī atrodiet instalēšanas pogu.
Šeit nav jāpievieno daudz vairāk, izņemot manu izmantoto kodu (pievienots GarageDoorHack-Final) no vietnes https://gist.github.com/bbx10/667e3d4f5f2c0831d00b un nedaudz pārveidots, lai tas atbilstu man nepieciešamajam darbam, ti, uz īsu brīdi relejs, kad tika noklikšķināta uz pogas.
Atsaucoties uz kodu, noteikti atjauniniet šādas rindas, lai atspoguļotu bezvadu SSID un PASSWORD:
- static const char ssid = "SSID";
- static const char password = "PASSWORD";
izmantojot seriālo monitoru (kad esat augšupielādējis kodu), jūs varēsit redzēt, kāds IP ir piešķirts NodeMCU.
Pēdējais punkts, kas ir vērts atzīmēt, ir tas, ka manai NodeMCU plāksnei tapas tika piešķirtas atšķirīgi no tā, kas minēts tiešsaistē, ti, mans GPIO05 bija pin 5, kur kā izmantotā tiešsaistes atsauce teica, ka tas ir 1 (vai varbūt mans GPIO) tapas, ja tās ir samontētas citā secībā). Jebkurā gadījumā man bija jāizmanto daži izmēģinājumi un kļūdas, lai varētu noteikt, kura tapa faktiski bija GPIO5.
3. solis: salieciet to visu kopā
Sekoja šādi soļi:
- Es nogriezu visas NodeMCU tapas, kuras es neizmantoju (jā, es varēju tās neizlodēt, bet man tas šķita vieglāk).
- Lodē savienojošos vadus uz attiecīgajām tapām (kā parādīts diagrammās un fotoattēlos iepriekš), izmantojot izolācijas caurules, lai samazinātu savienojumus.
- 3D drukāts korpuss (pievienoti STL faili; FCSTD fails ir FreeCAD fails).
- Noskrūvējiet NodeMCU plati uz leju. Skrūves, kas man bija, bija pārāk garas, tāpēc izmantoju knaibles, lai tās sagrieztu īsākas.
- Iespieda releja augšdaļu vāka kvadrātveida turētājā, kas to stingri noturēja. Orientācija bija tāda, ka releja kontakti bija vērsti pret vada izejas atveri vākā.
- Piestiprināja vāku un aizskrūvēja.
- Savienoja releja vadus ar garāžas durvju motora spailēm.
- Pievienoja projektu USB barošanas avotam.
- Gaidīja, kamēr NodeMCU tiks autentificēts, izmantojot bezvadu.
- Pārlūkoju IP adresi no sava tālruņa.
- Pārbaudīts, nospiežot pogu.
Vītņotās skrūves, ar kurām es biju strādājis labi, bet pašvītņojošās skrūves, būtu bijis vieglāk strādāt.
4. solis: beigu komentāri
Tālāk minētais neietilpst šīs instrukcijas darbības jomā, taču ir vērts to apspriest:
IP adrese
Pēc noklusējuma jūsu maršrutētājs izsniegs nejaušas IP adreses, kas nozīmē, ka jūsu ierīcei, iespējams, ne vienmēr ir viens un tas pats IP, kas apgrūtinātu tālruņa atrašanu un piekļuvi tam. Tāpēc ir svarīgi piešķirt tai fiksētu IP. Ir divi galvenie veidi, kā to izdarīt, un katram ir savi plusi un mīnusi. Mana izvēle ir ļaut maršrutētāja DHCP serverim to darīt. Vispārējās darbības, kas jāievēro, izmantojot šo metodi, ir šādas:
- Piesakieties savā maršrutētājā kā administrators.
- Apskatiet DHCP žurnālus un ierakstiet MAC adresi, kas saistīta ar jūsu NodeMCU izsniegto IP adresi.
- Atrodiet izvēlnes opciju, kas ļauj iestatīt IP rezervācijas. Šeit jūs varēsit norādīt MAC adresi un IP, kuru vēlaties, lai šī MAC adrese vienmēr saņemtu.
Es parasti savos projektos daru pēc iespējas agrāk.
Saīsnes izveide tālrunī
- Pārliecinieties, vai esat izveidojis savienojumu ar to pašu bezvadu tīklu, kurā atrodas jūsu ierīce.
- Ja IP adrese tagad ir fiksēta, jums vajadzētu būt iespējai to pārlūkot savā tālrunī.
- Saglabājiet IP kā grāmatzīmi.
- Saglabājiet grāmatzīmi tālruņa sākumlapā.
Drošība
Ikviens, kas ir pievienots jūsu bezvadu tīklam, varēs pārlūkot šo IP un aktivizēt releju. Lai to izdarītu, viņiem būs jāzina jūsu bezvadu SSID un parole. Parastam lietotājam tā droši vien ir pietiekama drošība. Ja vēlaties augstāku drošības līmeni, maršrutētājā vai atsevišķā serverī varat ieviest sava veida MAC filtrēšanu, vai arī varat izmēģināt divu faktoru autentifikācijas pieeju. Tas nozīmē, ka, ja kāds zina, kā uzlauzt jūsu tīklu, tad, iespējams, zina, kā uzlauzt arī visus iepriekš minētos risinājumus. Turklāt, ja viņi patiešām vēlas iekļūt, viņi, iespējams, vienkārši ielauzīsies.
Īsi sakot, ja jūs dzīvojat zema riska vidē, tad jums, iespējams, nav no kā baidīties. No otras puses, ja jūs dzīvojat augsta riska vidē, tad jums, iespējams, ir jāuztraucas par svarīgākām lietām un jālauza garāžas durvis.
Ņemot to visu vērā, nākamais projekts ir vairāk koncepcijas pierādījuma projekts, nevis domāts kā pilna mēroga ražošanas ieviešana. Ikviens, kas īsteno šo projektu, to dara uz savu risku.
Noslēguma komentāri
Dažreiz šķiet, ka savienojums ar NodeMCU pazūd. Kad tas notiek, jums vienkārši jāatsvaidzina tīmekļa lapa, un tai vajadzētu veiksmīgi atkārtoti izveidot savienojumu.
Visbeidzot, tā vietā, lai kontrolieri pieslēgtu tieši durvju motoram, es būtu varējis to savienot paralēli ar manuālo slēdzi garāžā. Lai gan tas būtu ļāvis slēpt ķēdi sienā, man pēc tam būtu bijis jāizstrādā cits plāns attiecībā uz ierīces barošanu. Jaudas jautājumu būtu bijis salīdzinoši viegli atrisināt, taču pagaidām es neuzskatīju, ka pūles būtu lietderīgas.
Kopumā tas ir vienkāršs un lēts projekts, kuru man patika pabeigt.
Jaunākās norises
Apmeklējiet vietni https://www.instructables.com/id/Simple-Garage-Doo…, lai redzētu Simple Garage Dock Hack otro versiju.
Ieteicams:
Lēts viedais garāžas durvju atvērējs: 6 soļi (ar attēliem)
Lēts viedais garāžas durvju atvērējs: CreditI diezgan daudz nokopēju Savjee ieviešanu, bet tā vietā, lai izmantotu Shelly, es izmantoju Sonoff Basic. Apskatiet viņa vietni un YouTube kanālu! Https: //www.savjee.be/2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsYou h
Neredzamās garāžas durvju tālvadības pults: 7 soļi (ar attēliem)
Neredzamās garāžas durvju tālvadības pults: Reiz mēs atstājām automašīnu novietotu ārpus garāžas, un zaglis izsita logu, lai nokļūtu garāžas durvju tālvadības pultī. Tad viņi atvēra garāžu un nozaga dažus velosipēdus. Tāpēc es nolēmu slēpt tālvadības pulti, iebūvējot to automašīnas pelnu traukā. Tas darbojas līdz
Garāžas durvju statusa gaismas uzlaušana: 3 soļi
Garāžas durvju statusa gaismas uzlaušana: Es dzīvoju mājā, kur nav viegli redzēt, vai garāžas durvis ir atvērtas vai aizvērtas. Mums mājās ir poga, bet durvis nav redzamas. Doma par sava veida slēdža un strāvas padeves projektēšanu nebija vēlama augsto
Garāžas durvju atvērējs, izmantojot Raspberry Pi: 5 soļi (ar attēliem)
Garāžas durvju atvērējs, izmantojot Raspberry Pi: Vadiet garāžas motoru no viedtālruņa vai jebkuras ierīces, kas spēj pārlūkot tīmekļa vietni (ar AJAX!). Projekts tika uzsākts, jo manai garāžai bija tikai viena tālvadības pults. Cik jautri bija nopirkt otro? Nepietiekami. Mans mērķis bija spēt kontrolēt un uzraudzīt
Pastkastes un garāžas durvju paziņotājs: 5 soļi (ar attēliem)
Pastkastes un garāžas durvju paziņotājs: šīs instrukcijas pamatā ir Johana Moberga pastkastes paziņotājs. Salīdzinot ar šo projektu, es izdarīju dažas izmaiņas: tālu no manas mājas atrodas ne tikai pastkaste, bet arī garāža. Tie atrodas vienā vietā netālu no ceļa, un māja atrodas apmēram 5