Mục lục:
- Quân nhu
- Bước 1: Opstarten
- Bước 2: Cơ quan đăng ký API Google
- Bước 3: Trợ lý Google Audio Instellen Van
- Bước 4: Kiểm tra Loa Van Microfoon En
- Bước 5: Opzetten En Downloaden Van Trợ lý Google
- Bước 6: De Raspberry Pi Autoriseren Voor Trợ lý Google
- Bước 7: Trợ lý Google Activeren
- Bước 8: Trợ lý Google Activeren 2.0
- Bước 9: Trợ lý Google Opstarten
- Bước 10: Raspberry Pi Verwerken trong Teddybeer
- Bước 11: Opstarten Teddybeer
Video: Vertalende Teddybeer: 11 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Dit is een teddybeer die functioneert als vertaalmachine. Als je tegen hem zegt bijvoorbeeld: "How do you say how are you in Russian", dan geeft hij antwoord. Hij là Engelstalig.
Quân nhu
Raspberry Pi, gặp Raspbian erop geïnstalleerd
Biểu quyết
Loa verbonden gặp een Aux kabel
Een USB microfoon
Een toetsenbord / muis / monitor đáp ứng HDMI kabel
Een teddybeer
Een steriele kết nối internet
Een schaar
Naald en draad
Bước 1: Opstarten
Khởi động je Pi op en sluit de USB microfoon aan, sluit de speaker verbonden met AUX kabel aan, het toetsenbord, de muis en de monitor aan. Vervolgens zorg je voor een stingiele internetconnectie.
Bước 2: Cơ quan đăng ký API Google
Ga gặp je Tài khoản Google aangemeld naar:
console.actions.google.com
Klik vervolgens op de knop "Dự án mới"
Dan geef je je project een naam, trong dit geval heb ik het "bia Vertaal" genoemd.
Stel dan je taal en regio in, dus dutch en Hà Lan.
(Bia Alhoewel je dutch invult zal de vertaal bia Engelstalig zijn)
Ga vervolgens trong bảng điều khiển dành cho nhà phát triển een nieuw tabblad naar de Google. (Https://console.developers.google.com/apis/library…) Dự án Selecteer het "Vertaal Beer" liên kết bovenin het scherm en druk op inschakelen.
Ga nu weer terug naar het andere tabblad van
En scroll naar onder naar "Đăng ký thiết bị"
Klik vervolgens op register model en vul dan bij Tên sản phẩm trong dit voorbeeld "Vertaal beer" in.
Tên nhà sản xuất Bij bijvoorbeeld je eigen naam, je mag het zelf verzinnen.
En selecteer bij thiết bị Loại loa.
Bewaar vervolgens de Model-id aangezien je deze sau đó gật đầu
Klik dan op Đăng ký Mô hình.
Tải xuống thông tin đăng nhập dan de OAuth 2.0, bewaar deze goed aangezien je deze nog gật gù, en klik vervolgens op next.
Dan kan je traits selecteren als je deze gật gù hebt, trong dit project heb je geen traits gật gù, dus klik op save traits zonder verder iets te selecteren.
Ga vervolgens naar het API Thông tin xác thực Màn hình chấp thuận Oauth (https://console.developers.google.com/apis/credent… en selecteer je email adres bij email support, klik vervolgens op save.
Ga ten slotte naar https://myaccount.google.com/activitycontrols en activeer de volgende kiểm soát hoạt động.
Hoạt động web và ứng dụng
Lịch sử Vị trí
Thông tin thiết bị
Hoạt động thoại và âm thanh
Bước 3: Trợ lý Google Audio Instellen Van
Zorg ervoor dat de USB microfoon en de speaker met een AUX kabel aangesloten zijn.
Lokaliseer eerst de microfoon.
Mở de terminal en typ dan trong:
arecord -l
Schrijf dan de card number en device number op.
Cửa loa dan de Lokaliseer:
aplay -l
Hãy bắt đầu! Giắc cắm De 3,5 mm là meestal aangegeven als Analog của bcm2835 ALSA.
Đầu ra En de HDMI là meestal genoteerd als bcm2835 IEC958 / HDMI.
Kies hiervan de giắc 3,5 mm.
Doe vervolgens:
nano /home/pi/.asoundrc
En zorg ervoor dat het bestand er zo uitziet
Vervang en door de gegevens die je net genoteerd hebt. Zorg ervoor dat je de weglaat na het invullen van de nummers.
pcm.! default {
gõ asym
capture.pcm "mic"
phát lại.pcm "loa"
}
pcm.mic {
loại phích cắm
nô lệ {
pcm "hw:,"
}
}
pcm.speaker {
loại phích cắm
nô lệ {
pcm "hw:,"
tỷ lệ 16000
}
}
Tot slot Druk op crtl + X en dan op Y en dan op ENTER.
Bước 4: Kiểm tra Loa Van Microfoon En
Mở de terminal en geef het commando:
loa-test -t wav
Als het goed là hoor je nu een stem praten, als je dit niet hoort, moet je de loa nog goed aansluiten.
Nu gaan we de microfoon testen met het volgende commando:
arecord --format = S16_LE --duration = 5 --rate = 16000 --file-type = raw out.raw
Nu kan je 5 seconden lang iets Browsereken.
Vervolgens geef je het commando
aplay --format = S16_LE --rate = 16000 out.raw
Nu zou je moeten horen wat je net ingesproken hebt.
Als dit niet zo is moet je de microfoon checken en kijken of de card number en device number in.asoundrc goed ingevuld is.
Als je het volume niet goed vindt, kan je het volgende commando gebruiken om dit te configren.
alsamixer
Bước 5: Opzetten En Downloaden Van Trợ lý Google
Cập nhật eerste de Raspberry Pi met het volgende commando:
sudo apt-get cập nhật
Als hij klaar is met updaten, moet er een bestand gemaakt worden om de credentials die eerder gedownload is op de computer te bewaren.
Om dit te doen, moet je de volgende commando geven.
mkdir ~ / googleassistant
nano ~ / googleassistant / credentials.json
Nu moet je het eerder gedownloade json bestand openen met een text editor, en moet de tekst die zich erin bevindt gekopieerd worden en geplakt worden in het bestand op de Pi. Dus kopieer de gegevens uit de text editor en plak ze in de terminal in het bestand. Als je dat gedaan hebt klik dan op CRTL + X dan Y en dan Enter.
Voor python3 te installeren moet het volgende commando gegeven worden:
sudo apt-get install python3-dev python3-venv libssl-dev libffi-dev libportaudio2
Nu moet python3 ingeschakeld loden als môi trường ảo. Dit doe je met het volgende commando:
python3 -m venv env
Vervolgens moet de meest neare versie van setuptools geïnstalleerd loden, doe dit met het volgende commando:
env / bin / python3 -m pip install - nâng cấp công cụ thiết lập pip - nâng cấp
Om in de nieuw gemaakte python environment te komen moet het volgende commando uitgevoerd worden in de terminal:
nguồn env / bin / kích hoạt
Nu we alle pakketten hebben, moet de Google Assistant Library geïnstalleerd worden. Doe dit door de volgende commando te geven die pip gebruiken om de laatste versie van het python pakket te installeren.
cài đặt python3 -m pip - nâng cấp google-trợ lý-thư việnpython3 -m pip cài đặt - nâng cấp google-trợ lý-sdk [mẫu]
Bước 6: De Raspberry Pi Autoriseren Voor Trợ lý Google
Installeer de Google Authorization Tool đã đáp ứng được biệt kích truyền thuyết:
python3 -m pip install - nâng cấp google-auth-oauthlib [tool]
Nu de Google Authorization Library geïnstalleerd is, moet deze uitgevoerd worden. Dus voer deze các lệnh trong de Terminal.
google-oauthlib-tool --client-secret ~ / googleassistant / credentials.json
--scope https://www.googleapis.com/auth/assistant-sdk-pro…
--scope https://www.googleapis.com/auth/gcm
--save --headless
Nu komt er een lange link, kopieer deze volledig en bezoek deze met een webbrowser.
Đăng nhập gặp het juiste Tài khoản Google waarmee je de API hebt opgezet.
Dan komt er een code in beeld, kopieer deze code en plak hem in de Terminal en druk op Enter.
Als de Authenticatie goed là verlopen verschijnt dit trong de terminal:
“Thông tin đăng nhập đã lưu: /home/pi/.config/google-oauthlib-tool/credentials.json”
Vul vervolgens trong de terminal dit commando in
googlesamples-Assistant-pushtotalk --project-id --device-model-id
Vervang door het project id, als je het project id vergeten bent kan je deze terugvinden op https://console.actions.google.com/, onder project settings wat rechtsbovenin onder de 3 puntjes staat.
Vervang door de device id die eerder verkregen là. Ben je deze vergeten, kan je deze terugvinden op de google console action trang web onder Đăng ký thiết bị.
Na dit commando ingevoerd te hebben kan je op Nhập drukken en zou je tegen de trợ lý moeten kunnen praten. Hãy để op: Deze là mối hàn Engelstalig. Je kan hem testen door bijvoorbeeld te vragen: Mấy giờ rồi?
Bước 7: Trợ lý Google Activeren
Om Google Assistant te activeren zonder alle voorgaande stappen te doen geef je de commando's:
nguồn env / bin / kích hoạt
googlesamples-Assistant-pushtotalk
Als dit werkt cửa chiến mã op Nhập te drukken ga je cửa naar de volgende stap.
Bước 8: Trợ lý Google Activeren 2.0
Nu gaan we ervoor zorgen dat er niet elke keer op Nhập geklikt hoeft te worden, maar hij gewoon reageert op je stem.
Mở een nieuwe Terminal
Geef het commando:
nano /home/pi/start_assistant.sh
Zet de volgende gegevens in het bestand:
#! / bin / bash source / home / pi / env / bin / active googlesamples-Assistant-pushtotalk --device-model-id
Vervang cửa je thiết bị chết je eerder verkregen hebt trong de hướng dẫn.
Klik dan op CRTL + X en Y en Enter.
Nu er een bash script gemaakt là tệp dịch vụ moet er een gemaakt worden, doe dit dmv het volgende commando:
sudo nano /lib/systemd/system/assistant.service
zet de volgende gegevens in het bestand
[Unit] Description = Trợ lý Google
Muốn = network-online.target
After = network-online.target
[Dịch vụ]
Loại = đơn giản
ExecStart = / bin / bash /home/pi/start_assistant.sh
Restart = on-abort
Người dùng = pi
Nhóm = pi
[Cài đặt]
WantedBy = multi-user.target
Doe nu CRTL + X en Y en Nhập om het best và op te slavean.
Bước 9: Trợ lý Google Opstarten
Als je nu je Raspberry Pi opstart en je wilt dat Google Assistant opstart om als vertaalmachine voor het vertaalbeertje te werken moet je het volgende doen.
Zorg voordat je de Raspberry Pi trong opstart chế độ không đầu (zonder monitor) dat er een stbinding is met een wifi netwerk, aangezien dit niet aan te passen ở chế độ không đầu.
Vervolgens bắt đầu je je Raspberry Pi op en je doet het volgende met een toetsenbord:
CRTL + T (Đầu cuối opent)
sudo systemctl cho phép Assistant.service
Vào
sudo systemctl start Assistant.service
Vào
Nu moet Google Assistant werken en hoef je niet elke keer op Nhập te drukken, maar zal hij reageren op je stem.
Als hij niet werkt kan je controlleren wat er mis is gegaan met:
sudo systemctl status Assistant.service
Er is een daily limit en hij reageert op alles, dus als hij veel is gebruikt op een dag kan hij een error geven bij de sudo systemctl status Assistant.service commando, de oplossing hiervoor is minimaal 24 uur wachten.
Bước 10: Raspberry Pi Verwerken trong Teddybeer
Als laatste moet een Teddybeer opengeknipt worden, vulling eruit gehaald worden en loa trong geplaatst worden. Tot slot wordt hij dichtgenaaid tot een punt dat er nog kabels uit kunnen steken uit een klein gaatje. De Raspberry Pi kan growgemaakt worden gặp draad die een lus vormt. Trong deze lus gaat de Pi en deze wordt een soort van growgenaaid gặp enkele lussen aan de onderkant van de Teddybeer. Nu là hij klaar voor gebruik.
Bước 11: Opstarten Teddybeer
Er is geen monitor en geen muis meer gật gù. Deze kunnen ontkoppeld loden gelaten.
Om de teddybeer op te starten moet de Pi trong het stopcontact cử chỉ gợi ý, eventueel ook de loa trong het stopcontact. Dan wachten tot hij opgestart is ± 2 minuten en hij moet een stiele wifi verbinding hebben. Na twee minuten doe je het volgende.
Gebruik het toetsenbord en doe het volgende op het nog aangesloten toetsenbord:
CRTL + T
sudo systemctl cho phép Assistant.service
Du thuyền 20 giây
sudo systemctl start Assistant.service
Nu kan het toetsenbord ontkoppeld en opgeborgen worden.
Nu werkt deze teddybeer als vertaalbeer.
Om hem te testen kun je vragen: Bạn nói xin chào Bạn thế nào bằng tiếng Nga?
Je krijgt dan antwoord van de teddybeer.
Đề xuất:
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: 6 bước
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: Trong phần Hướng dẫn nhanh này, chúng tôi sẽ tạo một bộ điều khiển động cơ bước đơn giản bằng cách sử dụng động cơ bước. Dự án này không yêu cầu mạch phức tạp hoặc vi điều khiển. Vì vậy, không cần thêm ado, chúng ta hãy bắt đầu
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Đầu máy mô hình điều khiển động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Đầu máy mô hình điều khiển động cơ bước | Động cơ bước làm bộ mã hóa quay: Trong một trong những phần Hướng dẫn trước, chúng ta đã học cách sử dụng động cơ bước làm bộ mã hóa quay. Trong dự án này, bây giờ chúng ta sẽ sử dụng bộ mã hóa quay động cơ bước đó để điều khiển đầu máy mô hình bằng vi điều khiển Arduino. Vì vậy, không có fu
Âm thanh bay bổng với Arduino Uno Từng bước (8 bước): 8 bước
Acoustic Levitation With Arduino Uno Step-by-by-by (8 bước): bộ chuyển đổi âm thanh siêu âm L298N Dc cấp nguồn cho bộ chuyển đổi âm thanh nữ với chân cắm một chiều nam Arduino UNOBreadboard Cách hoạt động: Đầu tiên, bạn tải mã lên Arduino Uno (nó là một vi điều khiển được trang bị kỹ thuật số và các cổng tương tự để chuyển đổi mã (C ++)
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy