Përmbajtje:

Hack i thjeshtë i derës së garazhit: 4 hapa (me fotografi)
Hack i thjeshtë i derës së garazhit: 4 hapa (me fotografi)

Video: Hack i thjeshtë i derës së garazhit: 4 hapa (me fotografi)

Video: Hack i thjeshtë i derës së garazhit: 4 hapa (me fotografi)
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Nëntor
Anonim
Hack i thjeshtë i derës së garazhit
Hack i thjeshtë i derës së garazhit
Hack i thjeshtë i Garazhit
Hack i thjeshtë i Garazhit
Hack i thjeshtë i Garazhit
Hack i thjeshtë i Garazhit
Hack i thjeshtë i Garazhit
Hack i thjeshtë i Garazhit

Pasi u bllokova aksidentalisht nga shtëpia ime në më shumë se një rast, vendosa që duhej të kishte një mënyrë më të mirë për të hyrë në shtëpinë time që nuk përfshinte thyerjen dhe hyrjen (dhe pa fshehur çelësin jashtë diku).

Kur hodha një vështrim në konfigurimin e derës së garazhit, vura re se motori për të hapur derën e garazhit mund të aktivizohej thjesht duke lidhur dy kontakte. Duke parë këtë, kuptova se një zgjidhje shumë e thjeshtë do të ishte lidhja e një esp8266 me një stafetë që më pas mund ta aktivizoja (për të hapur ose mbyllur derën) duke u lidhur me kontrolluesin esp8266 duke përdorur telefonin tim celular.

Hapi 1: Materialet, Mjetet dhe Softueri

Materiale

  • NodeMCU
  • 1 Modul stafetash 5V
  • Pika USB/pajisje për karikim
  • Vida (M2*8)
  • min kabllo USB

Mjetet

  • Makine per ngjitjen e metalit
  • Saldator
  • Tub i zvogëlimit të nxehtësisë
  • Zhveshës telash
  • Tela lidhës
  • Printer 3D
  • Kaçavidë yll
  • Pincë

Softuer

  • Arduino IDE
  • I ngrirë
  • FreeCAD

Hapi 2: Kodimi

Biblioteka e mëposhtme iu shtua Arduino IDE: https://github.com/Links2004/arduinoWebSockets.git. Gjithashtu nëse nuk e keni shtuar tashmë bibliotekën esp8266 atëherë kjo duhet të bëhet si më poshtë:

  • Shkoni te Skedari> Preferencat. Në fushën "URL-të e Menaxherit të Bordeve shtesë", shkruani (ose kopjoni-ngjisni) https://arduino.esp8266.com/stable/package_esp8266… dhe klikoni në rregull.
  • Pastaj shkoni te Tools> Board> Board Board. Shkruani "esp8266" në fushën e kërkimit. Duhet të shfaqet hyrja "esp8266 by ESP8266 Community". Klikoni atë hyrje dhe kërkoni butonin e instalimit në të djathtën e poshtme.

Këtu nuk ka nevojë të shtohet shumë më tepër sesa kodi që kam përdorur (GarageDoorHack-Final i bashkangjitur) është marrë nga https://gist.github.com/bbx10/667e3d4f5f2c0831d00b dhe është modifikuar pak për të akomoduar atë që duhej të bëja, dmth. një stafetë kur klikohej një buton.

Duke iu referuar kodit, sigurohuni që të azhurnoni linjat e mëposhtme për të pasqyruar SSID -in tuaj pa tel dhe fjalëkalimin:

  • statike const char ssid = "SSID";
  • fjalëkalim statik const char = "Fjalëkalimi";

duke përdorur monitorin serik (pasi të keni ngarkuar kodin) do të jeni në gjendje të shihni se çfarë IP i është caktuar NodeMCU.

Një pikë e fundit që vlen të theksohet është se bordi im i NodeMCU dukej se kunjat ishin caktuar ndryshe nga ajo që përmendet në internet dmth GPIO05 im ishte pin 5 ku si referenca në internet që po përdorte tha që ishte 1 (ose ndoshta GPIO -ja ime kunjat janë mbledhur në një renditje të ndryshme). Sido që të jetë rasti, më duhej të përdorja disa prova dhe gabime para se a të mund të përcaktonte se cila pin ishte në të vërtetë GPIO5.

Hapi 3: Vendosja e të gjitha së bashku

Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku

Hapat e ndjekur:

  • I hoqa të gjitha kunjat e NodeMCU që nuk po i përdorja (po mund t'i kisha hequr ato, por këtë e kisha më të lehtë).
  • Lidhni telat lidhës në kunjat përkatëse (siç janë diagramet dhe fotot e mësipërme), duke përdorur tuba për zvogëlimin e nxehtësisë për të izoluar lidhjet.
  • 3D e printuar kasën (skedarët STL të bashkangjitur; skedari FCSTD është skedari FreeCAD).
  • Vidhosi bordin NodeMCU poshtë. Vidhat që kisha ishin shumë të gjata dhe kështu një pincë e përdorur për t'i prerë ato më të shkurtër.
  • Shtyu pjesën e sipërme të stafetës në mbajtësen katrore në kapak e cila e mbajti atë fort në vend. Orientimi ishte i tillë që kontaktet e stafetës u përballën me vrimën e daljes së telit në kapak.
  • Mbërtheu kapakun dhe e vidhos atë të mbyllur.
  • Lidhi telat e stafetës me terminalet e motorit të derës së garazhit.
  • Kyç projektin në burimin e energjisë USB.
  • Priti që NodeMCU të vërtetohej me wireless.
  • Shfletuar në adresën IP nga telefoni im.
  • Testuar duke shtypur butonin.

Vidhat e filetuara me të cilat kisha punuar mirë, por ato me vetë-përgjim do të kishin qenë më të lehta për tu punuar.

Hapi 4: Komentet përfundimtare

Më poshtë bie jashtë fushëveprimit të këtij Udhëzuesi, por ia vlen të diskutohet:

Adresa IP

Si parazgjedhje, ruteri juaj do të lëshojë Adresa IP të rastësishme, që do të thotë se pajisja juaj mund të mos ketë gjithmonë të njëjtën IP, e cila do ta bëjë shumë të vështirë gjetjen dhe qasjen nga telefoni juaj. Prandaj është e rëndësishme që t'i caktoni një IP fikse. Ka dy mënyra kryesore për ta bërë këtë, secila me të mirat dhe të këqijat e veta. Preferenca ime është të lejoj që serveri DHCP i ruterit ta bëjë këtë. Hapat e përgjithshëm që duhen ndjekur kur përdorni këtë metodë janë:

  1. Hyni në routerin tuaj si administrator.
  2. Shikoni regjistrat e DHCP dhe regjistroni adresën MAC të lidhur me adresën IP që është lëshuar në NodeMCU tuaj.
  3. Gjeni opsionin e menysë që ju lejon të vendosni rezervime IP. Këtu do të jeni në gjendje të specifikoni një adresë MAC dhe IP që dëshironi që kjo adresë MAC të marrë gjithmonë.

Unë zakonisht e bëj sa më sipër sa më shpejt që të jetë e mundur në projektet e mia.

Krijimi i një shkurtore në telefonin tuaj

  • Sigurohuni që jeni lidhur me të njëjtin rrjet pa tel me pajisjen tuaj.
  • Me adresën IP tani të fiksuar, duhet të jeni në gjendje ta shfletoni atë në telefonin tuaj.
  • Ruani IP si një faqerojtës.
  • Ruani faqeshënuesin në faqen kryesore të telefonit tuaj.

Siguria

Çdokush i lidhur me rrjetin tuaj pa tel do të jetë në gjendje të shfletojë këtë IP dhe të aktivizojë stafetën. Për ta bërë këtë, ata do të duhet të dinë SSID -in tuaj pa tel dhe fjalëkalimin. Për përdoruesit mesatar kjo është ndoshta siguri e mjaftueshme. Nëse dëshironi një nivel më të lartë sigurie, mund të zbatoni një lloj filtrimi MAC në ruterin tuaj ose një server të pavarur ose mund të provoni një qasje vërtetimi me dy faktorë. Kjo tha, nëse dikush e di se si të hakojë rrjetin tuaj, ai me siguri di se si të hakojë të gjitha zgjidhjet e mësipërme gjithashtu. Për më tepër, nëse ata janë vërtet aq të etur për të hyrë, ata me siguri thjesht do të hyjnë.

Shkurtimisht nëse jetoni në një mjedis me rrezik të ulët atëherë ndoshta nuk keni asgjë për t'u frikësuar. Nga ana tjetër, nëse jetoni në një mjedis me rrezik të lartë, atëherë me siguri keni gjëra më të rëndësishme për t'u shqetësuar dhe një goditje të derës së garazhit.

Duke thënë të gjitha këto, projekti i mëposhtëm është më shumë një projekt i konceptit dhe nuk nënkuptohet si një zbatim i prodhimit në shkallë të plotë. Çdokush që zbaton këtë projekt e bën këtë me përgjegjësinë e tij.

Komentet mbyllëse

Ndonjëherë lidhja me NodeMCU duket se humbet. Kur të ndodhë kjo, ju vetëm duhet të rifreskoni faqen në internet dhe ajo duhet të rilidhet me sukses.

Dhe së fundi, në vend që ta lidhja kontrolluesin drejtpërdrejt në motorin e derës, mund ta kisha lidhur atë paralelisht me çelësin manual në garazh. Ndërsa kjo do të më kishte mundësuar të fshehja qarkun në mur, atëherë do të më duhej të bëja një plan tjetër në lidhje me fuqizimin e pajisjes. Çështja e energjisë do të ishte relativisht e lehtë për tu zgjidhur, por për momentin nuk e ndjeja se përpjekja do të ishte e vlefshme.

Në përgjithësi, ky është një projekt i thjeshtë dhe i lirë që më pëlqeu ta përfundoja.

Zhvillimet e fundit

Vizitoni https://www.instructables.com/id/Simple-Garage-Doo… për të parë versionin dy të Simple Garage Door Hack.

Recommended: