Satura rādītājs:

Vienkāršs garāžas durvju uzlaušana: 4 soļi (ar attēliem)
Vienkāršs garāžas durvju uzlaušana: 4 soļi (ar attēliem)

Video: Vienkāršs garāžas durvju uzlaušana: 4 soļi (ar attēliem)

Video: Vienkāršs garāžas durvju uzlaušana: 4 soļi (ar attēliem)
Video: Kā ar putu-līmi aizvietot līmjavu un skrūves? 2024, Novembris
Anonim
Vienkāršs garāžas durvju uzlaušana
Vienkāršs garāžas durvju uzlaušana
Vienkāršs garāžas durvju uzlaušana
Vienkāršs garāžas durvju uzlaušana
Vienkāršs garāžas durvju uzlaušana
Vienkāršs garāžas durvju uzlaušana
Vienkāršs garāžas durvju uzlaušana
Vienkāršs garāžas durvju uzlaušana

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ā

Visu saliekot kopā
Visu saliekot kopā
Visu saliekot kopā
Visu saliekot kopā
Visu saliekot kopā
Visu saliekot 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:

  1. Piesakieties savā maršrutētājā kā administrators.
  2. Apskatiet DHCP žurnālus un ierakstiet MAC adresi, kas saistīta ar jūsu NodeMCU izsniegto IP adresi.
  3. 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: