Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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
- Malina Pi
- Połączenie internetowe (Ethernet lub WiFi)
- Cztery koła
- Cztery silniki
- Bateria 12v
- L293D (sterownik silnika)
- Podwozie bota (korpus)
- Przewody połączeniowe
- płytka stykowa lutownica
- Drewno MDF
Krok 3: 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.