Talaan ng mga Nilalaman:

Simpleng Pag-hack ng Pinto ng garahe: 4 na Hakbang (na may Mga Larawan)
Simpleng Pag-hack ng Pinto ng garahe: 4 na Hakbang (na may Mga Larawan)

Video: Simpleng Pag-hack ng Pinto ng garahe: 4 na Hakbang (na may Mga Larawan)

Video: Simpleng Pag-hack ng Pinto ng garahe: 4 na Hakbang (na may Mga Larawan)
Video: MGA BAWAL ITAPAT SA PINTO SA LOOB NG BAHAY AT MGA REMEDYO DITO 2024, Hulyo
Anonim
Simpleng Pag-hack ng Pinto ng garahe
Simpleng Pag-hack ng Pinto ng garahe
Simpleng Pag-hack ng Pinto ng garahe
Simpleng Pag-hack ng Pinto ng garahe
Simpleng Pag-hack ng Pinto ng garahe
Simpleng Pag-hack ng Pinto ng garahe
Simpleng Pag-hack ng Pinto ng garahe
Simpleng Pag-hack ng Pinto ng garahe

Matapos aksidenteng ma-lock out sa aking bahay nang higit sa isang okasyon, napagpasyahan kong mayroong mas mahusay na paraan upang makapasok sa aking bahay na hindi kasangkot sa pagsira at pagpasok (at nang hindi itinatago ang isang susi sa labas ng kung saan).

Sa pagtingin sa aking set-up ng pinto ng garahe napansin ko na ang motor upang buksan ang pintuan ng garahe ay maaaring buhayin sa pamamagitan ng simpleng pag-ikot ng dalawang contact. Sa nakikita ko ito napagtanto ko na ang isang napaka-simpleng solusyon ay upang ikonekta ang isang esp8266 sa isang relay na maaari kong ma-trigger (upang buksan o isara ang pinto) sa pamamagitan ng pagkonekta sa esp8266 controller gamit ang aking mobile phone.

Hakbang 1: Mga Materyales, Tool at Software

Mga Kagamitan

  • NodeMCU
  • 1 Channel 5V module ng relay
  • USB outlet / aparato na nagcha-charge
  • Mga tornilyo (M2 * 8)
  • min USB cable

Mga kasangkapan

  • Panghinang
  • Panghinang
  • Heat-shrink tubing
  • Mga striker ng wire
  • Nag-uugnay sa kawad
  • 3d printer
  • Star distornilyador
  • Mga Plier

Software

  • Arduino IDE
  • Fritzing
  • FreeCAD

Hakbang 2: Pag-coding

Ang sumusunod na library ay idinagdag sa Arduino IDE: https://github.com/Links2004/arduinoWebSockets.git. Gayundin kung hindi mo pa naidagdag ang library ng esp8266 kung gayon kailangan itong gawin tulad ng sumusunod:

  • Pumunta sa File> Mga Kagustuhan. Sa patlang na "Mga Karagdagang Boards Manager URL", i-type (o i-paste ang kopya) https://arduino.esp8266.com/stable/package_esp8266… at i-click ang ok.
  • Pagkatapos ay pumunta sa Tools> Board> Board Manager. I-type ang "esp8266" sa patlang ng paghahanap. Dapat lumitaw ang entry na "esp8266 ng ESP8266 Community". I-click ang entry na iyon at hanapin ang pindutan ng pag-install sa ibabang kanan.

Hindi gaanong higit pang mga kinakailangang maidagdag dito maliban sa code na ginamit ko (naka-attach ang GarageDoorHack-Final) ay nakuha mula sa https://gist.github.com/bbx10/667e3d4f5f2c0831d00b at binago nang bahagya upang mapaunlakan ang kailangan kong gawin ie upang maikli ang mabilis isang relay kapag ang isang pindutan ay na-click.

Sa pagsangguni sa code, tiyaking na-update mo ang mga sumusunod na linya upang maipakita ang iyong wireless SSID at PASSWORD:

  • static const char ssid = "SSID";
  • static const char password = "PASSWORD";

gamit ang serial monitor (kapag na-upload mo na ang code) makikita mo kung anong IP ang inilaan sa NodeMCU.

Ang isang huling punto na nagkakahalaga ng pagpuna ay ang aking board ng NodeMCU ay lilitaw na ang mga pin ay naiiba na nakatalaga sa kung ano ang nabanggit sa online ibig sabihin ang aking GPIO05 ay pin 5 kung saan bilang ang sanggunian sa online na ginagamit ko ay sinabi na ito ay 1 (o marahil ang aking GPIO mga pin kung saan nagtipon sa ibang pagkakasunud-sunod). Anuman ang kaso, kailangan kong gumamit ng ilang pagsubok at error bago matukoy ng isang aling pin ang talagang GPIO5.

Hakbang 3: Pagsasama-sama sa Lahat ng Ito

Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito

