Sisukord:
- Samm: laadige alla vajalikud tarkvara
- Samm: installige veebiserver oma EV3 tellisesse
- Samm: käivitage oma EV3 veebiserver
- Samm: ühendage Arduino tahvel Arduino IoT Cloudiga
- Samm: looge pilve „asi” ja „vara”
- Samm: Arduino plaadi programmeerimine
- Samm: looge ühendus oma Echo Dot ja Arduino plaadi vahel
- Samm: kohandage oma Alexa käsku
- 9. samm: kasulikud lingid
Video: Juhtige oma EV3 mootorit Alexaga: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Kas soovite oma LEGO EV3 juhtida häälkäsklustega? Selles projektis võite proovida Alexaga rääkides EV3 mootorit liigutada. Kõik, mida vajate, on Amazon Echo Dot, Arduino Nano 33 IoT plaat ja EV3 koos WiFi -dongli ja mootoriga. Idee on luua ühendus Arduino plaadi ja Echo Dot vahel, seejärel juhtida EV3 koos Arduinoga, saates HTTP päringud EV3 veebiserverile. Alustame nüüd!
Samm: laadige alla vajalikud tarkvara
Selle toimimiseks peate oma EV3 jaoks alla laadima kaks asja.
- Laadige alla ev3dev ja järgige juhiseid selle EV3 -sse installimiseks. Link:
- Tufts CEEO töötas välja Pythonil põhineva veebiserveri EV3 jaoks. Laadige see server alla ja me õpetame teile, kuidas seda järgmistes sammudes käivitada. Link:
Samm: installige veebiserver oma EV3 tellisesse
- Käivitage oma EV3 ja ühendage EV3 WiFi -võrguga. Kui see õnnestub, leiate IP-aadressi EV3 ekraani vasakus ülanurgas.
- Avage oma arvutist terminal ja seejärel ühendage oma EV3 SSH kaudu (Windowsi puhul tippige ssh USERNAMEOFEV3@IPADDRESSOFEV3, seejärel sisestage oma EV3 parool. Kui see õnnestub, näeksite midagi ülaltoodud pilti.
- Kasutage serveri salvestamiseks kausta loomiseks käsku "mrdir FOLDERNAME", seejärel sisestage sellesse kataloogi sisenemiseks "cd FOLDERNAME".
- Kasutage käsku "nano motorsEV3.py", et luua pythoni failid nimega "motorsEV3.py", seejärel leidke äsja alla laaditud veebiserveri zip -fail. Sellest ZIP -failist leiate faili, mida nimetatakse ka mootoriks „motorsEV3.py”, kopeerige selles olev kood EVT -s äsja loodud pythoni faili ja salvestage see seejärel oma tellisesse.
- Korrake sammu 4, et luua veel kaks faili nimega "sensorsEV3.py" "server.py".
Nõuanded:
- Kui soovite naasta eelmise kataloogi juurde, kasutage käsku "cd..".
- Iga käsurea vasakul näeksite, millise kataloogi kallal praegu töötate.
- Kui soovite kontrollida, kas fail on õigesti salvestatud, kasutage käsku "ls", et loetleda kõik selles kataloogis olevad failid.
Samm: käivitage oma EV3 veebiserver
Minge kataloogi, kuhu salvestasite kõik serverifailid. Sisestage serveri käitamiseks käsk "python3 server.py". Oodake mõni minut, kuni server töötab, kui kõik läheb hästi, näeksite oma terminalis nelja rea vastust, nagu on näidatud vasakul pildil. Kui soovite topeltkontrolli teha, sisestage lihtsalt brauserisse IPADDRESS: 5000 ja vastus kuvatakse õigel pildil.
Peaksite seda sammu kordama iga kord, kui sulgete terminaliakna või server kaotas ühenduse.
Samm: ühendage Arduino tahvel Arduino IoT Cloudiga
- Registreerige Arduino IoT Cloud konto.
- Looge Arduino IoT Cloudis uus asi.
- Kuna olete asja loomisel esimene kord, paluks pilv teil kõigepealt tahvli konfigureerida.
- Ühendage tahvel arvutiga USB kaudu.
- Valige veebilehel oma tahvel ja konfigureerige see nii, et see saaks teie Arduino Cloudiga ühenduse luua.
Samm: looge pilve „asi” ja „vara”
- Pärast tahvli edukat konfigureerimist oleks teil võimalik pilve "asi" luua, anda sellele nimi, mis teile meeldib.
- Klõpsake "Lisa atribuut", selles õpetuses kasutame nime "ev3 mootor" (see nimi kajastub muutuja nimes, mida kasutame visandis, ja see on asjakohane ka Alexa häälkäskluse jaoks, mida kasutame selle juhtimiseks hiljem)). Pärast seda valige kategooria "Nutikas kodu" alt tüüp, et Echo Dot tuvastaks selle nutika koduseadmena (selles õpetuses valime tüübi "kerge", mis muudab selle atribuudi nagu tõeväärtuse muutuja, et saaksite häält kasutada käske see sisse ja välja lülitada).
Samm: Arduino plaadi programmeerimine
Nüüd saate oma Arduino koodiga EV3 -ga rääkida. Klõpsake "Muuda visandit", siis leiate, et visandil on nüüd kolm funktsiooni. funktsioonid "setup ()" ja "loop ()" on samad, mis tavalises Arduino programmis. „OnEv3MotorChange ()” on funktsioon, mis on seotud äsja loodud varaga. Selle funktsiooni sisse kirjutatud kood käivitatakse, kui atribuudi "ev3 mootor" väärtus muutub ja selle atribuudi väärtus salvestatakse muutuja "Ev3Motor". Siin on meil juba kood EV3 serveriga rääkimiseks ja mootori juhtimiseks. Lisame parema illustreerimise ja silumise jaoks LED -i, kuid see pole vajalik. Laadige kood alla ja kopeerige see oma Arduino pilve. Ärge unustage asendada IP -aadress oma EV3 IP -aadressiga. Pärast seda sisestage vahekaardile "salajane" oma WiFi -teave ja klõpsake lehe ülaosas asuvat noolt, et kood salvestada ja Arduinole üles laadida.
Samm: looge ühendus oma Echo Dot ja Arduino plaadi vahel
- Järgige seda õpetust Echo Dot seadistamiseks.
- Minge jaotisse Seadmed (paremal asuv ikoon) ja klõpsake "YourSmartHomeSkills" ja seejärel "EnableYourSmartHomeSkill".
- Otsige oskust nimega "Arduino", seejärel lubage see ja linkige sellega oma Arduino IoT Cloudi konto.
- Klõpsake ekraani paremas ülanurgas märki "+". Puudutage "AddDevice", seejärel "Other" ja "DiscoverDevices".
- Nüüd peaksite rakendusest nutika koduseadmena leidma oma Arduino atribuudi (kui valisite tüübi "Valgus", siis rakendus tuvastab valgusseadme).
- Klõpsake nuppu "Seadista seade", siis peaks teie süsteem olema kasutamiseks valmis! Nüüd on teil Arduino vara, mida peetakse Echo Dotis valguseks. Proovige mootori juhtimiseks öelda "Alexa, lülitage EV3 mootor sisse" ja "Alexa kärbige EV3 mootor välja".
Minge oma Arduino pilve, klõpsake "Armatuurlaud", näete Alexa käskluste andmisel teie vara olekut.
Samm: kohandage oma Alexa käsku
Võib juhtuda, et "avatud" "sisselülitamine" ei ole ideaalsed fraasid mootori juhtimiseks. Nii et siin õpetame teile, kuidas oma käske kohandada.
- Klõpsake ekraani vasakus ülanurgas olevat ikooni, puudutage "Rutiinid".
- Klõpsake "Loo rutiinid".
- Sisestage tavaline nimi, sellel pole midagi pistmist Alexa käsuga.
- Klõpsake "Kui see juhtub", puudutage "Hääl", seejärel kohandage soovitud käsku. Võite proovida mootorit juhtida ka muude meetodite abil, mis on loetletud lehel "Kui see juhtub".
- Klõpsake "Lisa toiming", leidke "Nutikas kodu", seejärel valige seade, mis vastab teie Arduino omadusele. Seejärel saate valida, mida soovite, et seade teeks, kui ütlete Alexale kohandatud käsu.
Pange tähele, et saate ühte seadmesse lisada erinevate seadmete toimingute jada, seega proovige sellega luua lahedaid asju! (võib -olla käivitab mootori häirega)
9. samm: kasulikud lingid
Kui teil on endiselt probleeme, kontrollige neid linke.
Looge Alexa ja Arduino IoT Cloudiga hääljuhtimisega seade 7 minutiga
Arduino IoT Cloud Amazon Alexa integratsioon
IoT Cloud - alustamine
Link Olga serveri dokumentatsioonile
Soovitan:
Juhtige oma rongi mudelipaigutust oma Klaviatuuriga !: 12 sammu
Hallake oma rongi mudelipaigutust oma Klaviatuuriga! Täiendatud versiooni saate vaadata ka siit. Selles juhendis näitan teile, kuidas juhtida rongi mudelipaigutust klaviatuuri abil
Juhtige oma mudeli rongi paigutust oma mobiiltelefoniga!: 11 sammu (piltidega)
Juhtige oma rongi mudelipaigutust oma mobiiltelefoniga !: Mudeli rongi paigutuse juhtimine juhtmega gaasi- ja valimisaktiivsuse regulaatoritega võib olla algajatele hea algus, kuid need tekitavad teisaldamatuse probleemi. Samuti saavad turul olevad juhtmevabad kontrollerid juhtida ainult mõnda liikumisvõimalust
Kuidas suhelda Alexaga Dragonboard-410c-ga: 5 sammu
Kuidas suhelda Alexaga Dragonboard-410c-ga: selle õpetuse abil saate teada, kuidas Alexa Dragonboard-410c-sse kinnistada. Enne alustamist tutvustame mõningaid vajalikke asju: Alexa Voice Service (AVS) - Võimaldab teie seadmetega rääkida, pääsete juurde pilvepõhisele Alexa
Kontrollige tasakaalu labürinti Alexaga: 6 sammu (piltidega)
Kontrollige tasakaalurägastikku Alexaga: kontrollige tasakaalulabürinti Alexaga Liigutage labürinti häälega. Kõigepealt vaadake videot. See on toimingu kokkuvõte. Rääkige Alexaga (Raspberry Pi + AVS) ÜTLES: Alexa Start SkillSAY: BARANSU MEIRO WO KIDOU SHITE Instruct SkillSAY: 1 DO, UE N
Juhtige oma arvutit oma iPod Touchi või iPhone'iga: 4 sammu
Juhtige oma arvutit oma iPod Touchi või iPhone'iga: see on minu esimene juhendatav, nii et mul on kahju, kui see pole parim. Kas olete kunagi tahtnud istuda oma diivanil või voodil ja juhtida oma Maci või Windowsi seadmeid lihtsal viisil. See juhend õpetab teile, kuidas oma Ipo -ga oma arvutit täielikult juhtida