Inhoudsopgave:

Gate Control met Google Assistent met behulp van ESP8266 NodeMCU - Ajarnpa
Gate Control met Google Assistent met behulp van ESP8266 NodeMCU - Ajarnpa

Video: Gate Control met Google Assistent met behulp van ESP8266 NodeMCU - Ajarnpa

Video: Gate Control met Google Assistent met behulp van ESP8266 NodeMCU - Ajarnpa
Video: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, November
Anonim
Gate Control met Google Assistent met ESP8266 NodeMCU
Gate Control met Google Assistent met ESP8266 NodeMCU

Dit is mijn eerste project op instructables, dus reageer hieronder als er mogelijke verbeteringen zijn.

Het idee is om met de Google Assistent een signaal te sturen naar de besturingsprint van een poort. Dus door een commando te sturen zal er een relais zijn dat een contact sluit op de ingang van de poortcontroller die een poort open signaal naar de controller stuurt.

Om Google Assistant te verbinden met IOT-apparaten gebruiken we de Blynk- en IFTTT-service.

In dit project zullen we de NodeMCU ESP8266-module gebruiken vanwege het kleine formaat.

Stap 1: hardware en software

Wat je nodig hebt:

Hardware

1) NodeMCU (ESP8266) bijv. aliexpress

2) 5 of 12V relais met triggerstroom bij voorkeur <9mA of max 12mA: b.v. Aliexpress

3) Voeding 5 of 12V afhankelijk van relais (>700mA om veilig te zijn) b.v. aliexpress

SoftwareGebruik de links om het bord te installeren

1) Arduino IDE-link

2) Blynk Library-link

3) ESP8266 Bestuursmanager (volgende stap)

4) Blynk-app android IOS

Stap 2: Nodemcu Board installeren

1) Open Arduino IDE

2) Ga naar bestanden -> voorkeur

3) Voeg bij Extra boards Manager toe: https://arduino.esp8266.com/stable/package_esp8266c… en druk vervolgens op OK om het tabblad te sluiten.

4) Ga naar Tools -> Board -> Boards Manager (bovenaan)

5) Navigeer naar esp8266 door esp8266 en installeer de software.

Stap 3: Blynk instellen

Blynk instellen
Blynk instellen

1) Open de Blynk app en maak een account aan.

2) Nieuw project aanmaken (+ icoon)

3) Kies apparaat 'ESP8266' en creëer

4) In een e-mail ontvangt u uw persoonlijke geautoriseerde token.

5) In het project kun je widgets toevoegen met het + icoon, knop toevoegen zoals getoond in afbeelding

Stap 4: IFTTT-configuratie

IFTTT-configuratie
IFTTT-configuratie
IFTTT-configuratie
IFTTT-configuratie
IFTTT-configuratie
IFTTT-configuratie

1) Log in of maak een account aan op IFTTT.com of de app.

2) Nieuwe applet aanmaken: extra uitleg

-Zoek bij 'dit' naar Google Assistant en selecteer 'trigger', zeg een eenvoudige zin

-voeg iets toe als Open de poort of kies er zelf een

-Bij 'dat' zoek naar webhooks -> maak een webverzoek en voeg toe zoals de afbeelding. Voor het IP moet je het IP-adres van de Blynk-server toevoegen (open CMD op pc/laptop en typ "ping blynk-cloud" en het is zou het IP-adres van uw lokale Blynk-server moeten retourneren) Voor auth-code moet u uw persoonlijke authentieke code toevoegen uit de e-mail die u van Blynk hebt ontvangen.

Stap 5: Aansluitingen

Verbindingen
Verbindingen

Verbind: Vin van module met uw 5V of 12V voeding (de ingang is max 20VVcc van relais naar voeding 5 van 12VGND relais naar voeding 0V / GNDGND van module naar voeding 0V / GNDD1 naar ingangsrelais (CH1 of zoiets)

Ik heb een optionele feedback toegevoegd op pin D8 zoals je ook in mijn programma kunt zien, maar dit is optioneel, dus je kunt ermee doen wat je wilt.

Stap 6: Programma uploaden naar module

Download mijn code

Open het met Arduino IDE

Wijzig WiFi SSID en wachtwoord zodat deze overeenkomen met uw WiFi

Wijzig de authenticatiecode zodat deze overeenkomt met die uit uw e-mail

Aansluiten via USB en uploaden

Aanbevolen: