Სარჩევი:

ფერი-პი: 9 ნაბიჯი
ფერი-პი: 9 ნაბიჯი

ვიდეო: ფერი-პი: 9 ნაბიჯი

ვიდეო: ფერი-პი: 9 ნაბიჯი
ვიდეო: ჟოზე და ჟოზეფინა - ფერები (სერია 2 | სეზონი 2) 2024, ნოემბერი
Anonim
ფერი-პი
ფერი-პი

ეს ინსტრუქცია გვიჩვენებს, თუ როგორ გამოიყენოთ Raspberry Pi RGB LED ზოლის ხმის კონტროლის მიზნით, ვებგვერდის საშუალებით, Web Speech API ინტერფეისებისათვის SpeechRecognition და SpeechSynthesis.

ეს მაგალითი გვიჩვენებს როგორ

  • შექმენით ძირითადი ვებ გვერდი Node.js გამოყენებით
  • გამოიყენეთ Web Speech API ინტერფეისები SpeechRecognition და SpeechSynthesis.
  • გამოიყენეთ Cylon.js ჩარჩო, რომ გააკონტროლოთ RGB LED ზოლები Raspberry Pi– ზე
  • კომუნიკაცია WSS (უსაფრთხო ვებ სოკეტების) საშუალებით ვებ გვერდიდან Cylon.js, LED- ის ფერის გასაკონტროლებლად

შენიშვნა

  • მეტყველების სინთეზატორის მოსასმენად დაგჭირდებათ დინამიკები ან ყურსასმენები
  • თქვენ დაგჭირდებათ წვდომა თქვენს მიკროფონზე, რათა ხმის ამოცნობამ იმუშაოს
  • იმის გამო, რომ ეს წვდომა თქვენს მიკროფონზე, საიტი უნდა იმუშაოს HTTPS– ით
  • ბიბლიოთეკის cylon-api-socketio ამჟამად მხარს არ უჭერს https- ს. მე მაქვს გაყვანის მოთხოვნა გაერთიანების მოლოდინში, მაგრამ მანამდე თქვენ უნდა შეცვალოთ/კვანძის_მოდულები/ცილონი-აპი-სოკეტიო/ლიბ/აპი.ჯს ამ საცავში არსებული ფაილით
  • pi-blaster საჭიროა ამ სამუშაოს შესასრულებლად.

ნაბიჯი 1: აღჭურვილობა

  1. Raspberry Pi - მე გამოვიყენე Raspberry Pi 2B, რომელიც მე მქონდა განლაგებული, მაგრამ თქვენ შეგიძლიათ მიიღოთ Raspberry Pi 3 Starter Kit დაახლოებით CAD 100
  2. RGB LED Strip Light - მე ვთამაშობდი Minger LED Strip Light 32.8ft/10M 600leds RGB SMD 5050. ამას გააჩნია კონტროლერი და კვების წყარო დაახლოებით CAD 40
  3. Barrel Jack Connector - მე ვიყიდე ერთი ჩემი ელექტრონიკის მაღაზიიდან, რაღაც მსგავსი. უბრალოდ დარწმუნდით, შეესაბამება თუ არა თქვენს კვების ბლოკს
  4. Jumper კონექტორები / მავთულები - მე მქონდა ქალი მდე მამაკაცი დამაკავშირებელი კაბელი და ზოგიერთი 22 Gauge Solid Hook up wire
  5. Breadboard Solderless Prototype PCB Board - რაღაც მსგავსი
  6. 3 x 10kΩ რეზისტორები
  7. 3 x N არხიანი MOSFET- ები LED- ების გასაკონტროლებლად - მე შევიძინე IRL3303 ის ჩემი ადგილობრივი ელექტრონული მაღაზიიდან. მნიშვნელოვანია, რომ კარიბჭის ზღურბლის ძაბვა იყოს მაქსიმალური. 3.3V ასე რომ მას შეუძლია მართოს RPi ქინძისთავები; ჩვეულებრივ აღნიშნულია 'L' (ლოგიკური დონე) სახელში.

ნაბიჯი 2: ჟოლოს პიის დაყენება

Ოპერაციული სისტემა

მე ჩვეულებრივ ვიყენებ უახლესი Raspbian აღნაგობას. ჩამოტვირთეთ სურათი და ჩაწერეთ იგი SD ბარათზე. თუ თქვენ იყენებთ Windows კომპიუტერს, შეგიძლიათ გამოიყენოთ Win32 Disk Imager გამოსახულების დასაწერად SD ბარათზე.

კვანძი. Js

დააინსტალირეთ Node.js. უახლესი ვერსია. წერის დროს მე ვიყენებ 8.9.1

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

sudo apt-get დააინსტალირეთ nodejs

დააინსტალირეთ Git

sudo apt-get დააინსტალირეთ git

ნაბიჯი 3: Pi-blaster

პი-ბლასტერი
პი-ბლასტერი

pi-blaster ააქტიურებს PWM– ს GPIO ქინძისთავებზე, რომელსაც თქვენ მოითხოვთ Raspberry Pi– დან. გამოყენებული ტექნიკა ძალზე ეფექტურია: არ იყენებს პროცესორს და იძლევა ძალიან სტაბილურ იმპულსებს.

ეს პულსის სიგანის მოდულაცია საშუალებას აძლევს Raspberry Pi- ს გააკონტროლოს რამდენად ნათელია თითოეული წითელი, მწვანე და ლურჯი არხი LED ზოლისთვის.

პირველი, კლონირება საცავი

cd /opt /

sudo git კლონი https://github.com/sarfata/pi-blaster.git sudo chown -R pi: pi pi-blaster

შემდეგ, ააშენეთ და დააინსტალირეთ

cd/opt/pi-blaster./autogen.sh &&./configure && make && sudo make install

დაბოლოს, დააკონფიგურირეთ რომელი პინები გსურთ გამოიყენოთ

ძირეული ანგარიშის ქვეშ, ან sudo– ს გამოყენებით, შექმენით და შეცვალეთ ფაილი

/etc/default/pi-blaster

დაამატეთ შემდეგი სტრიქონები

DAEMON_OPTS =-gpio 23, 24, 25

ეს gpio ქინძისთავები უნდა ემთხვეოდეს იმ ქინძისთავებს, რომლებსაც თქვენ აკავშირებთ თქვენს LED ზოლთან.

შენიშვნა: არსებობს განსხვავება GPIO- ს და პინის ნომერს შორის. ეს მაგალითი იყენებს შემდეგს

LED - ლურჯი, GPIO -23, პინი - 16

LED - წითელი, GPIO -24, Pin - 18 LED - მწვანე, GPIO -25, Pin - 22

დამატებითი შესწორებები

დაიწყეთ pi-blaster

sudo სერვისი pi-blaster დაწყება

გადატვირთეთ pi-blaster

sudo სერვისი pi-blaster გადატვირთვა

შეაჩერე pi-blaster

sudo სერვისი pi-blaster stop

ჩართეთ pi-blaster ჩატვირთვის დროს ავტომატურად

sudo systemctl ჩართვა pi-blaster

გაფრთხილებები და სხვა გაფრთხილებები

Pi-blaster- ის მიერ გამოყენებული ქინძისთავები იქნება კონფიგურირებული, როგორც შედეგები. არ შეაერთოთ რაიმე შეყვანისას, ან შეიძლება გაანადგუროთ ის! ეს დემონი იყენებს ჟოლოს პი აღჭურვილობის PWM გენერატორს ზუსტი ვადების მისაღებად. ამან შეიძლება ხელი შეუშალოს თქვენს ხმის ბარათის გამოსვლას.

ნაბიჯი 4: მაგალითი კოდის დაყენება

კლონირება მაგალითი კოდი

1. შექმენით ძირითადი საქაღალდე, სადაც შეგიძლიათ დააინსტალიროთ

cd /opt

sudo mkdir com.jonhaydock sudo chown pi: pi com.jonhaydockcd com.jonhaydock

2. კლონირება git საცავის მაგალითი

git კლონი

ან

git კლონი [email protected]: haydockjp/color-pi.git

3. დააინსტალირეთ დამოკიდებულებები

cd ფერი-პი

npm ინსტალაცია

ამას შეიძლება 2-3 წუთი დასჭირდეს

4. ამ პროექტს უნდა დაუკავშირდეს HTTPS და WSS. ამ დროს cylon-api-socketio არ უჭერს მხარს SSL კავშირებს. არსებობს ღია მოთხოვნა ამ მხარდაჭერის დასამატებლად, მაგრამ სანამ ეს არ გაერთიანდება, ამ საცავში არის პატჩი ფაილი. Npm ინსტალაციის შემდეგ გაუშვით შემდეგი ბრძანება

git checkout node_modules/cylon-api-socketio/lib/api.js

ნაბიჯი 5: შექმენით თვით ხელმოწერილი SSL სერთიფიკატი

1. შექმენით პირადი გასაღების ფაილი

cd /opt/com.jonhaydock/colour-pi/ კონცერტები

openssl genrsa-out color-pi-key.pem 2048

2. შექმენით CSR (სერტიფიკატის ხელმოწერის მოთხოვნა)

openssl req -ახალი-გასაღები ფერი-pi-გასაღები. pem-გარეთ ფერი-pi-csr.pem

ამ დროს თქვენ მოგეთხოვებათ გარკვეული ინფორმაცია სერთიფიკატის მოთხოვნის შესახებ. ვინაიდან ეს არის ხელმოწერილი სერთიფიკატი, თქვენზეა დამოკიდებული რამდენად ზუსტად შეავსებთ დეტალებს. აქ არის მაგალითი

ქვეყნის სახელი (2 ასო კოდი) [AU]: CA

შტატის ან პროვინციის სახელი (სრული სახელი) [ზოგიერთი შტატი]: ბრიტანული კოლუმბიის დასახლების სახელი (მაგ. ქალაქი) : ვანკუვერის ორგანიზაციის სახელი (მაგ. კომპანია) [Internet Widgits Pty Ltd]: Color Pi ორგანიზაციული ერთეულის სახელი (მაგ. განყოფილება) : საერთო სახელი (მაგ. სერვერის FQDN ან თქვენი სახელი) : color-pi ელ.ფოსტის მისამართი : [email protected]

გამოწვევის პაროლი :

სურვილისამებრ კომპანიის სახელი :

ამ მაგალითში, უბრალოდ დააჭირეთ დაბრუნებას, რომ გამოწვევის პაროლი ცარიელი დარჩეს

3. შექმენით სერტიფიკატი

openssl x509 -req -days 1095-in color-pi-csr.pem -signkey color-pi-key.pem -out color-pi-cert.pem

4. დამატებითი უსაფრთხოების მიზნით ჩვენ ასევე შევქმნით Diffie Hellman Parameters ფაილს

openssl dhparam -გარეთ dh_2048.pem 2048

ამას შეიძლება 15-20 წუთი დასჭირდეს

ნაბიჯი 6: ჩართეთ წრე

წრედის გაყვანილობა
წრედის გაყვანილობა
წრედის გაყვანილობა
წრედის გაყვანილობა
წრედის გაყვანილობა
წრედის გაყვანილობა
წრედის გაყვანილობა
წრედის გაყვანილობა

LED ზოლის გაძლიერება

LED ზოლები იკვებება 12 ვოლტით. Raspberry Pi არის მხოლოდ 3.3 ვ ან 5 ვ გამომავალი და არ შეუძლია ამოდის სადმე ამპერის მახლობლად, რომელიც საჭიროა ამდენი LED- ების დასაყენებლად.

მნიშვნელოვანია, რომ არ დაუკავშიროთ 12 ვოლტიანი კვების წყარო Raspberry Pi- ს. N არხის MOSFET ტრანზისტორი გამოიყენება RPi ქინძისთავებზე 3.3v და LED ელექტროენერგიის 12 ვ-ის გამოსაყოფად.

MOSFET– ს აქვს სამი ქინძისთავები Gate, Drain და Source. თუ არ ხართ დარწმუნებული რომელი google არის ტრანზისტორის მონაცემების ფურცელი, რომელსაც იყენებთ, მაგ. IRL3303

ჩვენ ვაპირებთ დავაკავშიროთ Raspberry Pi Pin ჭიშკართან, LED მავთულები სანიაღვრეზე და საერთო საფუძველი წყაროსთან. როდესაც Pin იზრდება მაღალი, ძაბვა დრენაჟსა და წყაროს შორის გაააქტიურებს კარიბჭეს და დააკავშირებს კარიბჭეს წყაროსთან.

ჩვენ ასევე ვაპირებთ 10kΩ რეზისტორების დაყენებას კარიბჭესა და წყაროს გასწვრივ, ასე რომ, როდესაც ჩვენ RPi პინი მაღალია, ჩვენ შეგვიძლია დავიცვათ ის, რომ გავამციროთ მიმდინარეობა.

განახორციელეთ შემდეგი ნაბიჯები თქვენივე რისკით. მე არ ვიღებ პასუხისმგებლობას არაფერზე, რაც შეიძლება არასწორედ წარიმართოს