Sinundan ang mga hakbang:

  • Pinagtanggal ko ang lahat ng mga pin ng NodeMCU na hindi ko ginagamit (oo maaari kong mai-unsold ang mga ito ngunit mas madali ko itong nahanap).
  • Ang mga solder na nag-uugnay na mga wire papunta sa mga nauugnay na mga pin (tulad ng mga diagram at larawan sa itaas), gamit ang heat-shrink tubing upang ma-insulate ang mga koneksyon.
  • 3D Naka-print ang kaso (nakalakip ang mga STL file; ang file na FCSTD ay ang FreeCAD file).
  • Na-screw ang board ng NodeMCU pababa. Ang mga tornilyo na mayroon ako ay masyadong mahaba at kaya ginamit ang isang pliers upang mas maikli ang mga ito.
  • Itinulak ang tuktok ng relay sa may hawak na parisukat sa talukap ng mata na mahigpit na hawak nito. Ang oryentasyon ay tulad ng mga relay contact na nakaharap sa wire exit hole sa talukap ng mata.
  • Ikinabit ang talukap ng mata at isinara ito ng sarado.
  • Nakakonekta ang mga wire ng relay sa mga terminal ng motor ng garahe ng garahe.
  • I-plug ang proyekto sa pinagmulan ng kuryente ng USB.
  • Naghintay para sa NodeMCU na patunayan sa wireless.
  • Na-browse sa IP address mula sa aking telepono.
  • Nasubukan sa pamamagitan ng pagpindot sa pindutan.

Ang sinulid na mga turnilyo na nagtrabaho ako nang maayos ngunit ang pag-tap sa sarili ay mas madaling magtrabaho.

Hakbang 4: Huling Mga Komento

Ang sumusunod ay nahuhulog sa labas ng saklaw ng Instructable na ito ngunit sulit na talakayin:

IP address

Bilang default ang iyong router ay maglalabas ng mga random na IP Address na nangangahulugang ang iyong aparato ay maaaring hindi palaging magkaroon ng parehong IP na kung saan ay gawing napakahirap hanapin at i-access mula sa iyong telepono. Samakatuwid ito ay mahalaga na italaga mo ito ng isang nakapirming IP. Mayroong dalawang pangunahing paraan upang gawin ito, bawat isa ay may kani-kanilang mga kalamangan at kahinaan. Ang aking kagustuhan ay payagan ang server ng DHCP ng router na gawin ito. Ang mga pangkalahatang hakbang upang sundin kapag ginagamit ang pamamaraang ito ay:

  1. Mag-log papunta sa iyong router bilang isang admin.
  2. Tingnan ang mga tala ng DHCP at itala ang MAC address na nauugnay sa IP address na naibigay sa iyong NodeMCU.
  3. Hanapin ang pagpipilian sa menu na nagbibigay-daan sa iyo upang itakda ang mga pagpapareserba ng IP. Dito maaari mong tukuyin ang isang MAC address at ang IP na nais mong palaging makuha ng MAC address na ito.

Karaniwan kong ginagawa ang nasa itaas nang maaga hangga't maaari sa aking mga proyekto.

Lumilikha ng isang shortcut sa iyong telepono

  • Tiyaking nakakonekta ka sa parehong wireless network tulad ng iyong aparato.
  • Sa nakaayos na ngayon ang IP address dapat ay ma-browse mo ito sa iyong telepono.
  • I-save ang IP bilang isang bookmark.
  • I-save ang bookmark sa home page ng iyong telepono.

Seguridad

Ang sinumang nakakonekta sa iyong wireless network ay maaaring mag-browse sa IP na ito at mai-trigger ang relay. Upang magawa ito malalaman nila ang iyong Wireless SSID at password. Para sa average na gumagamit marahil ito ay sapat na seguridad. Kung nais mo ang isang mas mataas na antas ng seguridad maaari kang magpatupad ng ilang uri ng pagsala ng MAC sa iyong router o isang standalone server o maaari mong subukan ang isang diskarte sa pagpapatotoo ng dalawang-kadahilanan. Sinabi nito, kung may nakakaalam kung paano i-hack ang iyong network malamang na alam nila kung paano i-hack din ang lahat ng mga solusyon sa itaas. Dagdag pa kung talagang masigasig silang makapasok marahil ay simpleng makakapasok sila.

Sa madaling salita kung nakatira ka sa isang mababang peligro na kapaligiran kung gayon marahil ay wala kang kinakatakutan. Sa kabilang banda kung nakatira ka sa isang mataas na peligro na kapaligiran kung gayon marahil ay mayroon kang mas mahahalagang bagay na dapat magalala at isang pag-hack sa pintuan ng garahe.

Nasabi ang lahat ng ito, ang sumusunod na proyekto ay higit pa sa isang proyekto na walang katibayan at hindi tinukoy bilang isang ganap na pagpapatupad ng produksyon. Sinumang nagpapatupad ng proyektong ito ay ginagawa ito sa kanilang sariling peligro.

Magsasara ng mga puna

Minsan ang koneksyon sa NodeMCU ay lilitaw upang mawala. Kapag nangyari ito kailangan mo lamang i-refresh ang webpage at dapat itong matagumpay na kumonekta nang matagumpay.

At ang panghuli, sa halip na ikonekta ang controller nang direkta sa motor ng pinto, maaari kong mai-wire ito nang kahanay ng manu-manong paglipat sa garahe. Habang ito ay pinapagana akong itago ang circuitry sa dingding, kakailanganin kong gumawa ng isa pang plano tungkol sa paggana ng aparato. Ang isyu sa kuryente ay naging madali lamang malutas ngunit sa pansamantala ay hindi ko naramdaman na sulit ang pagsisikap.

Lahat sa lahat ito ay isang simple at murang proyekto na nasisiyahan akong makumpleto.

Pinakabagong Mga Pag-unlad

Bisitahin ang https://www.instructables.com/id/Simple-Garage-Doo… upang makita ang bersyon dalawa ng Simple Garage Door Hack.

Inirerekumendang: