Cov txheej txheem:
- Kauj Ruam 1: Rub Cov Software Uas Tsim Nyog
- Kauj Ruam 2: Txhim Kho Lub Vev Xaib Rau Hauv Koj Lub Cev EV3
- Kauj Ruam 3: Khiav Web Server ntawm Koj EV3
- Kauj Ruam 4: Txuas Koj Lub Rooj Tsav Xwm Arduino rau Arduino IoT Cloud
- Kauj Ruam 5: Tsim "khoom" thiab "khoom" ntawm Huab
- Kauj Ruam 6: Ua Haujlwm Koj Lub Rooj Tswjhwm Saib Arduino
- Kauj Ruam 7: Txhim Kho Kev Sib Txuas Ntawm Koj Li Echo Dot thiab Arduino Board
- Kauj Ruam 8: Custom Your Alexa Command
- Kauj Ruam 9: Cov Txuas Txuas
Video: Tswj Koj Lub EV3 Tsav Nrog Alexa: 9 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
Xav tswj koj tus LEGO EV3 nrog lub suab txib? Hauv txoj haujlwm no, koj tuaj yeem sim txav lub cav EV3 los ntawm kev tham nrog Alexa. Txhua yam koj xav tau yog Amazon Echo Dot, Arduino Nano 33 IoT board, thiab EV3 nrog WiFi dongle thiab lub cev muaj zog. Lub tswv yim yog tsim kom muaj kev sib txuas ntawm Arduino board thiab Echo Dot, tom qab ntawd tswj EV3 nrog Arduino los ntawm kev xa HTTP thov mus rau lub vev xaib ntawm EV3. Tam sim no, wb pib nws!
Kauj Ruam 1: Rub Cov Software Uas Tsim Nyog
Txhawm rau ua haujlwm, muaj ob yam koj yuav tsum rub tawm rau koj EV3.
- Rub tawm ev3dev thiab ua raws cov lus qhia txhawm rau nruab nws rau hauv koj EV3. Txuas:
- Tufts CEEO tsim lub vev xaib rau EV3 raws li Python. Rub tus neeg rau zaub mov no thiab peb yuav qhia koj yuav ua li cas khiav nws hauv cov kauj ruam tom ntej. Txuas:
Kauj Ruam 2: Txhim Kho Lub Vev Xaib Rau Hauv Koj Lub Cev EV3
- Khiav koj EV3 thiab txuas koj EV3 rau WiFi network. Yog ua tiav, koj yuav tuaj yeem nrhiav tus IP chaw nyob sab saud sab laug ntawm EV3 npo.
- Qhib lub davhlau ya nyob twg los ntawm koj lub khoos phis tawj, thiab tom qab ntawd txuas rau koj EV3 los ntawm SSH (Rau Windows, ntaus ssh USERNAMEOFEV3@IPADDRESSOFEV3, tom qab ntawd nkag mus rau tus password ntawm koj EV3. Yog tias ua tiav, koj yuav pom qee yam zoo li daim duab saum toj no.
- Siv cov lus txib "mrdir FOLDERNAME" los tsim cov ntawv tais ceev tseg rau khaws koj lub server, tom qab ntawv ntaus "cd FOLDERNAME" kom nkag mus rau hauv cov npe no.
- Siv cov lus txib "nano motorsEV3.py" los tsim cov nab nab cov ntaub ntawv npe hu ua "motorsEV3.py", tom qab ntawd pom cov ntawv zip ntawm lub web server koj nyuam qhuav rub tawm. Koj yuav pom cov ntaub ntawv tseem muaj npe hu ua "motorsEV3.py" hauv daim ntawv zip no, luam cov cai hauv nws mus rau cov ntaub ntawv nab nab koj nyuam qhuav tsim ntawm koj EV3 thiab tom qab ntawd khaws nws rau hauv koj lub cib.
- Rov ua cov kauj ruam 4 txhawm rau tsim ob lwm cov ntaub ntawv npe "sensorsEV3.py" "server.py".
Lub tswv yim:
- Yog tias koj xav rov qab mus rau phau ntawv teev npe dhau los, siv cov lus txib "cd..".
- Ntawm sab laug ntawm txhua kab hais kom ua, koj yuav pom cov npe twg uas koj tab tom ua haujlwm tam sim no.
- Yog tias koj xav tshuaj xyuas seb cov ntaub ntawv puas raug cawm tseg, siv hais kom ua "ls" txhawm rau sau tag nrho cov ntaub ntawv hauv cov npe no.
Kauj Ruam 3: Khiav Web Server ntawm Koj EV3
Mus rau cov npe uas koj tau khaws tag nrho cov ntaub ntawv server. Ntaus hauv qhov hais kom ua "python3 server.py" los khiav server. Tos ob peb feeb rau tus neeg rau zaub mov ua haujlwm, yog tias txhua yam mus tau zoo, koj yuav pom plaub kab lus teb hauv koj lub davhlau ya nyob twg raws li qhia hauv daim duab sab laug. Yog tias koj xav kuaj ob zaug, tsuas yog ntaus IPADDRESS: 5000 hauv koj tus browser, thiab koj yuav tau txais cov lus teb pom hauv daim duab raug.
Koj yuav tsum rov ua cov kauj ruam no txhua lub sijhawm koj kaw lub qhov rai dav lossis cov neeg rau zaub mov poob kev sib txuas.
Kauj Ruam 4: Txuas Koj Lub Rooj Tsav Xwm Arduino rau Arduino IoT Cloud
- Sau npe rau Arduino IoT Cloud account.
- Tsim qhov tshiab ntawm Arduino IoT Cloud.
- Txij li thaum koj yog thawj zaug los tsim ib yam, Huab yuav thov koj teeb tsa lub rooj tsavxwm ua ntej.
- Txuas koj lub rooj tsavxwm rau koj lub PC los ntawm USB.
- Xaiv koj lub rooj tsavxwm ntawm lub vev xaib thiab teeb tsa nws kom nws tuaj yeem txuas rau koj Arduino Cloud.
Kauj Ruam 5: Tsim "khoom" thiab "khoom" ntawm Huab
- Tom qab ua tiav teeb tsa koj lub rooj tsavxwm, koj yuav tuaj yeem tsim "yam" ntawm huab, muab nws lub npe uas koj nyiam.
- Nyem "Ntxiv Cov Khoom", hauv qhov kev qhia no, peb siv "ev3 lub cev muaj zog" raws li lub npe (lub npe no yuav cuam tshuam nrog lub npe sib txawv peb yuav siv hauv daim duab thiab tseem cuam tshuam nrog Alexa lub suab hais kom peb siv los tswj nws tom qab.). Tom qab ntawd, xaiv hom hauv qeb "Smart Home" yog li Echo Dot tuaj yeem lees paub nws ua lub cuab yeej ntse hauv tsev (Peb xaiv hom "teeb" hauv qhov kev qhia no, uas ua rau cov khoom zoo li boolean sib txawv yog li koj tuaj yeem siv lub suab lus txib kom qhib thiab tua).
Kauj Ruam 6: Ua Haujlwm Koj Lub Rooj Tswjhwm Saib Arduino
Tam sim no koj tuaj yeem sau koj li Arduino tham nrog EV3. Nyem "Kho Sketch", tom qab ntawd koj yuav pom muaj peb lub luag haujlwm hauv daim duab kos tam sim no. qhov "teeb tsa ()" thiab "voj ()" ua haujlwm zoo ib yam li cov hauv Arduino qhov haujlwm ib txwm muaj. "OnEv3MotorChange ()" yog txoj haujlwm uas cuam tshuam nrog cov khoom koj nyuam qhuav tsim. Cov cai koj sau sab hauv ntawm txoj haujlwm no yuav tshwm sim thaum tus nqi ntawm cov khoom "ev3 lub cev" hloov pauv thiab tus nqi ntawm cov cuab yeej no tau khaws cia hauv qhov sib txawv "Ev3Motor". Ntawm no peb twb muaj txoj cai tham nrog EV3 server thiab tswj lub cev muaj zog. Peb ntxiv LED rau cov lus piav qhia zoo dua thiab debugging, tab sis nws tsis tsim nyog. Rub tawm cov cai thiab luam nws rau koj Arduino Cloud. Nco ntsoov hloov tus IP chaw rau koj tus kheej EV3 tus IP. Tom qab ntawd, nkag mus rau koj cov ntaub ntawv WiFi hauv "zais" tab thiab nyem lub xub nyob rau sab saum toj ntawm nplooj ntawv kom txuag tau thiab xa cov lej rau koj Arduino.
Kauj Ruam 7: Txhim Kho Kev Sib Txuas Ntawm Koj Li Echo Dot thiab Arduino Board
- Ua raws cov ntawv qhia no teeb tsa koj li Echo Dot.
- Mus rau Devices (lub cim sab xis) thiab nyem rau ntawm "YourSmartHomeSkills", thiab tom qab ntawd "EnableYourSmartHomeSkill".
- Tshawb nrhiav cov txuj ci hu ua "Arduino", tom qab ntawd tsim nws thiab txuas koj li Arduino IoT Cloud account rau nws.
- Nyem rau "+" kos npe rau ntawm sab xis saum toj ntawm qhov screen. Coj mus rhaub rau "AddDevice", tom qab ntawv "Lwm yam" thiab "DiscoverDevices".
- Tam sim no koj yuav tsum tuaj yeem pom koj li cuab yeej Arduino hauv app ua lub cuab yeej ntse hauv tsev (Yog tias koj xaiv hom "Lub teeb", tom qab ntawv lub app yuav pom lub teeb pom kev zoo).
- Nyem "Teeb tsa lub cuab yeej", tom qab ntawd koj lub kaw lus yuav tsum npaj mus! Tam sim no koj muaj cov cuab yeej Arduino uas suav tias yog lub teeb hauv Echo Dot. Sim hais "Alexa, Qhib EV3 lub cev muaj zog" thiab "Alexa Trun tawm EV3 lub cev muaj zog" los tswj lub cav.
Mus rau koj Arduino Cloud, nyem "Dashboard", koj yuav tuaj yeem pom qhov xwm txheej ntawm koj cov khoom hloov pauv thaum koj muab Alexa cov lus txib.
Kauj Ruam 8: Custom Your Alexa Command
Koj yuav pom "qhib" "qhib" tsis yog cov nqe lus zoo rau kev tswj lub cav. Yog li ntawm no peb yuav qhia koj yuav hloov kho koj cov lus txib li cas.
- Nyem rau lub cim nyob rau sab laug ntawm qhov screen, coj mus rhaub rau "Cov Txheej Txheem".
- Nyem "Tsim Cov Txheej Txheem".
- Nkag mus rau lub npe niaj hnub, qhov no tsis muaj dab tsi ua nrog Alexa hais kom ua.
- Nyem "Thaum qhov no tshwm sim", coj mus rhaub rau "Lub Suab", tom qab ntawd kho qhov hais kom ua uas koj xav tau. Koj kuj tseem tuaj yeem sim tswj lub cav nrog lwm txoj hauv kev teev tseg hauv "Thaum qhov no tshwm sim" nplooj ntawv.
- Nyem "Ntxiv Kev Ua", nrhiav "Lub Tsev Ntse", tom qab ntawd xaiv lub cuab yeej uas sib haum rau koj cov khoom Arduino. Tom qab ntawd koj tuaj yeem xaiv qhov koj xav kom lub cuab yeej ua thaum koj hais cov lus txib tshwj xeeb rau Alexa.
Daim ntawv ceeb toom tias koj tuaj yeem ntxiv ntu ntawm kev ua ntawm cov cuab yeej sib txawv hauv ib txwm ua, yog li sim tsim cov khoom txias nrog nws! (tej zaum ua rau lub cev muaj lub tswb)
Kauj Ruam 9: Cov Txuas Txuas
Yog tias koj tseem muaj qee qhov teeb meem, thov txheeb xyuas cov kab ntawv no.
Tsim lub suab tswj lub cuab yeej nrog Alexa thiab Arduino IoT Cloud hauv 7 feeb
Arduino IoT Huab Amazon Alexa Kev Sib Koom
IoT Cloud - Pib
Txuas ntawm Olga cov ntaub ntawv server
Pom zoo:
Tswj Koj Lub Computer Nrog Koj Lub Taub Hau!: 6 Kauj Ruam (nrog Duab)
Tswj Koj Lub Computer Nrog Koj Lub Taub Hau!: Nyob zoo, Kuv tau tsim qhov system uas tso cai rau koj los tswj koj lub computer nas tsuas yog txav koj lub taub hau. Vim li cas kuv thiaj ua qhov no? Kuv xav ua tus kwv uas ua video games m
Kev Yooj Yim Yooj Yim Tswj - Tswj Koj Cov Khoom Ua Si RC Nrog Kev txav ntawm Koj Tes: 4 Kauj Ruam (nrog Duab)
Kev Yooj Yim Yooj Yim Tswj - Tswj Koj Cov Khoom Ua Si RC Nrog Kev txav ntawm Koj Lub Cev: Txais tos rau kuv 'ible' #45. Ib pliag dhau los kuv tau ua tiav RC version ntawm BB8 siv Lego Star Wars qhov chaw … https://www.instructables.com/id/Whats-Inside-My-R..Thaum kuv pom nws txias heev Force Band ua los ntawm Sphero, kuv xav tias: " Ok, kuv c
Stepper Tsav Tswj Cov Qauv Tsav Tsheb - Stepper Lub Cev Ua Raws Li Lub Hau Encoder: 11 Kauj Ruam (nrog Duab)
Stepper Tsav Tswj Cov Qauv Tsav Tsheb | Stepper Motor Raws li Rotary Encoder: Hauv ib qho ntawm Cov Lus Qhia yav dhau los, peb tau kawm paub yuav siv lub tshuab stepper li cas los ua tus lej nkag teb chaws. Hauv txoj haujlwm no, tam sim no peb yuav siv lub tshuab hluav taws xob stepper tig lub cav nkag los tswj tus qauv tsheb ciav hlau siv Arduino microcontroller. Yog li ntawd, tsis muaj f
Tswj Koj Lub Dav Hlau RC Nrog Koj Lub Xov Tooj Acclerometer: 15 Kauj Ruam (nrog Duab)
Tswj Koj Lub Dav Hlau RC Nrog Koj Lub Xov Tooj Acclerometer: Koj puas tau xav tswj koj lub dav hlau RC los ntawm kev qaij ib qho khoom? Kuv ib txwm muaj lub tswv yim nyob tom qab ntawm kuv lub taub hau tab sis kuv tsis tau ua raws nws kom txog rau lub lim tiam dhau los no. Kuv qhov kev xav thawj zaug yog siv lub triple axis accelerometer tab sis tom qab ntawd kuv ha
Tswj Teeb hauv Koj Lub Tsev Nrog Koj Lub Computer: 3 Kauj Ruam (nrog Duab)
Tswj Teeb hauv Koj Lub Tsev Nrog Koj Lub Khoos phis Tawj: Koj puas tau xav tswj lub teeb hauv koj lub tsev los ntawm koj lub khoos phis tawj? Nws yog qhov ncaj ncees pheej yig ua li ntawd. Koj tuaj yeem tswj hwm lub tshuab txau dej, tsis siv neeg qhov rai qhov muag tsis pom, lub tshuab ntsuas lub vijtsam, thiab lwm yam. Koj xav tau ob daim hardwar