ზემოთ არის გამაოგნებელი სურათი და ფაქტობრივი სქემის ფოტო ზემოთ.

მე გირჩევთ ამის გაკეთებას, სანამ დენი გამორთულია RPi და LED ზოლებისთვის

დააყენეთ ტრანზისტორი სქემები, ერთი თითო ფერის არხზე

  1. ჩადეთ ერთ -ერთი ტრანზისტორი პურის დაფაზე, როგორც ეს მოცემულია დიაგრამაში
  2. ჩადეთ დრენაჟის გასწვრივ 10kΩ რეზისტორიდან ერთი და ტრანზისტორის წყაროს ქინძისთავები. ეს არის პირველი და ბოლო პინი
  3. გამოიყენეთ რამდენიმე მავთული, რათა დააკავშიროთ წყაროს პინი (ბოლო პინი) მიწასთან პურის დაფაზე
  4. გაიმეორეთ ნაბიჯები 1 - 3 კიდევ ორჯერ, ისე რომ გქონდეთ სამი კომპლექტი - ერთი თითო ფერში (წითელი, მწვანე და ლურჯი)

შეაერთეთ RPi ქინძისთავები დაფაზე

  1. შეაერთეთ Pin 16 პირველი ტრანზისტორის Gate Pin (პირველი პინი) - ეს იქნება ლურჯი LED არხი
  2. შეაერთეთ პინი 18 პირველი ტრანზისტორის კარიბჭის პინთან (პირველი პინი) - ეს იქნება წითელი LED არხი
  3. შეაერთეთ პინ 20 პურის დაფის მხარეს მდებარე Ground ერთ ხაზთან
  4. შეაერთეთ პინი 22 პირველი ტრანზისტორის კარიბჭის პინთან (პირველი პინი) - ეს იქნება მწვანე LED არხი

მე გამოვიყენე შესაბამისი მავთულის ფერები LED- ებთან: ლურჯი, წითელი და მწვანე. მე გამოვიყენე შავი ნიადაგისთვის

შეაერთეთ ლულის ჯეკი

  1. შეაერთეთ თეთრი მავთული ლულის ჯეკის + ბოლოში
  2. შეაერთეთ შავი მავთული ლულის ბუდის ბოლოში
  3. შეაერთეთ შავი მავთული იმავე დაფაზე, როგორც RPi Pin 20 იყო დაკავშირებული
  4. შეაერთეთ თეთრი მავთული პურის დაფაზე + ხაზთან

LED ზოლის დაკავშირება

ჩემი LED ზოლები მოდიოდა კონექტორით, რომელიც საკმარისად კარგი ზომის იყო და მისი დროებით შერთვა შესაძლებელია პურის დაფაზე. მე დავაყენე კონექტორი პურის დაფაზე და შევუდექი წრედის გამოცდას.

  1. პირველი ტრანზისტორი დაკავშირებულია პინ 16 -თან. გავუშვი ლურჯი მავთული დრენაჟის პინიდან (შუა პინი) ლურჯ მავთულამდე LED ზოლის კონექტორზე
  2. მეორე ტრანზისტორი უკავშირდება Pin 18. მე გავიქეცი წითელი მავთულის საწყისი

    გადინება

    pin (შუა pin) წითელ მავთულზე LED ზოლის კონექტორზე

  3. მესამე ტრანზისტორი დაკავშირებულია პინ 22 -თან. მე გავუშვი მწვანე მავთული

    გადინება

    pin (შუა pin) მწვანე მავთულზე LED ზოლის კონექტორზე

  4. საბოლოოდ, მე გავუშვი თეთრი მავთული + ხაზიდან პურის დაფაზე, რომელიც დაკავშირებული იყო ლულის ჯეკთან, თეთრ მავთულზე LED ზოლის კონექტორზე.

Ძალა

მიკროსქემის შემოწმების შემდეგ, თქვენ კარგად უნდა ჩართოთ Raspberry Pi და შეაერთეთ ლულის ბუდეში 12 ვ.

ნაბიჯი 7: სერვერის კოდი

სერვერის გვერდი კოდი
სერვერის გვერდი კოდი

სერვერის კოდის გაშვება

cd /opt/com.jonhaydock/colour-pi

sudo npm დაწყება

ეს დაიწყებს ვებ სერვერს და დაიწყებს HTTPS და WSS მოთხოვნების მოსმენას.

შენიშვნა: დაიმახსოვრე, რომ ჯერ გააქტიურდეს pi-blaster

გარემოს ცვლადები

ვებსაიტის ნაგულისხმევი პორტი არის 443, მაგრამ ამის გადალახვა შეგიძლიათ კოდის დაწყებამდე გარემოს ცვლადის დაყენებით. Მაგალითად

ექსპორტი COLOUR_PI_PORT = 2443

ნაგულისხმევი ვებ სოკეტის პორტი არის 1443, მაგრამ ამის გადალახვა შეგიძლიათ კოდის დაწყებამდე გარემოს ცვლადის დაყენებით. Მაგალითად

ექსპორტი COLOUR_PI_WSS_PORT = 3443

შენიშვნა: ვინაიდან ვებ სოკეტს ამუშავებს cylon.js და არა მთავარი ვებ გვერდი, ეს უნდა იყოს სხვადასხვა პორტში

ქინძისთავები, რომლებიც გამოიყენება ცისფერი (პინ 16), მწვანე (პინ 18) და წითელი (პინ 22) ასევე შეიძლება გადალახოს. Მაგალითად

ექსპორტი COLOUR_PI_PIN_BLUE = 36

ექსპორტი COLOUR_PI_PIN_RED = 38 ექსპორტი COLOUR_PI_PIN_GREEN = 40

შენიშვნა: ეს უნდა შეესაბამებოდეს თქვენს მიერ გამოყენებულ ფიზიკურ პინებს. თუ თქვენ შეცვლით მათ, თქვენ ასევე დაგჭირდებათ GPIO– ების განახლება/etc/default/pi-blaster ფაილში. Მაგალითად

DAEMON_OPTS =-gpio 16, 20, 21

მთავარი სერვერის კოდი შეგიძლიათ იხილოთ app.js ფაილში. ეს ფაილი იწყებს HTTPS ვებ სერვერს და ასევე, Cylon.js ფარგლებში, იყენებს socket.io ცალკეულ პორტზე ვებ სოკეტის მოთხოვნების მოსასმენად.

ვებსაიტზე შესასვლელად, თქვენ უნდა გახსნათ ვებ - ბრაუზერი თქვენს მთავარ კომპიუტერზე (მე ეს მხოლოდ Chrome- ში გამოვცადე) და გამოიყენოთ Raspberry Pi– ს IP მისამართი, მაგ.

10.0.1.2/

თქვენ შეგიძლიათ გაეცნოთ თქვენს IP მისამართს Raspberry Pi ბრძანების სტრიქონიდან.

ifconfig

ვებ სერვერი მოემსახურება ნებისმიერ შინაარსს საჯარო საქაღალდის ქვეშ. ნაგულისხმევად არის index.html გვერდის ჩვენება.

Cylon.js ქმნის საბოლოო წერტილს, რომლის საშუალებითაც შეგიძლიათ დააკავშიროთ Socket.io.

10.0.1.2:1443/api/robots/colour-pi

თქვენ შეგიძლიათ გაგზავნოთ set_colour შეტყობინება სოკეტის საშუალებით წითელი, მწვანე და ლურჯი მნიშვნელობების დასადგენად

device.emit ('set_colour', r, g, b)

რომელიც მოუწოდებს set_colour ბრძანებას, რომელიც მოუწოდებს setColour ფუნქციას app.js. ეს ფუნქცია ადგენს სიკაშკაშის დონეს, თითოეული R, G და B მნიშვნელობებისთვის 0 -დან 255 -მდე. სადაც 0 გამორთულია და 255 სრულად ჩართულია.

მაგალითად.

წითელი r = 255, g = 0, b = 0

მწვანე r = 0, g = 255, b = 0 ლურჯი r = 0, g = 0, b = 255 თეთრი r = 255, g = 255, b = 255 შავი / გამორთული r = 0, g = 0, b = 0

ნაბიჯი 8: ვებსაიტის კოდი

ვებსაიტის კოდი
ვებსაიტის კოდი

გენერალი

ვებგვერდი იყენებს ხმის ამოცნობას წინასწარ განსაზღვრული სიიდან ფერების შესარჩევად. სიაში ფერის დასამატებლად შეასწორეთ ფაილი სერვერზე: public/data/colours.json

მაგალითად.

"წითელი": "#FF0000", როდესაც ფერი მოიძებნება ან ირჩევა ჩამოსაშლელიდან, გამომავალი ყუთი დაყენდება ამ ფერში და შეტყობინება გაიგზავნება socket.io– ს საშუალებით Raspnerry Pi– ზე, რომელიც LED- ებს იმავე ფერს დაადგენს.

