Sterujemy głosem z modułami Blebox!
Dzisiaj postanowiliśmy podzielić się z Wami kolejną ciekawostką.
Na rynku pojawia się wiele nowości, które pozwalają nam rozwijać pojęcie „inteligentnego domu” i tworzyć nowe rozwiązania.
Dzięki kolegom z firmy Blebox, możemy w naszej firmie rozwijać ten temat i prezentować Wam systemy, którymi z pewnością zainteresuje się nie jeden majsterkowicz jak i poważny użytkownik, który jest pasjonatem nowych technologii.
Tym razem wpadł nam pomysł - „Sterowanie głosem” i pokażmy innym jak to zrobić.
Ten pierwszy wpis otwiera kolejną serię poradników, które będą się łączyły z pozostałymi artykułami dotyczącymi modułów Blebox, Raspberry Pi, systemu Domoticz.
Przejdźmy jednak do esencji naszego pierwszego wpisu dotyczącego STEROWANIA GŁOSEM.
Na samym początku prezentujemy w jaki sposób, za pomocą smartfonu i przy użyciu modułów Blebox, możemy włączyć i wyłączyć dowolne urządzenie.
Efekt jaki osiągniemy możecie zobaczyć na naszym filmie :
Elementy systemu sterowania głosem:
- Telefon komórkowy z systemem Android
- Przekaźnik bezprzewodowy Blebox SwitchBox
- Router i dostęp do internetu.
- Urządzenie sterowane napięciem 230V (w naszym przypadku jest to lampa LED Downlight)
- Przewód zakończony wtyczką
Łączenie elementów systemu sterowania głosem
Pierwszym krokiem jest połączenie oprawy LED, modułu Blebox i przewodu zasilającego.
Wszystko wspólnie łączymy i podłączamy do zasilania 230V.
Kiedy układ mamy już gotowy, kolejnym krokiem jest pobranie aplikacji wBox oraz połączenie aplikacji z modułem, który następnie dodajemy do naszej sieci WiFi.
Jak to zrobić możesz zobaczyć na filmie niżej:
Konfiguracja aplikacji Automate
Przyszedł czas na pobranie aplikacji, dzięki której będziemy mogli mogli głosowo sterować modułem Blebox.
Pierwszym krokiem będzie uruchomienie sklepu google i pobranie darmowej aplikacji Automate.
Aplikacja ta będzie odpowiedzialna za wysyłanie odpowiednich komend do modułu SwitchBox.
Link do programu: https://play.google.com/store/apps/details?id=com.llamalab.automate&hl=pl
Pobraną aplikację należy uruchomić, a następnie zgodnie ze zdjęciem umieszczonym niżej, kliknąć na symbol „+” w prawym górnym rogu ekranu.
Pojawia nam się nowy ekran z jedną ikoną, którą będziemy nazwali „kafelką(1)” .
Kafelka opisana jest jako : „Flow beginning”
Po ukazaniu się nam ekranu jak widać na zdjęciu wyżej, należy kliknąć na ikonę narzędzi w lewym górnym rogu ekranu, co spowoduje rozwinięcie listy wielu opcji jaką daje nam aplikacja Automate.
Przy ikonie lupy wprowadzamy hasło „google now”, a następnie wybieramy „Google Now voice command”.
Na ekranie głównym pojawi nam się dodatkowa „kafelka(2)” opisana jako Google Now voice command.
Wciskając na tę „kafelkę(2)”, otwieramy nowe okno a następnie wprowadzamy tekst w oknie „Spoken text” - w naszym przypadku jest to słowo „test”
Ponownie rozwijamy listę klikając w ikonę narzędzi i w oknie obok lupy wprowadzamy „Expression” dzięki czemu wyszukamy funkcję „Expression true” .
Kolejna kafelka(3) pojawiła się na naszym pulpicie głównym.
Tym razem wciskamy na kafelkę(3) przed chwilą dodaną i po znaku „=” wprowadzamy tekst :
„ test = „włącz” ” zatwardzając wprowadzony tekst ikoną „Done”
Przytrzymujemy następnie kafelkę (3) do momentu w którym aplikacja pozwoli nam wykonać kopię „kafelki(3)” Expression.
Kopię tej „kafelki” tworzymy obok poprzedniej i ponownie klikając na nią ,wchodzimy w jej ustawienia.
Po otworzeniu „kafelki (4)” zmieniamy słowo „włącz” na słowo „wyłącz” (pamiętajcie o małych literach - na obrazku wyżej/niżej wpisano z dużej litery - to błąd!)!
Kolejny raz rozwijamy listę klikając w ikonę narzędzi w prawym górnym rogu i wpisujemy „http”.
Dodajemy kolejną „kafelkę(5)” HTTP request do naszego pulpitu głównego.
Tak jak w poprzednich przypadkach otwieramy kafelkę(5).
W tym momencie musimy oderwać się od naszej aplikacji i poznać bliżej opcję modułu SwitchBox.
Na początku potrzebny nam będzie numer IP modułu SwitchBox, który został nadany przez nasz Router.
W tym celu należy zalogować się do naszego Routera i sprawdzić jaki nr IP został nadany.
Można to też zrobić za pomocą aplikacji w naszym smartfonine (np. aplikacja Fing).
W naszym przypadku IP SwtichBox`a to : 192.168.0.162
Blebox udostępnnia nam stronę na której znajdziemy informacje dotyczące API dla każdego modułu.
Po wejściu na stronię http://technical.blebox.eu/switchBoxAPI/ możemy zapoznać się z dokumentacją API dla modułu SwitchBox.
Nas interesuje sterowanie modułem za pomocą komendy „/s/:state”
Dzięki tej komendzie możemy sterować modułem nawet z poziomu przeglądarki!
Jak widać na załączonym opisie, wprowadzenie liczby 1 spowoduje włączenie funkcji „ON” zaś wprowadzenie liczby 0 spowoduje, że przekaźnik rozłączy obwód.
Dla próby możemy w oknie przeglądarki wprowadzić IP-switchbox/s/:1 – w tym momencie SwitchBox powinien się „załączyć” czyli nasza lampka powinna się uruchomić.
(w naszym przypadku, w oknie przeglądarki wpisaliśmy 192.168.0.162/s/:1)
Znamy już IP modułu SwitchBox, znamy też komunikat, który odpowiada za funkcję włącz/wyłącz. Wracamy więc do aplikacji Automate.
Powinniśmy na pulpicie aplikacji widzieć obraz tak jak jest on przestawiony na zdjęciu niżej.
Otwieramy „kafelkę”(5) (HTTP reauest) i wprowadzamy kolejno dane:
REQUEST URL
„ IP_switchBox/s/:1
REQUEST METHOD
Wybieramy ---> „GET”
REQUEST CONTENT TYPE
Wybieramy ---> „Web Form”
Zatwierdzamy wszystko przyciskiem „Done”.
Następnie kopiujemy kafelkę http (5) i tworzymy nową kafelkę http (6).
Teraz otwieramy skopiowaną kafelkę (6) i zmieniamy w polu REQEST URL liczbę „1” na liczbę „0”.
Pozostały nam ostatnie kroki.
Należy połączyć cały schemat zgodnie ze zdjęciami niżej.
W tym momencie nasza aplikacja jest prawie gotowa do pracy.
Zatwierdzamy nasze działania klikając w ikonę w prawym górnym rogu. Program przenosi nas do nowej zakładki gdzie możemy np. zmienić nazwę naszej „aplikacji”.
Uruchomienie aplikacji Automate
Kolejnym krok to uruchomienie aplikacji. W tym celu klikamy przycisk „START” i od tego momentu proces będzie się uruchamiał zgodnie z naszym schematem w sytuacji, gdy wypowiemy hasło „Włącz”/”Wyłącz” naszemu asystentowi Google.
Możemy zamknąć aplikację, połączyć telefon z naszą siecią domową i otworzyć okno Asystenta Google.
Teraz po uruchomieniu asystenta google wypowiadamy magiczne hasło „Ok Google”.
Telefon przejdzie w tryb nasłuchiwania i w tym momencie wystarczy wpisane przez nas wcześniej hasło „włącz” lub „wyłącz”, aby lampa się włączyła lub wyłączyła!
To wszystko! System działa!
Mamy nadzieję, że ten poradnik będzie dla wielu z Was inspiracją i pomoże stworzyć pierwszy "inteligentny" układ.
Więcej poradników już wkrótce.
Jeśli macie pytania zapraszamy do kontaktu.