Inhoudsopgave:

[Domotica] Besturingsrelais van overal met ESP8266 + Blynk - Ajarnpa
[Domotica] Besturingsrelais van overal met ESP8266 + Blynk - Ajarnpa

Video: [Domotica] Besturingsrelais van overal met ESP8266 + Blynk - Ajarnpa

Video: [Domotica] Besturingsrelais van overal met ESP8266 + Blynk - Ajarnpa
Video: Generic din Târgoviște - volumul 5 octombrie 1990 2024, Juli-
Anonim
[Domotica] Besturingsrelais van overal met ESP8266 + Blynk
[Domotica] Besturingsrelais van overal met ESP8266 + Blynk
[Domotica] Besturingsrelais van overal met ESP8266 + Blynk
[Domotica] Besturingsrelais van overal met ESP8266 + Blynk
[Domotica] Besturingsrelais van overal met ESP8266 + Blynk
[Domotica] Besturingsrelais van overal met ESP8266 + Blynk

Er zijn veel manieren om een domotica te maken, sommige zijn ingewikkeld, sommige zijn eenvoudig, deze instructable zal ik laten zien hoe je een eenvoudige relaisbesturing kunt maken met ESP-12E met Blynk. Voor het gemak was het ontwerp enkelzijdige PCB, dus u kunt het zelf thuis maken of zelfs het Gerber-bestand naar de PCB-fabrikant sturen om het voor u te maken.

Stap 1: PCB-ontwerp

PCB-ontwerp
PCB-ontwerp
PCB-ontwerp
PCB-ontwerp
PCB-ontwerp
PCB-ontwerp
PCB-ontwerp
PCB-ontwerp

PCB-ontwerpstap is de belangrijkste stap, want als we in deze stap iets fout doen, zal het project niet goed werken.

Als het onderwerp van deze instructable, zullen we de ESP8266 (ESP-12E) module gebruiken om relais AAN/UIT te sturen. We moeten dus de ESP8266-specificatie begrijpen. Als we in het gedeelte Elektrische kenmerken in het ESP8266-gegevensblad kijken, hebben we dat gevonden:

- Voedingsspanning is 3,3V

- Maximale GPIO's hoogspanning is 3,3V

- Maximale GPIO-stroom is 12mA

We zullen 5V-relais gebruiken, de voeding zal 5V zijn, maar ESP8266 heeft slechts 3,3V nodig, dus we hebben een regelaar nodig van 5V tot 3,3V. Voor het aansturen van 5V-relais die 3,3V gebruiken, hebben we een transistor nodig om stroom en spanning te krijgen, voor een minimum aantal onderdelen raad ik aan om transistorarray ULN2803 te gebruiken. Met ULN2803 kunnen we tot 8 relais aansturen en het heeft interne flyback-diodes om spanningspiek te voorkomen wanneer de inductieve belasting wordt uitgeschakeld.

Ten slotte selecteer ik 1117-3.3 voor spanningsregelaar, ULN2803A voor aandrijfrelais

Vervolgens ESP8266 Boot-modus en Flash-modus

Van datasheet pagina 8 om ESP8266 normaal te laten opstarten, moet je logica toepassen op de pin zoals hieronder:

- HOOG op CHIP_EN, GPIO0, GPIO2

- LAAG op GPIO15

Om firmware naar de ESP8266 te flashen, moet je logica toepassen op de pin zoals hieronder:

- HOOG op CHIP_EN, GPIO2

- LAAG op GPIO15, GPIO0

Dus ik gebruik een weerstand van 10k om elke pin omhoog en omlaag te trekken zoals beschreven en gebruik de drukknop als RESET en FLASH om je in staat te stellen elke modus gemakkelijk te openen.

Stap 2: Maak een PCB

Maak een PCB
Maak een PCB
Maak een PCB
Maak een PCB
Maak een PCB
Maak een PCB
Maak een PCB
Maak een PCB

Indien mogelijk kunt u het gerber-bestand naar de PCB-fabrikant sturen, maar zo niet, dan maken we het zelf.

Ik gebruik warmteoverdracht om de PCB te maken, de stappen zijn:

- Onderlaag afdrukken op fotopapier.

- Snijd gewone PCB's met dezelfde maat met onze ontworpen.

- Gebruik ijzer om de inkt van papier naar PCB over te brengen.

- Na het verwijderen van het papier dompelt u de PCB in PCB-zuuretsing.

- Printplaat reinigen met Thinner om inkt te verwijderen.

- Boor-PCB

- Etsen van de PCB

Stap 3: PCB-assemblage

PCB-assemblage
PCB-assemblage
PCB-assemblage
PCB-assemblage
PCB-assemblage
PCB-assemblage
PCB-assemblage
PCB-assemblage

In de stap PCB-assemblage, zorgvuldig over soldeerbout.

In deze stap raad ik aan om eerst een klein apparaat te solderen. Als u zelf PCB's maakt, gebruik dan een multimeter om een smalle spoorruimte te controleren om elektrische kortsluiting te voorkomen.

Stap 4: Coderen en knipperen

Image
Image
Coderen en knipperen
Coderen en knipperen
Coderen en knipperen
Coderen en knipperen
Coderen en knipperen
Coderen en knipperen

Installeer eerst de applicatie "Blynk" op uw mobiele telefoon, registreer u en log in op de applicatie.

Nadat u bent ingelogd bij de applicatie, tikt u op "Nieuw project".

Voer de projectnaam in, selecteer ESP8266 als een apparaat en tik vervolgens op "Project maken".

De applicatie toont het bericht "Auth Token is verzonden naar:".

Tab ergens in het projectontwerp, het widgetvenster verschijnt.

Selecteer de knop en voer vervolgens LED1 in als de knopnaam, selecteer "GP16" als uitvoer van ESP8266 (zie schema), minimale waarde "0", maximale waarde "1", modus "Switch", voer AAN / UIT-labels in zoals u nodig hebt en tab "OK" knop in de rechterbovenhoek van het scherm om de instellingen voor de knop te voltooien.

Doe hetzelfde als hierboven voor LED2, LED3 en LED4

Sleep de knop naar waar je maar wilt.

Tik op de knop "Driehoek" of "Afspelen" in de rechterbovenhoek van het scherm om het project uit te voeren.

U zult merken dat uw bord offline is.

Laten we nu naar de kant van de ESP8266 gaan.

Sluit de USB naar RS-232 naar ESP8266 PCB. Pas op voor het TTL-niveau van de USB naar RS-232-module. Het TTL-niveau mag niet hoger zijn dan 3,6 volt.

Om naar de flitsmodus te gaan, drukt u op de resetknop en de flitsknop, daarna laat u de resetknop los en laat u de flitsknop los. Als het bord in de flitsmodus staat, gaat de LED1 "AAN".

Ga naar de Blynk-website, download de Blynk-bibliotheek en installeer deze op uw pc.

Ga op Arduino IDE naar Bestand->Voorbeelden->Blynk->Boards_Wifi->ESP8266_Standalone.

Wijzig de tekenreeks "YourAuthToken" in uw ontvangsttoken van e-mail.

Wijzig uw thuis-ssid en wachtwoord.

Selecteer de "NodeMCU 1.0" als bord.

Selecteer USB naar RS-232 modulepoort.

Upload code naar board, wacht tot de upload is voltooid (LED1 gaat UIT).

Nu is het klaar om relais vanaf uw mobiele telefoon te bedienen.

Terug naar de telefoon wordt de status van het bord "ONLINE".

Tik op elke knop en de relais schakelen AAN / UIT als weergave op je telefoon.

Veel geluk.

Aanbevolen: