Სარჩევი:

"MicroDot" LattePanda– სთვის (ან Raspberry Pi): 7 ნაბიჯი (სურათებით)
"MicroDot" LattePanda– სთვის (ან Raspberry Pi): 7 ნაბიჯი (სურათებით)

ვიდეო: "MicroDot" LattePanda– სთვის (ან Raspberry Pi): 7 ნაბიჯი (სურათებით)

ვიდეო:
ვიდეო: [MLAB.VN - Học MicroPython] Lập trình LED Button trên ESP8266 với MicroPython #Shorts 2024, ივლისი
Anonim
გამოსახულება
გამოსახულება

MicroDot არის სახლში დამზადებული Alexa 'ღილაკი', რომელიც შექმნილია LattePanda– სთან ან Raspberry Pi– თან დასაკავშირებლად, Alexa Sample App– ით დაინსტალირებული. ეს არის პატარა დინამიკი LED- ებით და შეხებით/მეტყველების გააქტიურებით და იდეალურია სამუშაო მაგიდაზე ან მანქანაში გამოსაყენებლად.

*LattePanda ამ პროექტისთვის მოწოდებულია DFRobot– ით

ნაბიჯი 1: სისტემის მიმოხილვა

სისტემის მიმოხილვა
სისტემის მიმოხილვა

ლატ პანდა

LattePanda არის პატარა (დაახლოებით Raspberry Pi- ს ზომის) Windows 10 კომპიუტერი, ჩამონტაჟებული Arduino– ით, რეალურ სამყაროსთან დასაკავშირებლად. ის მართლაც საკმაოდ ძლევამოსილია - და ეს კარგი შემცვლელია Raspberry Pi– სთვის - განსაკუთრებით იმ შემთხვევაში, თუ თქვენ (ჩემნაირებს) პრობლემები გაქვთ Linux– ის გაუმკლავებაში.

მე დავაყენე Alexa Sample აპლიკაცია პანდაზე და განვახორციელე ჩემი საკუთარი მძინარე სიტყვის ძრავა, რომელიც დაფუძნებულია Windows– ის ჩაშენებულ მეტყველების ამოცნობის SDK– ზე.

მიკროდოტი

MicroDot შედგება მცირე გამაძლიერებლისა და დინამიკისგან შეხებით მგრძნობიარე გრილით და ლურჯი/თეთრი LED მასივით. MicroDot თავდაპირველად შეიქმნა იმისათვის, რომ მოთავსებულიყო ჩემს მანქანაში ტიპზე, რათა მიეცა ჩემი მანქანა Alexa გადაწყვეტა (ჩემს წინა პროექტთან ერთად-Alexa- ს ჩართული მანქანის სტერეო). გარდა იმისა, რომ ვიღებ სიტყვის ვარიანტს, მინდოდა შეხებით გააქტიურება, რადგან ალექსას გაუჭირდება ჩემი სიფხიზლის სიტყვის მოსმენა, როდესაც მუსიკა ხმამაღლაა! (გააქტიურებისთანავე, პანდა აგზავნის სიგნალს სტერეოზე, რომ ხმა შეამციროს, სანამ ალექსა უსმენს/ლაპარაკობს).

ჟოლოს პი

მათთვის, ვინც უფრო კარგად ფლობს "ჟოლოს პი" -ს, მე ამ ინსტრუქციის ბოლოს აღვწერე, თუ როგორ უნდა შევაერთოთ MicroDot Rapsberry Pi 3 -თან.

ნაბიჯი 2: MicroDot Circuit

MicroDot წრე
MicroDot წრე
MicroDot წრე
MicroDot წრე
MicroDot წრე
MicroDot წრე

ნაწილები