შენიშვნა: იმისდა მიხედვით, რამდენად კარგია თქვენი LED- ები, თქვენ შეიძლება ან ვერ ხედავთ მსგავს ფერს. ზოგი უფრო ადვილად დუბლიკატი, ვიდრე სხვები

ვებსაიტის პირველად ჩატვირთვისას, რადგან თქვენ იყენებთ თვით ხელმოწერილ SSL სერთიფიკატს, თქვენ უნდა აღიაროთ ეს ბრაუზერში. თქვენ უნდა ნახოთ უსაფრთხოების გაფრთხილება სერთიფიკატის შესახებ.

Ხმის ამოცნობა

ამ ყუთს აქვს მიკროფონის ხატი. თუ დააწკაპუნებთ ხატზე, როდესაც ის მწვანეა, ის დაიწყებს ფერების მოსმენას. სანამ ის უსმენს, ის გახდება წითელი. ის მოუსმენს მცირე ხანს და შემდეგ გაჩერდება. მიკროფონის ხატის დაჭერით, როდესაც ის წითელია, ასევე შეწყვეტს მის მოსმენას.

ვინაიდან ამ საიტს სჭირდება წვდომა თქვენს მიკროფონზე, საჭიროების შემთხვევაში თქვენ უნდა მისცეთ მას ნებართვა

შენიშვნა: ამ ნაწილისთვის გჭირდებათ მიკროფონი. მე ვიყენებ ჩემს ვებ კამერას.

შუალედური ტრანსკრიპტი

ეს ყუთი თვალყურს ადევნებს იმ სიტყვების ვარაუდებს, რასაც თქვენ ამბობთ, როგორც თქვენ ამბობთ მათ.

საბოლოო ტრანსკრიპტი

ეს ყუთი თვალყურს ადევნებს იმას, რაც თქვენ თქვით.

ცნობილი ფერები

ეს არის ყველა იმ ფერის ჩამონათვალი, რაც გვერდმა იცის. იგი შექმნილია colours.json ფაილიდან. თუ აირჩევთ ამ ფერებიდან ერთს, გვერდი იტყვის ფერს და დააყენებს გამომავალ ფერს.

შენიშვნა: თქვენ გჭირდებათ დინამიკები ან ყურსასმენები სიტყვის მოსასმენად

ნაპოვნია ფერები

ეს ვებ გვერდი ამჟამად მხარს უჭერს მხოლოდ ფერის შესაბამისობას. თუ სიტყვა ან სიტყვა, რომელიც თქვენ თქვით მიკროფონში, ემთხვევა ცნობილი ფერის სახელს, ან შეარჩიეთ ფერი ცნობილი ფერთა სიიდან, ის აქ დაემატება როგორც ჟურნალი.

გამომავალი

ბოლო ნაპოვნი ფერი აქ გამოჩნდება. Color Hex მნიშვნელობა (მაგ. #7cb9e8) და RGB მნიშვნელობა (მაგ. 124, 185, 232) ნაჩვენები იქნება როგორც ტექსტი და შუაში არსებული ყუთის ფონი მითითებული იქნება ფაქტობრივი ფერისთვის.

ეს ფერი ასევე იგზავნება Raspberry Pi– ზე და თქვენ უნდა ნახოთ LED ზოლის ფერის შეცვლა.

შენიშვნა: თუ ვერ ხედავთ LED ფერის ცვლილებას, სცადეთ გადატვირთოთ pi-blaster და/ან node.js აპლიკაცია

sudo სერვისი pi-blaster გადატვირთვა

sudo npm დაწყება

ცნობილი ხმები

ეს ყუთი აჩვენებს "ცნობილი ხმების" ჩამონათვალს მხარდაჭერილი მეტყველების სინთეზიდან. ამ ხმებიდან ერთის არჩევა შეცვლის ხმას და ენას, რომელსაც მოისმენთ და ის იტყვის ხმის სახელს.

ასევე შეიცვლება SpeechRecognition- ის ენა, როგორც სიაში არჩეული.

ნაბიჯი 9: საბოლოოდ

Image
Image

აქ არის მაგალითი იმისა, რაც უნდა ნახოთ.

გთხოვთ შემატყობინოთ თუ გაქვთ რაიმე პრობლემა და შემიძლია საჭიროებისამებრ განვაახლო.

გირჩევთ: