Inhoudsopgave:

Smart Home met Amazon Alexa: 5 stappen
Smart Home met Amazon Alexa: 5 stappen

Video: Smart Home met Amazon Alexa: 5 stappen

Video: Smart Home met Amazon Alexa: 5 stappen
Video: IKEA Home smart koppelen met Amazon Alexa 2024, November
Anonim
Smart Home met Amazon Alexa
Smart Home met Amazon Alexa

Het basisidee achter dit project is om een elektronisch apparaat te bedienen met Amazon Alexa of via de app van overal ter wereld. We zullen hiervoor een Node MCU V1.0 gebruiken. Alle code staat op mijn Github-pagina. Als je op enig moment een stap niet begrijpt, voel je dan vrij om hieronder commentaar te geven en ik zal er zo snel mogelijk op reageren. Alle credits voor de servers en de code gaan naar kakopappa(https://github.com/kakopappa). Ik heb de code aangepast om 4 relais te besturen voor deze tutorial. Nou, laten we beginnen!

Opmerking: deze tutorial gaat ervan uit dat je enige kennis hebt over Arduino IDE en Node MCU.

Benodigdheden

  1. Knooppunt MCU V1.0
  2. 4 relais (relaisbank)
  3. Doorverbindingsdraden
  4. Breadboard
  5. Een externe stroombron

Stap 1: Maak een account aan op Sinric.com

Maak een account aan op Sinric.com
Maak een account aan op Sinric.com
Maak een account aan op Sinric.com
Maak een account aan op Sinric.com
Maak een account aan op Sinric.com
Maak een account aan op Sinric.com

Het eerste dat u hoeft te doen, is naar sinric.com gaan en een account aanmaken (het is gratis). Met Sinric kunt u uw microcontroller via internet bedienen. U krijgt dan een API-sleutel die uniek is voor uw account. Deze sleutel gebruik je later in je code. Het volgende dat we moeten doen, is een apparaat toevoegen. Dit doet u door op de knop "Toevoegen" te klikken. Maak een naam voor uw apparaat die u vervolgens gebruikt om te bellen via Alexa. Kies bij apparaattype "Switch" en klik vervolgens op Opslaan. Hiermee wordt een apparaat-ID voor uw apparaat gemaakt die ook in de code zal worden gebruikt. Schakel in de Alexa-app de Sinric-vaardigheid in voor je Amazon-echo, zodat deze de nieuw gemaakte apparaten kan ontdekken.

Stap 2: Bedrading van het circuit

Bedrading van het circuit
Bedrading van het circuit
Bedrading van het circuit
Bedrading van het circuit

Bedraad het circuit als volgt of volg het bijgevoegde frituurschema:

Relais- ESP

VCC -----Vin

IN1------ D5

IN2------ D4

IN3------RX

IN4------D2

JD-VCC Positief van externe voeding

GND ----- GND van externe voeding

Aangezien de NodeMCU de relaisbank niet alleen kan voeden, is er een externe voeding nodig om deze van stroom te voorzien.

De relais zijn tussen de apparaten aangesloten door de stroomdraad te verbreken en ze in elk relais te steken zoals in een schakelaar.

Stap 3: De code uploaden naar de NodeMcu

De code is hier geüpload:

De bibliotheken die je nodig hebt zijn ArduinoJson (installeer versie 5.13.2) en Arduino websockets (haal het van:

Vergeet niet om het bord te configureren naar Node MCU v1.0.

Op basis van het aantal relais dat u nodig heeft, kunt u de code wijzigen om meer toe te voegen. De vereiste wijzigingen zijn het definiëren van een nieuwe pin en het toevoegen van een andere if-lus met het nieuwe apparaat-ID. U kunt de pinnen zelfs naar wens wijzigen door naar deze pinnenkaart te verwijzen op

Dit vertelt je welke GPIO wat op de Arduino is. Als u uw relaispin van D4 naar D3 wilt wijzigen, is de wijziging in de code als volgt:

Vorige code:

#define MYPIN2 2 //D4

Nieuwe code:

#define MYPIN2 0 //D3

Opmerking:

Alles na // is een opmerking op dezelfde regel en wordt niet in overweging genomen door de compiler.

Stap 4: De Amazon Echo configureren

De Amazon Echo configureren
De Amazon Echo configureren
De Amazon Echo configureren
De Amazon Echo configureren

Om de apparaten te bedienen met Amazon Echo, moet je ze eerst instellen. U kunt dit doen door "Alexa, apparaten ontdekken" te zeggen. Het duurt 20 seconden en het zou je schakelaars moeten ontdekken. Je kunt nu "Alexa, Zet apparaatnaam aan" zeggen om je apparaat in te schakelen en vice versa. Je kunt het ook vanuit de Alexa-app bedienen door naar het gedeelte Apparaten van de app te gaan.

Stap 5: Het einde

Ik hoop dat je geen enkel probleem hebt ondervonden tijdens het volgen van deze Instructable. Als je vragen hebt, stel ze dan hieronder in het opmerkingengedeelte.

Als je me op wat voor manier dan ook wilt steunen, is hier mijn Paypal-ID: paypal.me/sahilgoel2001

Aanbevolen: