Przewodnik po tworzeniu inteligentnego głośnika z Raspberry Pi

Połącz inteligentną alternatywę z Raspberry Pi

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

Deconectar microfono

Wszystko, czego potrzebujesz do stworzenia własnego inteligentnego głośnika, to:

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

Altavoz inteligente 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.