Innehållsförteckning:

Google Home Controlled Power Outlet: 9 steg (med bilder)
Google Home Controlled Power Outlet: 9 steg (med bilder)

Video: Google Home Controlled Power Outlet: 9 steg (med bilder)

Video: Google Home Controlled Power Outlet: 9 steg (med bilder)
Video: РАЗДАЕТ WIFI СЛЕДИТ ЗА ЧЕЛОВЕКОМ 4G камера видеонаблюдения 2024, Juli
Anonim
Google Home -kontrollerat eluttag
Google Home -kontrollerat eluttag

Min flickvän ville alltid bygga ett smart hem.

Så vi bygger infrastrukturen och första objektet i det smarta hemmet, en fjärrstyrd uttagsknapp som du kan styra med en kontrollpanel eller med röstkommandon (om du har google home eller google assistent)

Här kan du hitta steg för steg vad vi gjorde.

Steg 1: Obligatorisk komponent

  1. HallonPi 2
  2. ESP8266
  3. Relämodul
  4. Strömadapter
  5. Behållare

Steg 2: Konfigurera PI

Konfigurera PI
Konfigurera PI

Det första vi behöver är en server för ditt smarta hem.

Den här servern är värd för din smarta hemkontrollpanel och länkar kontrollpanelen till smarta hemobjekt.

Det enklaste sättet att konfigurera servern är att använda openhabian PI -bilden för RaspberryPI.

Du hittar hela instruktionen på openhabs webbplats

Steg 3: Programmera din mikrokontroller (WiFi -modul)

Programmera din mikrokontroller (WiFi -modul)
Programmera din mikrokontroller (WiFi -modul)

Det fina med mikrokontroller -delen av detta projekt är att vi använder en WiFi -modul som har en mikrokontroller i, så att du kan skriva ditt program med arduino och ladda upp ditt program till mikrokontrollern i WiFi -modulen.

Jag använder ett mycket grundläggande program för mitt projekt, så om jag ringer https:// IP_ADDRESS_OF_THE_MODULE/on kommer relästift 1 att sättas på och https:// IP_ADDRESS_OF_THE_MODULE/off slår relästiftet 0.

Jag lägger också till lite snygg kod för att göra RGB -lysdioden på brädet röd om reläet är avstängt och grönt om det är på och blinkar rött medan du ansluter till wifi och.5 sekund grönt efter anslutningen lyckas.

NOTERA:

  1. Hur man konfigurerar arduino IDE för att programmera esp8266
  2. Du måste hålla in blixtknappen på esp8266 -kortet innan du programmerar och släppa det omedelbart efter att du har sett den lilla blå lampan på wifi -kortet blinkat en gång.
  3. Modulen ska ansluta till 2,4 GHz wifi och kan inte ansluta till 5 GHz -nätverk.

Steg 4: Konfigurera Openhab för att skicka på/av -förfrågningar

Konfigurera Openhab för att skicka på/av -förfrågningar
Konfigurera Openhab för att skicka på/av -förfrågningar
Konfigurera Openhab för att skicka på/av -förfrågningar
Konfigurera Openhab för att skicka på/av -förfrågningar

Du bör kunna komma åt OpenHab -kontrollpanelen med https:// openhabianpi: 8080 url.

Vi kommer att använda HTTP -bindning så du måste installera det på din openhab

  • Gå till paperUI på din openhabianpi
  • Konfiguration> Bindningar lägger till HTTP -bindning

