Inteligentne głośniki to jeden z najbardziej przydatnych gadżetów, jakie istnieją obecnie, ale niestety wszystkie z nich zagrażają Twojej prywatności. Dla nikogo nie jest tajemnicą, że zarówno Google, jak i Amazon używają inteligentnych głośników Google Home i Amazon Echo do zbierania danych użytkownika . Najbardziej przerażające w tych urządzeniach jest to, że ich działanie wymaga ciągłego słuchania.
Inteligentne głośniki tych marek mogą wysyłać do swoich serwerów nie tylko polecenia, które im wypowiadasz, ale także wszystko, co mówisz w ich pobliżu. Jeśli cenisz swoją prywatność, ale chcesz korzystać z funkcjonalności oferowanych przez inteligentny głośnik, równie dobrze możesz stworzyć własną . W dzisiejszych czasach istnieje wiele narzędzi, które Ci to umożliwią, więc nie musisz być inżynierem. Po prostu postępuj zgodnie z poniższym samouczkiem, a osiągniesz to.
Wymagania dotyczące stworzenia inteligentnego głośnika z Raspberry Pi
Wszystko, czego potrzebujesz do stworzenia własnego inteligentnego głośnika, to:
- Jednopłytkowy komputer Raspberry Pi z systemem Linux | Kup na oficjalnej stronie Raspberry
- Oprogramowanie Mycroft.ai | Zobacz informacje na GitHub
- Porządny mikrofon USB | Kup na Amazon
- głośniki | Kup na Amazon
Celem inteligentnego głośnika jest słyszenie Twojego głosu i zrozumienie instrukcji, jak na nie reagować. W skrócie, podstawową ideą jest to, że głośnikiem można sterować za pomocą poleceń głosowych . Ponadto mówca powinien słyszalnie wygenerować odpowiedź. Rozmawiasz z nim, a on ci odpowiada. W tym celu wymagane jest skonfigurowanie inteligentnego asystenta głosowego. W jaki sposób? Wyjaśnimy ci od razu.
Kroki tworzenia inteligentnego głośnika z Raspberry Pi
Pierwszą rzeczą, którą musisz zrobić, to podłączyć wszystko do zasilania (głośniki i mikrofon) oraz do odpowiednich portów. Następnie, przystąp do instalacji Linuksa na Raspberry Pi : możesz to zrobić za pomocą Imager Raspberry Pi lub z kartą microSD z NOOBS. Po uruchomieniu Raspberry Pi z zainstalowanym systemem operacyjnym Linux wykonaj następujące kroki, aby utworzyć inteligentny głośnik:
- Otwórz Terminal lub użyj klienta SSH lubić PuTTY aby połączyć się z Raspberry Pi. Jeśli twoja nazwa użytkownika to Pi, a lokalny adres IP twojego Raspberry Pi to 192.168.1.32, możesz zalogować się za pomocą tego polecenia:
ssh pi @192 .168.1.32
- Teraz upewnij się, że Twoje Raspberry Pi jest aktualne wpisując w Terminalu następujące polecenia:
sudo apt aktualizacja sudo apt upgrade
- Po zaktualizowaniu komputera jednopłytkowego przejdź do zainstaluj gita za pomocą tego polecenia:
sudo apt install git
- Sklonuj rdzeń Mycrofta do swojego katalogu domowego i nagraj go w ten sposób:
klon git https://github.com/MycroftAI/mycroft-core.git cd mycroft-core
- Katalog będzie zawierał kilka plików sklonowanych z repozytorium Mycroft. Możesz je sprawdzić za pomocą polecenia ” ls " (bez cytatów).
- Dwa, na które należy zwrócić największą uwagę, to README.md, który zawiera przydatne informacje o oprogramowaniu oraz dev_setup.sh , skrypt, który pomoże zautomatyzować instalację. Użyj go z tym poleceniem:
kot README.md
- Następnie odczytaj plik, a następnie uruchom skrypt za pomocą:
./dev_setup.sh
- Zostaniesz zapytany, czy chcesz uruchomić wersję stabilną czy niestabilną: wybierz stajnię . (Wpisz „Y” dla tak i „N” dla nie).
- Musisz także wybrać, czy chcesz Mycroft aby automatycznie sprawdzać dostępność aktualizacji .
- Na koniec zostaniesz zapytany, czy chcesz wygenerować lokalnie generowany głos robota (znany jako „Mimic”) i czy skrypt powinien dodać polecenia pomocnicze Mycroft do swojej lokalnej ścieżki. Wygenerowanie lokalnego głosu robota na Raspberry Pi zajmie kilka godzin, ale warto , ponieważ będziesz mógł rozmawiać z asystentem głosowym nawet bez internetu. A jeśli chodzi o to drugie, dodanie poleceń do ścieżki oznacza, że łatwiej będzie je później znaleźć i użyć.
Kiedy już dokonasz wyborów, skrypt pobierze i zainstaluje kilkadziesiąt pakietów Pythona . Ten proces powinien zająć około 10 minut, ale może się różnić w zależności od szybkości połączenia. Gdy wrócisz do wiersza poleceń, możesz uruchomić Mycroft AI za pomocą tego polecenia:
./start-mycroft.sh wszystko
To wszystko! Mycroft już działa, więc Twój inteligentny głośnik (Raspberry Pi) już nasłuchuje przez mikrofon i jest gotowy do odpowiedzi przez głośniki .
Jak korzystać z inteligentnego głośnika wykonanego z Raspberry Pi i Mycroft?
Asystent głosowy Mycroft, który skonfigurowaliśmy na Raspberry Pi, działa wcześniej w taki sam sposób, jak wszyscy asystenci, których znasz. Możesz poproś go, aby powiedział Ci, jaka jest pogoda w Twojej okolicy, zwiększ lub zmniejsz głośność za pomocą głosu lub możesz powiedzieć „Odtwórz wiadomości”, aby automatyczny głos Mimica odczytał kanał wiadomości RSS odpowiedni dla Twojej lokalizacji.
Za pomocą polecenia „ls/opt/mycroft/skills” możesz zobaczyć wszystkie umiejętności, które posiada Mycroft. Każdy z katalogów zwróconych w wyniku tego polecenia będzie zawierał plik README.md ze szczegółami wymagania i instrukcje użytkowania . Użyj komendy kot, aby przeczytać treść. Na przykład, jeśli chcesz znaleźć instrukcje do żartów Mycrofta, wpisz „cat /opt/mycroft/skills/mycroft-joke.mycroftai/README.md”.
Jak dodać nowe umiejętności do Mycroft
Mycroft ma sklep, a raczej repozytorium, w którym możesz dodawać nowe zdolności lub umiejętności, które pozwolą ci zwiększ liczbę poleceń, które inteligentny głośnik może zrozumieć i wykonać . Aby to zrobić, po prostu przejdź do Rynek Mycroft i wybierz te, które chcesz. Aby je dodać, będziesz musiał założyć konto w Mycroft AI. Możesz jednak również klonować umiejętności bezpośrednio z repozytorium umiejętności Mycroft na GitHub.
Aby dodać nową umiejętność przez Terminal, po prostu skopiuj adres URL umiejętności, której Mycroft ma się nauczyć i wprowadź to polecenie:
cd /opt/mycroft/skills/ git clone paste-skill-url-tutaj
Niestety większość umiejętności oferowanych przez Mycroft jest kompatybilna tylko z językiem angielskim, ale jeśli przyjrzysz się uważnie, znajdziesz kilka, które wspierają język hiszpański. W każdym razie mamy nadzieję, że ten samouczek był dla Ciebie przydatny.