Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sveiki, Aš jums parodysiu, kaip padaryti paprastą garažo durų atidarymo būdą.
-ESP8266 yra užkoduotas kaip žiniatinklio serveris, durys gali būti atidarytos visur pasaulyje
-Su atsiliepimais žinosite, ar durys yra atidarytos arba uždarytos realiuoju laiku
-Paprastas, tik vienas spartusis klavišas jūsų telefone.
-Slaptažodis apsaugotas
-Pigiai, mažiau nei 10 USD
-Nereikia konfigūruoti Dominyko.
-Neįjungus durų, kai dingsta energija ir grįžta
Ieškojau internete ir radau kažkokį kodą, bet ne visai tai, ko ieškojau, todėl pakeičiau kitą kodą ir idėją + savo asmeninę patirtį + savo sūnaus dėka jis tikrai man padėjo šiuo klausimu. Tikrojo laiko dalis yra iš jo.
Taigi pradėkime!
1 žingsnis: nusipirkite aparatūrą
Jums reikės esp8266 plokštės ir relės plokštės.
„Ebay“atlikite paiešką: „NodeMCU ESP8266“ir relės modulio plokštė
Relės modulis gali būti paprastas arba dvigubas, tačiau mes naudojame tik vieną relę.
Tai viskas, ko jums reikia!
2 veiksmas: įdiekite „Arduino“programinę įrangą ir užprogramuokite „Esp8266“
Čia yra labai geras būdas įdiegti arduino ide. Galite atlikti 1–12 veiksmus
www.instructables.com/id/Programming-the-E…
Išpakuokite failą ir užprogramuokite esp8266 kodu Garage_door_yt.ino
Ino faile turėsite pakeisti kai kuriuos kintamuosius.
-SSID ir maršrutizatoriaus slaptažodis prisijungti prie jūsų žiniatinklio serverio.
-Taip pat galite pakeisti uostą, kaip norite. pavyzdys: „WiFiServer“serveris (54195)
-Slaptažodis: suraskite ir pakeiskite „Passw0rd“į savo slaptažodį, kaip norite.ino faile.
-Pridėtas uždarymo laikas. Kiekvieną dieną tiksliu laiku durys užsidarys, jei jos atidarytos. (GarageDoor2.rar)
Paleiskite serijinį monitorių naudodami arduino. Įrankis, serijinis monitorius. Pamatysite daugiau informacijos ir žiniatinklio serverio vietinį IP adresą. Norėdami tai įvesti žiniatinklio naršyklėje, jums reikia vietinio IP adreso.
Pavyzdžiui, jei jūsų žiniatinklio serverio IP adresas yra 192.168.2.53, įveskite tai:
Vietinis:
192.168.2.53:54195/Passw0rd
Nuotoliniu būdu:
IP adresas: prievadas/slaptažodis (maršrutizatoriaus IP adresas)
Kode galite viską pakeisti, kaip norite.
Siūlau rezervuoti šį IP adresą savo maršrutizatoriuje. Tokiu būdu telefono spartusis klavišas visada veiks. Jei ne, maršrutizatoriaus užstatas dažnai yra 30 dienų, o IP adresas pasikeis.
Šis spartusis klavišas veikia tik jūsų intranete. Jei norite nuotoliniu būdu atidaryti garažo duris internetu visame pasaulyje, tai galite padaryti taip:
1- Jūs turite žinoti savo viešąjį IP adresą. Įveskite „Google“, kas yra mano IP, ir jūs tai žinosite.
2-Turite atlikti maršrutizatoriaus prievado peradresavimą. Mūsų atveju prievadas yra 54195. Taigi savo maršrutizatoriuje aš persiunčiu 54195 prievadą į savo serverio IP adresą 192.168.2.53. Norėdami gauti daugiau informacijos, galite „Google“ieškoti uosto peradresavimo.
3-Pavyzdžiui. Jei mano viešas IP adresas yra 70.52.46.219. Norėdami pamatyti tinklalapį, turiu įvesti 70.52.46.219:54195/Passw0rd.
Pasiekite žiniatinklio serverį nežinodami savo viešojo adreso:
Daugumai paslaugų teikėjų kurį laiką suteikiamas IP adresas. Ir šis adresas laikui bėgant keičiasi.
Galite nemokamai užsiprenumeruoti „no-ip“ir turėti viešą adresą, kuris visada veikia visur.
Tiesiog eikite į https://www.noip.com/ ir prisiregistruokite
Pavyzdys:
Svarbu: jei esate namuose, kai įjungtas „Wi -Fi“, interneto spartusis klavišas neveiks. Taigi, telefone turiu 2 sparčiuosius klavišus. Intranetas ir interneto nuoroda. Aš turiu abu. Jei esu savo tinkle, naudoju intranetą, o jei esu lauke (4g), naudoju interneto nuorodą.
3 žingsnis: sumontuokite plokštes
Čia aš naudoju dvigubą šoninę juostą savo lentoms taisyti.
4 žingsnis: laidų schema, labai paprasta
Maitinimo šaltiniui galite naudoti „Android“telefono įkroviklį. Tai pigu ir kvepianti.
Jūs turite prijungti relės plokštę prie 5 V. Venkite naudoti 3.3v. Kartais tai gali veikti, bet ritės yra pagamintos 5 v.
Viršutinė raudona linija rodo, kur lituoti laidą ties reguliatoriaus įvestimi.
D1 yra išėjimas. Šis kaištis turi patekti į relės plokštės įvestį. Šis kaištis visada yra AUKŠTAS (3.3v). Įjungus, šis veikia žemai (0v) 0, 5 sekundėms, kad suaktyvintų ritę.
D2 yra įvestis durims pajusti. Jei LOW (0v), durys uždarytos. Jei ne, tai atvira.
Atminkite, kad šis įėjimas (D2) yra 3, 3v įėjimas. Suaktyvinamas vidinis traukimas.
Mano pusėje garažo variklio įvestis man suteikia 5v. Jo vidinis prisitraukimas tikriausiai taip pat įjungiamas. Aš vis tiek prisijungiau ir neturiu jokių problemų. Tiesiog įsitikinkite, kad į šį kaištį neįveskite didesnės nei 5 V įtampos. Naudodami daugiametrį matuokite garažo vartų įėjimą. Jei šis yra per aukštas nei 5v, turėsite 2 pasirinkimus:
1-padarykite grandinės daliklį su 2 rezistoriais
2-įdiekite atskirą magnetinį jungiklį
*************************
TAIP PAT DĖMESIO poliškumui jungiant relės lentą prie garažo atidarytuvo. VISADA padėkite esp8266 gnd prie garažo variklio operner gnd arba common.
*************************
5 žingsnis: dar keletas nuotraukų
Tai mano garažo atidarytuvas. Senas, bet dar veikiantis:)
Kaip matote, aš prijungiau relės plokštę prie garažo durų mygtuko ir D2 įvestį prie uždarymo ribos.
Patikrinkite garažo atidarytuvą, rasite kažką panašaus.