Dags att konfigurera din openhab,

  1. ssh till din openhab -låda med [ssh openhabian@openhabianpi]
  2. Gå till mappen openhab -objekt [cd/etc/openhab2/items]
  3. Läs readme -filen! [katt readme.txt]

    Som jag nämnde kommer vi att använda http -bindning

  4. Skapa din objektfil [light2.items]

    • innehållet i min objektfil är

      Byt Kitchen_Light "Kitchen Light" {http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:

    • läs det så här:

      • Swith NAME_OF_THE_SWITCH "LABEL OF THE SWITCH" {BINDING_TYPE = "> [COMMAND: METHOD: URL_TO_FETCH]…."}

        • NAME_OF_THE_SWITCH är bara ett namn
        • Knappens etikett är vad du kommer att se i panelen (jag använder det inte i min panel)

        • BINDING_TYPE är bindningen som vi använder (HTTP här)
        • > är för utmatning (<är för ingång, låt säga lästemperatur i ett annat projekt)
        • COMMAND är kommandonamnet (jag valde OFF)
        • METOD är samtalsmetoden (GET eller POST)
        • URL_TO_FETCH är webbadressen som vi vill hämta för att utföra kommandot
  5. Om föregående steg inte är klart, gå tillbaka till steg 3!
  6. Gå till habpanel https:// openhabianpi: 8080/habpanel/index.html#/och lägg till en knapp på panelen

Vad som händer här är att vi definierar en http -bindning för OpenHab till Arduino -modulen, så när du aktiverar den växeln hämtar den webbadressen.

Steg 5: Länka din Openhab till molnet

Länka din Openhab till molnet
Länka din Openhab till molnet

Skapa ett konto på https://myopenhab.org webbplats, du kommer att kräva UUID och hemligt från din openhab

För att få dessa värden måste du installera "openHAB Cloud connector" från https:// openhabianpi: 8080/paperui/index.html#/exten … -> MISC och starta om din openhab.

docs.openhab.org/addons/ios/openhabcloud/r…

  • att se dessa värden

    • cat/var/lib/openhab2/uuid
    • cat/var/lib/openhab2/openhabcloud/secret

Steg 6: Länka din Openhab till din Google Assistant (IFTTT)

Nu är det dags att länka din openhab till google assistent, så vi kan säga "Hej google, tänd lampan" och det kommer att skicka ditt meddelande till openhab och som ett resultat kommer det att hända några snygga saker i ditt hem.

Vi använder IFTTT för att länka Google -assistenten till openhab

Låt oss göra det

  1. Skapa/logga in på ditt konto i IFTTT
  2. Skapa en ny applet
  3. För "DETTA" välj "Google Assistant" och "Say a simple phrase" och välj vad som är dina röstkommandon och röstsvar (som "Hej google tänd lampan").
  4. För "DET" välj "openHAB" och "skicka ett kommando" välj sedan ditt objekt och kommandot (kom ihåg PÅ- och AV -kommandona i bindningsdelen? Det borde vara samma värde)
  5. Avsluta.
  6. Nu skriker "Hej Google". och "Tänd lampan", titta på ditt bräde, det borde göra något (RGB -lysdioden ska bli grön)
  7. Du är färdig,

Steg 7: Koppla ihop sakerna

Koppla ihop sakerna
Koppla ihop sakerna

Hittills borde vi kunna slå på och av en nål från arduino med hjälp av panelen och röstkommandon.

Nästa steg är att koppla ihop allt, så din arduino skickar en signal till relä för att ansluta och koppla bort strömmen.

MYCKET VIKTIG ANMÄRKNING: Här använder vi högspänning och du kan bränna dig själv eller döda dig själv om du gör saker fel. så du måste vara mycket försiktig eller bara ignorera den här delen om du inte har någon erfarenhet.

Steg 8: Boxen

Nu är det dags att lägga allt i en låda, så hitta en låda och lägg allt inuti lådan (se till att du inte gör någon kortslutning).

Vi har en 3d -skrivare hemma, så jag designade och skrev ut en låda för mitt kit.

TinkerCad -länk

Steg 9:

Bild
Bild
Bild
Bild
Röstaktiverad utmaning
Röstaktiverad utmaning
Röstaktiverad utmaning
Röstaktiverad utmaning

Tvåa i röstaktiverad utmaning

Rekommenderad: