Osobisty asystent - Intelekt Machine: 7 kroków
Osobisty asystent - Intelekt Machine: 7 kroków
Anonim
Osobisty asystent - Intelekt Maszyna
Osobisty asystent - Intelekt Maszyna
Osobisty asystent - Intelekt Maszyna
Osobisty asystent - Intelekt Maszyna
Osobisty asystent - Intelekt Maszyna
Osobisty asystent - Intelekt Maszyna

W dzisiejszym gorączkowym świecie nie ma wystarczająco dużo czasu, aby pozostać w kontakcie ze światem zewnętrznym i społecznym. Można nie mieć wystarczająco dużo czasu, aby otrzymywać codzienne aktualizacje dotyczące bieżących spraw, a także świata społecznościowego, takiego jak facebook czy gmail. Często zapomina się o zatrzymaniu swoich rzeczy. Biorąc pod uwagę te problemy, wymyśliliśmy rozwiązanie, ewoluując gadającego ROBOTA, który może okazać się cudem w naszym gorączkowym i zabieganym życiu.

Zapytany, może regularnie informować nas o świecie zewnętrznym (np.: bieżące sprawy, wiadomości, życie towarzyskie i wiele innych).

Internet of Things (IoT) to ciągły rozwój Internetu, dzięki któremu przedmioty codziennego użytku mają możliwości komunikacyjne, które pozwalają im wysyłać i odbierać dane. Oczekuje się łączenia systemów, urządzeń, czujników, które mogą komunikować się bez potrzeby komunikacji maszyna-maszyna.

Krok 1: Demonstracja wideo

Krok 2: Wymagania sprzętowe

Wymagania sprzętowe
Wymagania sprzętowe
Wymagania sprzętowe
Wymagania sprzętowe
Wymagania sprzętowe
Wymagania sprzętowe
  1. Malina Pi
  2. Połączenie internetowe (Ethernet lub WiFi)
  3. Cztery koła
  4. Cztery silniki
  5. Bateria 12v
  6. L293D (sterownik silnika)
  7. Podwozie bota (korpus)
  8. Przewody połączeniowe
  9. płytka stykowa lutownica
  10. Drewno MDF

Krok 3: Schemat obwodu dla ruchu silnika

Schemat obwodu dla ruchu silnika
Schemat obwodu dla ruchu silnika

Podłącz Raspberry pi jak podano na schemacie.

Schemat ideowy zawiera połączenie pinów Raspberry z L293D i baterią (12v).

Krok 4: Instalacja kolby

Zamierzamy użyć frameworka sieciowego Pythona o nazwie Flask, aby przekształcić Raspberry Pi w dynamiczny serwer sieciowy. I z tego serwera będziemy mogli kontrolować naszego bota i może on przenosić się w dowolne miejsce. Zainstaluj Flask Web Framework i postępuj zgodnie z poleceniami podanymi poniżej:

Instalacja Pip

$ sudo apt-get install python-pip

Instalacja kolby

$ kolba instalacyjna sudo pip

Utwórz plik python Bot_control.py i skopiuj i wklej kod bezpośrednio na terminalu Raspbian Jessie. Kod jest podany w moim repozytorium github: Kod

Krok 5: Ruch maszyny

Utwórz plik python Bot_control.py i skopiuj i wklej kod bezpośrednio.

$ nano Bot_control.py

Następnie utwórz katalog szablonów nazw.

$ szablony mkdir

$ nano main.html

$ cd..

Uruchom kod

$ python Bot_control.py

Otwórz przeglądarkę z adresem IP swojego Raspberry pi (192.168.0.5 w moim przypadku). Przejdź do podanego przeze mnie łącza Github, Pobierz kod html bezpośrednio do kolby Jinja.

Krok 6: Skonfiguruj mechanizm głosowy: E-Speak

Espeak jest bardziej nowoczesnym pakietem do syntezy mowy niż Festival. Brzmi wyraźniej, ale trochę zawodzi. Jeśli tworzysz kosmitę lub wiedźmę RPi, to ta jest dla Ciebie! Poważnie, jest to dobry wszechstronny produkt z doskonałymi opcjami dostosowywania.

Zainstaluj Espeak za pomocą:

$ sudo apt-get install espeak

Przetestuj Espeak z: głos żeński w języku angielskim, z naciskiem na wielkie litery (-k), mówienie powoli (-s) z użyciem tekstu bezpośredniego:-

$ espeak -ven+f3 -k5 -s150 "E-Speak działa poprawnie"

Krok 7: Konfiguracja oprogramowania dla głosu

Do tej pory mam połączenie tych funkcji z moją maszyną. Wkrótce zamierzam połączyć więcej API z maszyną.

1. O maszynie

2. Data i godzina (więcej informacji Link1Link 2)

3. Twitter (powiązanie z Twitterem)

4. Harmonogram dnia

Reszta, którą możemy połączyć: Gmail, Facebook Notifier, Pogoda, Wyszukiwarka Google itp.