6 x 220R SMD რეზისტორები 2 x 470R SMD რეზისტორები 1 x 10uF SMD კონდენსატორი 1 x TTP223 Touch Sensor მოდული (https://www.ebay.com/itm/192097635565)1 x PAM8403 3W გამაძლიერებელი მოდული (https://www.ebay.com/ itm/221895096190) 1 x 10K ერთჯერადი ხაზოვანი ცერა თითი ძველი ყურსასმენი 1 x თხელი შავი 1 მ USB გაფართოების კაბელი*

მშენებლობა

MicroDot PCB დამზადებულია რკინით ტონერული მეთოდით 0.8 მმ სისქის ცალმხრივ დაფაზე - ამ სისქეზე ის შეიძლება უხეშად გაჭრას მკვეთრი მაკრატლით და შემდეგ ადვილად შეიტანოს ფორმაში. პირველ რიგში დააინსტალირეთ ზედაპირის დამონტაჟების ყველა კომპონენტი.

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

TTP223 მონაცემთა ცხრილში ნათქვამია, რომ თქვენ შეგიძლიათ შეცვალოთ მგრძნობელობა სენსორულ სენსორსა და მიწას შორის კონდენსატორის (0 -დან 50pf- მდე) განთავსებით. სენსორი მშვენივრად მუშაობდა 50 pf კონდენსატორთან. ამის განთავსება შეგიძლიათ იხილოთ შემდეგი განყოფილების სურათზე.

MicroDot– ს პანდასთან დასაკავშირებლად გამოიყენება ორი კაბელი:- თხელი შავი კაბელი ძველი წყვილი ყურსასმენებიდან აუდიოს დასაკავშირებლად- თხელი USB კაბელი გამოიყენებოდა GPIO– ს დასაკავშირებლად (შეხების სენსორი/LED- ები). დაგჭირდებათ კაბელი 6 ცალკეული კონექტორით (5 შიდა + ფარი). *ფრთხილად იყავით, რომ ზოგიერთ იაფ USB კაბელს არ გააჩნია ცალკე დამჭერი/ფარი, ან ეს ორი შეიძლება ერთმანეთთან იყოს დაკავშირებული (შეამოწმეთ ეს თქვენი კაბელის გაწყვეტამდე, დარწმუნდით, რომ უწყვეტობაა მამაკაცისა და ქალის გარე ლითონის ნაწილებს შორის. სანთლები, და რომ არ არის უწყვეტობა მიწას და გარე ლითონის ნაწილებს შორის).

გამოიყენეთ USB კაბელის კავშირები: წითელი =+5v, ფარი = GND, შავი = შეხების სენსორი, თეთრი = თეთრი LED- ები, მწვანე = ლურჯი LED- ები. იმის ნაცვლად, რომ უბრალოდ მოაცილოთ პაგები და გაამყაროთ იგი, შეიძლება გინდოდეს ის, რაც მე გავაკეთე შეინახეთ შტეფსელები და გაჭერით ერთი გრძელი და ერთი მოკლე (ვთქვათ 200 მმ) მონაკვეთი და შეაერთეთ კაბელის ორი ბოლო ერთმანეთთან. ამრიგად, დანაყოფი მოხსნადია. უბრალოდ დარწმუნდით, რომ თქვენ არ შეაერთებთ მასში რაიმე ნამდვილ USB მოწყობილობას, ან არ შეაერთებთ მას ჩვეულებრივ USB პორტში!

ნაბიჯი 3: MicroDot Construction

MicroDot კონსტრუქცია
MicroDot კონსტრუქცია
MicroDot კონსტრუქცია
MicroDot კონსტრუქცია
MicroDot კონსტრუქცია
MicroDot კონსტრუქცია
MicroDot კონსტრუქცია
MicroDot კონსტრუქცია

3D ბეჭდური ნაწილები

თანდართული zip ფაილში არის ოთხი 3D დაბეჭდილი ნაწილი: 1. მთავარი MicroDot გარსი - დაბეჭდილია შავი PLA2. MicroDot ბაზა - დაბეჭდილია შავი PLA3. LED ბეჭედი - დაბეჭდილია თეთრი PLA- ით (გამჭვირვალე ან გამჭვირვალე შეიძლება უკეთესი იყოს სინათლის თანაბრად გავრცელებაში) 4. PCB spacer - ნებისმიერი ფერი - მოთავსებულია დინამიკსა და PCB- ს შორის.

M2 ჭანჭიკები და თხილი გამოიყენება ძირის დასაჭერად. სამი M2 ჭანჭიკი უნდა დაითხოვოს ნაჭუჭის შიგნითა ნაწილებში. ეს არის საკმაოდ მცირე ზომის და შეიძლება დაგჭირდეთ მათი "შემაგრება" დამატებითი ძაფით.

LED ARRAY

თეთრი და ლურჯი LED- ები დამონტაჟებულია მასივში მონაცვლეობით, როგორც ეს ნაჩვენებია სურათებში. სადენები იკეცება 90 გრადუსამდე LED- ის ქვედა ნაწილთან და ლიდერობს რბილში დნება ცხელი გამაგრილებელი რკინით (გაითვალისწინეთ აქ პოლარობა). LED- ების ქვედა ნაწილი შედგენილია ისე, რომ ისინი ბრტყელია რგოლის ზედაპირზე.

LED- ების კათოდები ყველა ერთმანეთთან არის დაკავშირებული მავთულის რგოლთან და ეს უკავშირდება სათაურის ქვედა-ყველაზე პინს. სათაურის სხვა ქინძისთავები უნდა იყოს ალტერნატიული ლურჯი/თეთრი თითოეული LED- ისთვის

ერთად აყენებენ

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

როდესაც აუდიო კაბელს LattePanda- ში ვერთებ, აღმოვაჩინე, რომ კარგი ხმის მისაღებად უნდა გამოვიყენო აუდიო მიწის მარყუჟის ფილტრი (https://www.ebay.com/itm/371801191297). გაითვალისწინეთ, რომ ფოტოებში ვიყენებ ჩემი HDMI-VGA ვიდეო ადაპტერის აუდიოს გამოშვებას, მაგრამ კარგია ბორტზე არსებული აუდიო გამომავალი ჯეკის გამოყენება.

თქვენ ასევე დაგჭირდებათ USB მიკროფონი (https://www.ebay.com/itm/332148968227).

ნაბიჯი 4: LattePanda

ლატე პანდა
ლატე პანდა
ლატე პანდა
ლატე პანდა

ᲐᲬᲧᲝᲑᲐ

Panda გამოდის 2G/32G და 4G/64G მოდელებში, Windows 10 ლიცენზიით ან მის გარეშე. მოდელი, რომელიც მე გამოვიყენე, იყო 2G/32G ვერსია Windows 10 ლიცენზიით:

გთხოვთ, იხილოთ ოფიციალური დოკუმენტაცია თქვენი LattePanda– ს დასარეგულირებლად (https://docs.lattepanda.com) აქ არაფერია რთული, მაგრამ გაითვალისწინეთ თქვენი პანდის გაძლიერების ინსტრუქცია (https://docs.lattepanda.com/ content/getStarted/powe…).

როგორც ჩანს, ყველაფერი პირველად მუშაობდა ჩემთვის (რაც სასიამოვნო ცვლილებაა ჩემი Raspberry Pi გამოცდილებიდან).

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

ეს დიაგრამა ასახავს Arduino– ს შეყვანას და გამოსავალს: https://docs.lattepanda.com/content/hardware/inputs… ჩვენ ვიყენებთ 3 პინიანი კონექტორის მასივს მარცხენა მხარეს MicroDot– თან დასაკავშირებლად (D9, D10 და D11), ასევე აუდიო გამომავალი ბუდე.

ნაბიჯი 5: LattePanda - დააინსტალირეთ Alexa Sample App

LattePanda - დააინსტალირეთ Alexa Sample აპლიკაცია
LattePanda - დააინსტალირეთ Alexa Sample აპლიკაცია

ჩამოტვირთეთ

Alexa Sample App ხელმისაწვდომია აქ:

github.com/alexa/alexa-avs-sample-app/

დააჭირეთ ღილაკს კლონი ან ჩამოტვირთვა და ჩამოტვირთეთ როგორც.zip

შექმენით დირექტორია C დისკზე C: / ALEXA და ამოიღეთ zip შინაარსი ისე, რომ zipped დირექტორია, რომელსაც ეწოდება ნიმუშები, მოთავსდეს პირდაპირ ALEXA დირექტორიაში (ანუ C: / ALEXA / ნიმუშები \…)

ინსტალაცია

Windows– ზე დაყენების ოფიციალური სრული ინსტრუქცია აქ არის:

github.com/alexa/alexa-avs-sample-app/wiki…

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

თქვენ დაგჭირდებათ კარგი ტექსტური რედაქტორი ზოგიერთი კონფიგურაციის ფაილის შესაცვლელად (Notepad არ არის კარგი, რადგან ფაილებს აქვთ Linux სტილის ხაზის დაბოლოებები). მე გამოვიყენე Notepad ++, რომელიც აქ არის შესაძლებელი:

რამდენიმე შენიშვნა ოფიციალურ მითითებებთან დაკავშირებით:

ნაწილი 3 - დამოკიდებულებები

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

VLC მედია პლეერისთვის ნაჩვენები ბმული გადაგიყვანთ 32 ბიტიან ვერსიამდე. 64 ბიტიანი ვერსიის მისაღებად გადადით ბმულზე: https://www.videolan.org/vlc/download-windows.html და გადმოტვირთვის ღილაკზე აირჩიეთ ისარი და შემდეგ ინსტალატორი 64 ბიტიანი ვერსიისთვის.

JDK ინსტალაციისთვის გამოვიყენე ვერსია: jdk-8u144-windows-x64 nodejs– ისთვის გამოვიყენე: Windows Installer (.msi) 64 bit For Maven: apache-maven-3.5.0-bin.zip OpenSSL– ისთვის გამოვიყენე: Win64 OpenSSL v1.1.0f

ნაწილი 5 - ავტორიზაციის მეთოდი

აირჩიეთ 5a - Nodejs სერვერი. თუ თქვენ მიიღებთ შეცდომას npm ბრძანების გაშვებისას, მაშინ თქვენ უნდა დაამატოთ თქვენი nodejs დირექტორია თქვენი ბილიკის გარე ცვლაში (ეს განმარტებულია ინსტრუქციებში, თუ როგორ უნდა გავაკეთოთ ეს).

ნაწილი 6 - აპლიკაციის ნიმუშის გაშვება

Config.json ფაილის რედაქტირებისას დააყენეთ wakeWordAgentEnabled true, რადგან შემდეგ განყოფილებაში ჩვენ დავაყენებთ მორგებული სიტყვის ძრავას (ნიმუშის აპლიკაციაში შემავალი სიტყვის ძრავა მუშაობს მხოლოდ Linux– ით).

თუ თქვენ მიიღებთ შეცდომას mvn ბრძანების გაშვებისას, მაშინ თქვენ უნდა დაამატოთ თქვენი maven / bin დირექტორია თქვენი გზის გარემოს ცვლადში.

პროგრამის გაშვებისას თქვენ უნდა მიიღოთ GUI, რომელიც ნაჩვენებია ეკრანის სურათში. როდესაც დააწკაპუნებთ ხატზე, თქვენ შეძლებთ ალექსასთან საუბარს. ეს არის Alexa– ს ძირითადი აპლიკაცია - მაგრამ ჩვენ გვჭირდება ამაზე მეტი!

მომდევნო ნაბიჯები იქნება პერსონალური გამოღვიძების ძრავის დაყენება, ასე რომ თქვენ შეგიძლიათ უბრალოდ თქვათ "Alexa" გასააქტიურებლად და ასევე გექნებათ შესაძლებლობა გამოიყენოთ სენსორული სენსორი Arduino შეყვანის საშუალებით. ჩვენ ასევე უნდა გავააქტიუროთ აპლიკაცია გაშვებისას და გავანათოთ რამდენიმე LED, როდესაც Alexa უსმენს და საუბრობს.

ნაბიჯი 6: LattePanda - დააინსტალირეთ პერსონალური WakeWord ძრავა

LattePanda - დააინსტალირეთ პერსონალური WakeWord ძრავა
LattePanda - დააინსტალირეთ პერსონალური WakeWord ძრავა

WAKEWORD ძრავა

WakeWord ძრავა საშუალებას აძლევს Alexa- ს გაიღვიძოს სალაპარაკო სიტყვით (ჩვეულებრივ '' Alexa '), ღილაკზე დაწკაპუნების ნაცვლად. ნიმუშის აპს აქვს ორი ვარიანტი WakeWord ძრავისთვის: სენსორული ან KITT. AI გაიღვიძეთ სიტყვის ძრავები. იმპლემენტაცია ამ ნიმუშის აპლიკაციაში, თუმცა მუშაობს მხოლოდ Linux– ზე. ორივე ეს ძრავა ასევე ექვემდებარება გარკვეულ ლიცენზირების მოთხოვნებს.

აქ მე განვახორციელებ პერსონალური გამოღვიძების სიტყვის ძრავას, რომელიც დაფუძნებულია Windows 10 -ის მეტყველების ამოცნობის SDK- ზე. ასე რომ, ეს ასევე თავისუფალია ლიცენზიის დამატებითი მოთხოვნებისგან.

ინსტალაცია დამოკიდებულებები

Microsoft მეტყველების პლატფორმა - გაშვების დრო (ვერსია 11) https://www.microsoft.com/en-gb/download/details.a…x86_SpeechPlatformRuntime\SpeechPlatformRuntime.msi (32 ბიტიანი) ან x64_SpeechPlatformRuntime / SpeechPlatformRuntime (SpeechPlatformRuntime)

Microsoft მეტყველების პლატფორმა-გაშვების ენები (ვერსია 11)

ჩემი საბაჟო WakeWord ძრავა დაიწერა C# - ში Visual Studio 2017 – ში. მე მოგაწოდეთ საბოლოო შესრულებადი აქ და ასევე კოდის კოდი. თუ გსურთ თავად შეადგინოთ, მაშინ ასევე დაგჭირდებათ:

Microsoft Speech Platform - პროგრამული უზრუნველყოფის განვითარების ნაკრები (SDK) (ვერსია 11) https://www.microsoft.com/en-gb/download/details…. 64 ბიტიანი)

ჩადეთ WakeWordPanda.exe (და alexa_run.bat) ALEXA დირექტორიაში. ეს პროგრამა ასრულებს შემდეგ ამოცანებს:- უსმენს "Alexa" გამოღვიძებულ სიტყვას- აკონტროლებს შეხების შეყვანის სენსორს- აკონტროლებს ცისფერ და თეთრ შუქდიოდებს

გაითვალისწინეთ, რომ მე შევიმუშავე ეს სხვა Windows 10 კომპიუტერზე ისე, რომ მე არ დამჭირვებია Visual Studio– ს დაყენება LattePanda– ზე, რადგან არ მინდოდა გიგაბაიტების გამოყენება. მე დავუკავშირე Arduino Uno, რომელიც დაინსტალირებულია StandardFirmata– სთან (https://www.lattepanda.com/docs/#SetuptheArduino) დეველოპერულ კომპიუტერთან ისე, რომ მე ასევე შემეძლოს განვითარება Arduino– ს შემავალი/გამომავალი საშუალებებით. ვიზუალური სტუდიის კოდს ასევე თან ერთვის, თუ გსურთ თავად შეცვალოთ და/ან შეადგინოთ იგი.

შეცვალე ჯავა კლიენტი

Java Client– ს სჭირდება კოდში დამატებული რამდენიმე დამატებითი ხაზი. ეს არის იმის საშუალება, რომ LED- ებმა სწორად იმუშაონ:

როდესაც Alexa უსმენს, PAUSE_WAKE_WORD_ENGINE სიგნალი ეგზავნება WakeWord ძრავას. ეს სიგნალი ვიცოდი როდის უნდა ჩართო BLUE (Alexa მოსასმენი LED). როდესაც RESUME_WAKE_WORD_ENGINE სიგნალი მიიღება, ლურჯი LED გამორთულია და WHITE (Alexa მოლაპარაკე LED) ჩართულია. დამატებითი კოდი აგზავნის კიდევ ერთ RESUME_WAKE_WORD_ENGINE სიგნალს, როდესაც Alexa შეწყვეტს საუბარს - ისე, რომ WakeWord ძრავამ იცოდეს როდის უნდა გამორთოს თეთრი LED.

გადადით: C: / ALEXA / sample / javaclient / src / main / java / com / amazon / alexa / avs და გახსენით AVSController.java თქვენს ტექსტურ რედაქტორში. დააკოპირეთ კოდი თანდართული Extra_Code.txt ფაილიდან. ის უნდა იყოს ჩასმული ორ ადგილას:

1. ფუნქცია public void onAlexaSpeechFinished () უშუალოდ განცხადების შემდეგ: dependDirectiveThread.unblock ();

2. ფუნქცია private void handleAudioPlayerDirective (დირექტივა დირექტივა) უშუალოდ განცხადებამდე: player.handleStop ();

მე ასევე ხელახლა განვაცხადე CONFIRM სიგნალი ისე, რომ WakeWord ძრავამ გაიგოს თუ არა ალექსამ უპასუხა. ეს არის 5 წამიანი პაუზის გაუქმება, რომელიც მოხდება, თუ პასუხი არ იქნება. დააკოპირეთ კოდი Extra_Code2.txt– დან და ჩასვით იგი ერთ ადგილას:

1. ფუნქციის საჯარო ბათილად onAlexaSpeechStarted () უშუალოდ განცხადების შემდეგ დამოკიდებულებითDirectiveThread.block ();

ახლა თქვენ გჭირდებათ ხელახლა შეადგინოთ Java კლიენტი. გახსენით ბრძანების სტრიქონი და გადადით C: / ALEXA / sample / javaclient– ში შეიყვანეთ: mvn install ხელახალი კომპილაციისთვის.

თუ თქვენ დაიწყებთ Companion Service- ს და Java Alexa პროგრამას, როგორც ადრე, შემდეგ კი ორჯერ დააწკაპუნეთ WakeWordPanda.exe- ზე, დაელოდეთ მის დაკავშირებას და შემდეგ თქვენ უნდა შეძლოთ Alexa- ს გააქტიურება "Alexa" - ს სიტყვით.

მიკროდოტი

თუ თქვენ დააკავშირებთ MicroDot– ის „USB“კაბელს LattePanda– სთან, როგორც ეს ნაჩვენებია დიაგრამაში და შეაერთებთ აუდიო კაბელს, ის ახლა უნდა იყოს სრულად ფუნქციონალური. გამოღვიძებული სიტყვის ლაპარაკმა ან გრილზე შეხებამ უნდა გაააქტიუროს Alexa და ჩართული იყოს ლურჯი LED- ები. თეთრი LED- ები უნდა გამოჩნდეს როგორც Alexa პასუხობს.

SETUP AUTO RUN

იმის ნაცვლად, რომ ხელით ჩაწეროთ ყველა ბრძანება, რომ დაიწყოთ ყველაფერი, შეგიძლიათ გამოიყენოთ alexa_run.bat სკრიპტი. ეს დაელოდება ინტერნეტ კავშირს და შემდეგ გამოიძახებს ცალკეულ მოდულებს (კომპანიონის სერვისი, java კლიენტი, wake-word ძრავა).

ბოლო ნაბიჯი არის ყველაფრის ავტომატურად გაშვება დაწყებისას:

1. დააწკაპუნეთ მარჯვენა ღილაკით auto-run.bat და აირჩიეთ შექმნა მალსახმობი.2. დააჭირეთ ctrl+R და ჩაწერეთ shell: გაშვება. ეს გახსნის გაშვების საქაღალდეს.3. გადაიტანეთ თქვენ მიერ შექმნილი მალსახმობი გაშვების საქაღალდეში.

Alexa ახლა ავტომატურად გაუშვებს გაშვებისას (გაშვების შემდეგ ინიციალიზაციას დაახლოებით 30 წამი სჭირდება).

ნაბიჯი 7: MicroDot for Raspberry Pi

MicroDot ჟოლოსთვის
MicroDot ჟოლოსთვის
MicroDot ჟოლოსთვის
MicroDot ჟოლოსთვის

(თუ გსურთ გამოიყენოთ Raspberry Pi 3 ნაცვლად LattePanda).

ჩამოტვირთეთ

ჩამოტვირთეთ Alexa Sample App აქედან:

დააჭირეთ ღილაკს კლონი ან ჩამოტვირთვა და ჩამოტვირთეთ როგორც.zip. გახსენით ისე, რომ alexa-ava-sample-app საქაღალდე დესკტოპზე იყოს.

ინსტალაცია

მიჰყევით ოფიციალურ მითითებებს აქ (შენიშვნა: დაყენება ისე, რომ alexa-ava-sample-app საქაღალდე სამუშაო მაგიდაზე):

github.com/alexa/alexa-avs-sample-app/wiki…

უამრავი სახელმძღვანელოა ამის გასაკეთებლად Raspberry Pi– ით ინტერნატში. მე ეს რამდენჯერმე დავაყენე Raspberry Pi– ზე და არც დრო ისე არ შეუფერხებლად წასულა, როგორც WIndows 10 – ზე დაინსტალირება (გასაკვირი არ არის - Linux ყოველ ჯერზე მიშვებს). მთავარი საკითხები, რომლებიც მე შემექმნა იყო:

1. აუდიოსა და მიკროფონის გამართულად მუშაობა. იხილეთ აქ https://github.com/alexa-pi/AlexaPi/wiki/Audio-set… თუ თქვენც გაქვთ ეს საკითხები.

2. პრობლემები JDK ვერსიასთან. იხილეთ 4.3 ოფიციალურ ინსტრუქციებში და შენიშვნა pom.xml ფაილში, რომელიც საუბრობს mvn exec: exec ბრძანების შესრულებისას ვერსიის გადაფარვაზე (ანუ მე უნდა ჩავამატო ეს გადამრთველი -Dalpn -boot.version = 8.1.6.v20151105). გაითვალისწინეთ, რომ ეს ბრძანება შედის ჩემს გაშვების სკრიპტში (alexa_startup.sh).

3. სენსორული გაღვიძების სიტყვის ძრავის მუშაობა (https://github.com/Sensory/alexa-rpi)

მას შემდეგ რაც თქვენ შეძლებთ ყველაფრის გაშვებას სახელმძღვანელო ბრძანებებით, როგორც ეს მითითებულია ინსტრუქციებში, გააგრძელეთ MicroDot ინსტალაცია.

მიკროდოტის კავშირი

თქვენ არ შეგიძლიათ პირდაპირ მიამაგროთ MicroDot GPIO– ს, რადგან ის ძალიან ბევრ დენს გამოიტანს. თქვენ დაგჭირდებათ: 2x 2N3904 ტრანზისტორი LED- ების გადასაყვანად, 1x2K2 და 1x3K3 რეზისტორები, რომ შეხების სენსორიდან ძაბვა ჩამოაგდეს 3.3V– მდე (MicroDot იკვებება 5V კვების წყაროდან). იხილეთ თანდართული დიაგრამა. შეიძლება დაგჭირდეთ PCB ამის გაკეთება, მაგრამ მე ახლახანს დავაყენე ეს კომპონენტები 8 პინიანი ქალის დანამატის უკანა ნაწილზე.

საბაჟო გაღვიძების ძრავა (შეხება)

გახსენით თანდართული zip საქაღალდის შინაარსი alexa-avs-sample-app საქაღალდეში. არსებობს ორი ფაილი: wake.py - პითონის სკრიპტი, რომელიც არის ჩვეული (შეხებით) გაღვიძების ძრავა MicroDot– ისთვის alexa_autostart.sh - სკრიპტი ყველაფრის გასაშვებად. დააწკაპუნეთ მარჯვენა ღილაკით თვისებებზე და აირჩიეთ შესრულება: ნებისმიერს ნებართვების ჩანართზე.

თქვენ დაგჭირდებათ პითონი დაყენებული გაღვიძების ძრავის გასაშვებად. თქვენ ასევე დაგჭირდებათ GPIO ბიბლიოთეკა (https://makezine.com/projects/tutorial-raspberry-p…) ეს უკვე უნდა იყოს დაინსტალირებული Raspbian– ის უახლეს ვერსიაში.

ყველაფრის გასაშვებად ჩაწერეთ ტერმინალში: cd/home/pi/Desktop/alexa-avs-sample-appsudo./alexa_startup.sh

დააყენეთ ავტორი

Alexa- ს ჩატვირთვისას ავტომატურად გასაშვებად, გახსენით ტერმინალი და ჩაწერეთ:

cd /home/pi/.config/lxsession/LXDE-pisudo nano autostart

დაამატეთ ხაზი და შეინახეთ:

@/home/pi/Desktop/alexa-avs-sample-app/alexa_autostart.sh

გადატვირთეთ და Alexa აპლიკაცია ავტომატურად უნდა გაუშვათ.

გირჩევთ: