Inhoudsopgave:

Domotica met Google Assistant en Adafruit IO: 3 stappen
Domotica met Google Assistant en Adafruit IO: 3 stappen

Video: Domotica met Google Assistant en Adafruit IO: 3 stappen

Video: Domotica met Google Assistant en Adafruit IO: 3 stappen
Video: Hoe installeer ik Home Assistant op een Raspberry PI 4 met SSD #16 2024, Juli-
Anonim
Domotica met Google Assistant en Adafruit IO
Domotica met Google Assistant en Adafruit IO

Google-assistent is een op AI (Artificial Intelligence) gebaseerde spraakopdrachtservice. Met behulp van spraak kunnen we communiceren met Google Assistant en het kan zoeken op internet, evenementen plannen, alarmen instellen, apparaten bedienen, enz.

Deze service is beschikbaar op smartphones en Google Home-apparaten. We kunnen slimme apparaten voor thuisgebruik bedienen, waaronder lampen, schakelaars, ventilatoren en thermostaten met behulp van onze Google Assistent.

We zullen een applicatie bouwen die huishoudelijke apparaten kan bedienen. Hier zullen we een 60W-lamp bedienen met behulp van de Google Assistent-service. Deze applicatie bevat Google-assistent samen met Adafruit-server en IFTTT-service.

Benodigdheden

  1. NodeMCU (ESP8266)-kaart
  2. 5V relaismodule
  3. Startkabels
  4. Breadboard

Stap 1: Een online serviceaccount maken

Een online serviceaccount maken
Een online serviceaccount maken
Een online serviceaccount maken
Een online serviceaccount maken
Een online serviceaccount maken
Een online serviceaccount maken
  1. Maak eerst een account aan op www. Adafruit.io
  2. Maak nu een dashboard. Dit dashboard is een gebruikersinterface om dingen op afstand te bedienen.
  3. Geef na het volgen van de bovenstaande stappen een naam aan het dashboard en sla het op.
  4. Maak nu een feed (gebruikersinterface) om het licht aan-uit te regelen. Om het te maken, klikt u gewoon op het '+'-symbool en selecteert u de weergegeven toggle-feed.
  5. Na het selecteren van toggle feed, verschijnt een pop-upvenster zoals weergegeven.
  6. Voer de naam van onze feed in (weergegeven in een rood vak) en maak deze aan. Selecteer na het maken de gemaakte feed (hier is de mijne LED) en klik vervolgens op de volgende stap. Configureer in de volgende stap de feed die hieronder wordt weergegeven.
  7. Hier gebruikte ik 0 (UIT) en 1 (AAN) tekst voor de knop en klik vervolgens op maken. Hiermee wordt een schakelknop op uw dashboard gemaakt die kan worden gebruikt om dingen op afstand te bedienen.

Nu is mijn dashboard klaar voor IoT-toepassingen zoals domotica.

Stap 2: IFTTT (als dit dan dat)

IFTTT (als dit dan dat)
IFTTT (als dit dan dat)
IFTTT (als dit dan dat)
IFTTT (als dit dan dat)
IFTTT (als dit dan dat)
IFTTT (als dit dan dat)

If This Then That, ook wel IFTTT genoemd, is een gratis webgebaseerde service om ketens van eenvoudige voorwaardelijke instructies te maken, applets genaamd. Een applet wordt geactiveerd door wijzigingen die plaatsvinden binnen andere webservices zoals Gmail, Facebook, Telegram, Instagram of Pinterest.

Een applet kan bijvoorbeeld een e-mailbericht verzenden als de gebruiker tweet met een hashtag of een foto op Facebook kopieert naar het archief van een gebruiker als iemand een gebruiker in een foto tagt. Hier gebruikte ik IFTTT om de Google Assistant-service en Adafruit-service in de keten te gebruiken. Dus als ik Google Assistant gebruik om het licht van mijn huis te bedienen door Ok Google te zeggen, zet het licht dan AAN of UIT. Vervolgens interpreteert IFTTT het bericht en kan het naar het dashboard van Adafruit sturen als een begrijpelijk commando naar de aangemaakte feed.

Configureer IFTTTDe eerste stap is het aanmaken van een account op IFTTT.

Opmerking: maak een account aan op IFTTT met hetzelfde e-mailadres dat u voor Adafruit hebt gebruikt.

  1. Klik na het aanmaken van een account op Mijn applets en selecteer vervolgens Nieuwe applet.
  2. Na het selecteren van een nieuwe applet, krijgen we een nieuwe pagina waarop we moeten klikken om Dit wordt weergegeven in de afbeelding.
  3. Zoek vervolgens naar Google Assistent en selecteer deze.
  4. Voer nu spraakzinnen in die we zullen gebruiken als een opdracht voor Google Assistant.

We kunnen elke zin invoeren volgens onze applicatie. Zoals u kunt zien, zijn de zinnen die in de bovenstaande velden zijn ingevoerd om het licht AAN te zetten. Om Light OFF te maken, moeten we nog een applet maken met verschillende frases.

Nu krijgen we een andere pagina waarop we moeten klikken op die optie die wordt gebruikt om Google Assistant te verbinden met Adafruit.

  1. Zoek vervolgens naar Adafruit en selecteer het.
  2. Kies na het selecteren van Adafruit voor actie. Voer nu in welke gegevens we naar welke feed van het Adafruit-dashboard moeten sturen.
  3. Klik op Actie maken.

Dus wanneer ik Google Assistant op mijn mobiel gebruik en spraakopdracht geef als "Ok Google, zet LED AAN", ontvangt applet gemaakt in IFTTT deze opdracht en verzendt gegevens '1' naar de Adafruit-feed. Dit activeert de gebeurtenis op het Adafruit-dashboard dat continu wordt gecontroleerd door de microcontroller (hier NodeMCU). Deze microcontroller onderneemt actie volgens de gegevenswijziging op het Adafruit-dashboard.

Stap 3: Stroom en schema's

Stroom en schema's
Stroom en schema's
Stroom en schema's
Stroom en schema's

Voor de code van dit project:

Aanbevolen: