Inhoudsopgave:

Garagedeuropener met feedback Esp8266 gebruiken als webserver - Ajarnpa
Garagedeuropener met feedback Esp8266 gebruiken als webserver - Ajarnpa

Video: Garagedeuropener met feedback Esp8266 gebruiken als webserver - Ajarnpa

Video: Garagedeuropener met feedback Esp8266 gebruiken als webserver - Ajarnpa
Video: Smart Blinds 2024, November
Anonim
Image
Image
Koop de hardware
Koop de hardware

Hoi, Ik zal je laten zien hoe je op een eenvoudige manier een garagedeuropener kunt maken.

-ESP8266 is gecodeerd als webserver, deur kan overal ter wereld openstaan

-Met feedback weet u of de deur in realtime open of dicht is

-Eenvoudig, slechts één snelkoppeling om in uw telefoon te maken.

-Beschermd met een wachtwoord

-Goedkoop, onder de 10$

-Geen Dominicz om in te stellen.

-Zonder de deur te activeren wanneer de stroom uitvalt en terugkomt

Ik zocht op internet en vond wat code, maar niet precies wat ik zocht, dus ik heb een andere code en idee gewijzigd + mijn persoonlijke ervaring + dankzij mijn zoon, hij heeft me hier echt bij geholpen. Het realtime gedeelte is van hem.

Dus laten we beginnen!

Stap 1: Koop de hardware

Koop de hardware
Koop de hardware
Koop de hardware
Koop de hardware

Je hebt een esp8266-bord en een relaisbord nodig.

Zoek op ebay: NodeMCU ESP8266 en relaismodulekaart

Relaismodule kan eenvoudig of dubbel zijn, maar we gebruiken slechts één relais.

Het is alles wat je nodig hebt!

Stap 2: Installeer Arduino-software en programmeer de Esp8266

Installeer Arduino-software en programmeer de Esp8266
Installeer Arduino-software en programmeer de Esp8266

Hier is een zeer goede manier om arduino ide te installeren. U kunt stap 1 tot 12 doen

www.instructables.com/id/Programming-the-E…

Pak het bestand uit en programmeer je esp8266 met de code Garage_door_yt.ino

U zult een variabele moeten wijzigen in het ino-bestand.

-SSID en routerwachtwoord om verbinding te maken met uw webserver.

-U kunt ook de poort naar wens wijzigen. voorbeeld: WiFiServer-server (54195)

-Het wachtwoord: Zoek en vervang Passw0rd door uw wachtwoord zoals u wilt in het.ino-bestand.

- Sluitingstijd toegevoegd. Elke dag op het exacte tijdstip gaat de deur dicht als deze open staat. (GarageDoor2.rar)

Start de seriële monitor in arduino. Tool, seriële monitor. U ziet meer details en ook het lokale ip-adres van de webserver. U hebt het lokale ip-adres nodig om dit in een webbrowser in te voeren.

Als het ip-adres van uw webserver bijvoorbeeld 192.168.2.53 is, voert u dit in:

Lokaal:

192.168.2.53:54195/Passw0rd

Van een afstand:

ip-adres:poort/Wachtwoord (IP-adres van router)

In de code kun je alles naar wens wijzigen.

Ik stel voor om dit ip-adres in je router te reserveren. Op deze manier werkt uw telefoonsnelkoppeling altijd. Zo niet, dan is de borgtocht van de router vaak 30 dagen en zal het ip-adres veranderen.

Deze snelkoppeling werkt alleen op uw intranet. Als u uw garagedeur wereldwijd op internet op afstand wilt openen, gaat u als volgt te werk:

1- U moet uw openbare ip-adres kennen. Voer in google in wat mijn ip is en je weet dit.

2-U moet een poort doorsturen in uw router doen. In ons geval is de poort 54195. Dus in mijn router stuur ik poort 54195 door naar mijn server-ip-adres 192.168.2.53. Voor meer details kun je googlen op port forwarding.

3-Bijvoorbeeld. Als mijn openbare ip-adres 70.52.46.219. Ik moet 70.52.46.219:54195/Passw0rd invoeren om de webpagina te zien.

Toegang tot de webserver zonder uw openbare adres te kennen:

De meeste serviceproviders krijgen u slechts voor een tijdje een ip-adres. En dit adres verandert in de loop van de tijd.

U kunt zich gratis abonneren op no-ip en altijd en overal een openbaar adres hebben.

Ga gewoon naar https://www.noip.com/ en meld je aan

Voorbeeld:

Belangrijk: als je thuis bent met wifi ingeschakeld, werkt je internetsnelkoppeling niet. Dus op mijn telefoon heb ik 2 snelkoppelingen. Een intranet en een internetsnelkoppeling. Ik heb beide. Als ik op mijn lan ben, gebruik ik het intranet en als ik buiten ben op lte (4g) gebruik ik de internetsnelkoppeling.

Stap 3: Installeer de borden

Installeer de borden
Installeer de borden
Installeer de borden
Installeer de borden
Installeer de borden
Installeer de borden

Hier gebruik ik een dubbelzijdige tape om mijn planken te bevestigen.

Stap 4: Bedradingsschema, heel eenvoudig

Bedradingsschema, heel eenvoudig
Bedradingsschema, heel eenvoudig

Voor stroomvoorziening kunt u een Android-telefoonoplader gebruiken. Het is goedkoop en perfert.

U moet de relaiskaart aansluiten op 5V. Vermijd het gebruik van 3.3v. Soms kan het werken, maar de spoelen zijn gemaakt voor 5v.

De bovenste rode lijn geeft aan waar de draad moet worden gesoldeerd, bij de ingang van de regelaar.

D1 is de uitgang. Deze pin moet in de ingang van de relaiskaart gaan. Deze pin is altijd HOOG (3,3v). Wanneer geactiveerd, gaat deze gedurende 0,5 seconde LAAG (0v) om de spoel te activeren.

D2 is de ingang om de deur te detecteren. Indien LAAG (0v) is de deur gesloten. Zo niet, dan is het open.

Let op, deze ingang (D2) is een ingang van 3, 3v. De interne pull-up is geactiveerd.

Aan mijn kant geeft mijn garagemotorinvoer me 5v. Zijn interne pull-up is waarschijnlijk ook geactiveerd. Ik heb toch verbinding gemaakt en ik heb geen enkel probleem. Zorg er wel voor dat u niet hoger dan 5v op deze pin invoert. Gebruik uw multimeter om de ingang van uw garagedeur te controleren. Als deze te hoger is dan 5v, heb je 2 keuzes:

1-maak een stroomverdeler met 2 weerstanden

2-installeer een aparte magneetschakelaar

*************************

LET OOK op de polariteit bij het aansluiten van de relaisprint op de garageopener. Plaats ALTIJD de esp8266 gnd op de garagemotoroperner gnd of common.

*************************

Stap 5: Nog wat foto's

Nog wat foto's
Nog wat foto's
Nog wat foto's
Nog wat foto's

Dit is mijn garageopener. Oud maar werkt nog:)

Zoals je kunt zien, heb ik het relaisbord aangesloten op de drukknop van de garagedeur en de D2-ingang op de limiet Sluiten.

Kijk eens bij je garageopener, daar vind je iets soortgelijks.

Aanbevolen: