Përmbajtje:
- Hapi 1: Shkarkoni Softuerët e nevojshëm
- Hapi 2: Instaloni Web Serverin në Tullën tuaj EV3
- Hapi 3: Drejtoni Web Serverin tuaj EV3
- Hapi 4: Lidhni bordin tuaj Arduino me Arduino IoT Cloud
- Hapi 5: Krijoni një "gjë" dhe një "pronë" në Cloud
- Hapi 6: Programimi i Bordit tuaj Arduino
- Hapi 7: Ndërtoni një lidhje midis pikës tuaj Echo dhe Bordit Arduino
- Hapi 8: Përshtatni Komandën tuaj Alexa
- Hapi 9: Lidhje të dobishme
Video: Kontrolloni motorin tuaj EV3 me Alexa: 9 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Dëshironi të kontrolloni LEGO EV3 tuaj me komanda zanore? Në këtë projekt, mund të provoni të lëvizni një motor EV3 duke folur me Alexa. Gjithçka që ju nevojitet është një Amazon Echo Dot, një bord Arduino Nano 33 IoT dhe një EV3 me dongle WiFi dhe motor. Ideja është të krijoni një lidhje midis bordit Arduino dhe Echo Dot, pastaj kontrolloni EV3 me Arduino duke dërguar kërkesa HTTP tek një server në internet në EV3. Tani, le ta fillojmë!
Hapi 1: Shkarkoni Softuerët e nevojshëm
Për ta bërë atë të funksionojë, ka dy gjëra që duhet të shkarkoni për EV3 tuaj.
- Shkarkoni ev3dev dhe ndiqni udhëzimet për ta instaluar në EV3 tuaj. Lidhja:
- Tufts CEEO zhvilloi një server në internet për EV3 bazuar në Python. Shkarkoni këtë server dhe ne do t'ju mësojmë se si ta përdorni atë në hapat e ardhshëm. Lidhja:
Hapi 2: Instaloni Web Serverin në Tullën tuaj EV3
- Drejtoni EV3 tuaj dhe lidheni EV3 tuaj me rrjetin WiFi. Nëse keni sukses, do të jeni në gjendje të gjeni adresën IP në pjesën e sipërme të majtë të ekranit EV3.
- Hapni një terminal nga kompjuteri juaj dhe më pas lidheni me EV3 tuaj nëpërmjet SSH (Për Windows, shkruani ssh USERNAMEOFEV3@IPADDRESSOFEV3, pastaj futni fjalëkalimin e EV3 tuaj. Nëse keni sukses, do të shihni diçka si fotografia e mësipërme.
- Përdorni komandën "mrdir FOLDERNAME" për të krijuar një dosje për ruajtjen e serverit tuaj, pastaj shkruani "cd FOLDERNAME" për të hyrë në këtë drejtori.
- Përdorni komandën "nano motorsEV3.py" për të krijuar një skedar python të quajtur si "motorsEV3.py", pastaj gjeni skedarin zip të serverit në internet që sapo shkarkuat. Ju do të gjeni një skedar të quajtur edhe si "motorsEV3.py" në këtë skedar zip, kopjoni kodin në të në skedarin python që sapo keni krijuar në EV3 tuaj dhe më pas ruani atë në tullën tuaj.
- Përsëriteni hapin 4 për të krijuar dy skedarë të tjerë të quajtur si "sensorsEV3.py" "server.py".
Këshilla:
- Nëse dëshironi të ktheheni në drejtorinë e mëparshme, përdorni komandën "cd..".
- Në të majtë të secilës linjë komande, do të shihni se në cilin drejtori po punoni aktualisht.
- Nëse dëshironi të kontrolloni nëse skedari është ruajtur saktë, përdorni komandën "ls" për të listuar të gjithë skedarët në këtë drejtori.
Hapi 3: Drejtoni Web Serverin tuaj EV3
Shkoni te drejtoria ku keni ruajtur të gjithë skedarët e serverit. Shkruani komandën "python3 server.py" për të drejtuar serverin. Prisni disa minuta që serveri të funksionojë, nëse gjithçka shkon mirë, do të shihni përgjigjen e katër rreshtave në terminalin tuaj siç tregohet në foton e majtë. Nëse doni të kontrolloni dy herë, thjesht shkruani IPADDRESS: 5000 në shfletuesin tuaj dhe do të merrni shfaqjet e përgjigjeve në figurën e duhur.
Ju do të duhet ta përsërisni këtë hap sa herë që mbyllni dritaren e terminalit ose serveri humbet lidhjen.
Hapi 4: Lidhni bordin tuaj Arduino me Arduino IoT Cloud
- Regjistrohuni në një llogari Arduino IoT Cloud.
- Krijoni një gjë të re në Arduino IoT Cloud.
- Meqenëse jeni hera e parë për të krijuar një gjë, cloud do t'ju kërkojë të konfiguroni së pari një tabelë.
- Lidhni bordin tuaj me kompjuterin tuaj përmes USB.
- Zgjidhni bordin tuaj në faqen në internet dhe konfiguroni atë në mënyrë që të lidhet me Arduino Cloud tuaj.
Hapi 5: Krijoni një "gjë" dhe një "pronë" në Cloud
- Pasi të keni konfiguruar me sukses bordin tuaj, do të keni mundësi të krijoni një "gjë" në re, t'i jepni një emër që ju pëlqen.
- Klikoni "Shto pronë", në këtë tutorial, ne përdorim "ev3 motor" si emër (ky emër do të pasqyrohet në emrin e ndryshores që do të përdorim në skicë dhe gjithashtu i rëndësishëm për komandën zanore Alexa që përdorim për ta kontrolluar atë më vonë) Pas kësaj, zgjidhni llojin nën kategorinë e "Shtëpisë së zgjuar" në mënyrë që Echo Dot ta njohë atë si një pajisje të zgjuar në shtëpi (Ne zgjedhim llojin "dritë" në këtë tutorial, i cili e bën pronën si një ndryshore boolean kështu që ju mund të përdorni zërin komandat për ta ndezur dhe fikur atë).
Hapi 6: Programimi i Bordit tuaj Arduino
Tani mund të kodoni Arduino -n tuaj për të folur me EV3. Klikoni "Ndrysho skicën", atëherë do të gjeni se tani ka tre funksione në skicë. funksionet "setup ()" dhe "loop ()" janë të njëjta me ato në një program normal Arduino. "OnEv3MotorChange ()" është një funksion që lidhet me vetinë që sapo keni krijuar. Kodi që shkruani brenda këtij funksioni do të aktivizohet kur vlera e vetisë "ev3 motor" ndryshon dhe vlera e kësaj prone ruhet në ndryshoren "Ev3Motor". Këtu ne tashmë kemi kodin e të folurit me serverin EV3 dhe kontrollin e një motori. Ne shtojmë një LED për ilustrim dhe korrigjim më të mirë, por nuk është e nevojshme. Shkarkoni kodin dhe kopjojeni atë në Arduino Cloud tuaj. Mos harroni të zëvendësoni adresën IP me IP -në tuaj EV3. Pas kësaj, futni informacionin tuaj WiFi në skedën "sekret" dhe klikoni shigjetën në krye të faqes për të ruajtur dhe ngarkuar kodin në Arduino tuaj.
Hapi 7: Ndërtoni një lidhje midis pikës tuaj Echo dhe Bordit Arduino
- Ndiqni këtë tutorial për të vendosur Echo Dot tuaj.
- Shkoni te Pajisjet (ikona poshtë djathtas) dhe klikoni në "YourSmartHomeSkills", dhe pastaj në "EnableYourSmartHomeSkill".
- Kërkoni për aftësinë e quajtur "Arduino", më pas aktivizojeni atë dhe lidhni llogarinë tuaj Arduino IoT Cloud me të.
- Klikoni në shenjën "+" në të djathtën e sipërme të ekranit. Trokitni lehtë mbi "AddDevice", pastaj "Other" dhe "DiscoverDevices".
- Tani duhet të jeni në gjendje të gjeni pronën tuaj Arduino në aplikacion si një pajisje e zgjuar në shtëpi (Nëse keni zgjedhur llojin e "Dritës", atëherë aplikacioni do të zbulojë një pajisje të lehtë).
- Klikoni "Konfiguro pajisjen", atëherë sistemi juaj duhet të jetë gati për të shkuar! Tani ju keni një pronë Arduino që konsiderohet si një dritë në Echo Dot. Mundohuni të thoni "Alexa, Ndizeni motorin EV3" dhe "Alexa Trun off EV3 motor" për të kontrolluar motorin.
Shkoni në Arduino Cloud tuaj, klikoni "Paneli", do të jeni në gjendje të shihni statusin e ndryshimeve të pronës tuaj ndërsa jepni komanda Alexa.
Hapi 8: Përshtatni Komandën tuaj Alexa
Ju mund të gjeni se "hapja" "ndezja" nuk janë fraza ideale për kontrollin e një motori. Pra, këtu ne do t'ju mësojmë se si të personalizoni komandat tuaja.
- Klikoni ikonën në pjesën e sipërme të majtë të ekranit, trokitni lehtë mbi "Rutinat".
- Klikoni "Krijo rutina".
- Shkruani një emër rutinë, kjo nuk ka të bëjë me komandën Alexa.
- Klikoni "Kur kjo të ndodhë", trokitni lehtë mbi "Zëri", pastaj rregulloni komandën që dëshironi. Ju gjithashtu mund të provoni të kontrolloni motorin me mënyra të tjera të listuara në faqen "Kur kjo ndodh".
- Klikoni "Shto veprim", gjeni "Shtëpi e zgjuar", pastaj zgjidhni pajisjen që korrespondon me pronën tuaj Arduino. Atëherë mund të zgjidhni atë që dëshironi që pajisja të bëjë kur i thoni komandës së personalizuar Alexa.
Vini re se mund të shtoni një sekuencë veprimesh të pajisjeve të ndryshme në një rutinë, kështu që përpiquni të krijoni gjëra interesante me të! (ndoshta ndizni motorin me një alarm)
Hapi 9: Lidhje të dobishme
Nëse keni akoma disa çështje, ju lutemi kontrolloni këto lidhje.
Krijoni një pajisje të kontrolluar nga zëri me Alexa dhe Arduino IoT Cloud në 7 minuta
Arduino IoT Cloud Amazon Alexa Integrimi
IoT Cloud - Fillimi
Lidhja e dokumentacionit të serverit të Olga
Recommended:
Kontrolloni motorin DC me koduesin e modulit të sensorit optik FC-03: 7 hapa
Kontrolloni motorin DC me koduesin e modulit të sensorit optik FC-03: Në këtë tutorial do të mësojmë se si të numërojmë ndërprerjet e kodifikuesit optik duke përdorur motor DC, ekran OLED dhe Visuino. Shikoni videon
Si të kontrolloni motorin DC me L298n dhe Arduino: 5 hapa
Si të kontrolloni motorin DC me L298n dhe Arduino: Përshëndetje për të gjithë. Le të prezantohem. Emri im është Dimitris dhe jam nga Greqia. Unë e dua shumë Arduino sepse është një tabelë e zgjuar. Unë do të përpiqem të përshkruaj sa më mirë këtë udhëzues në mënyrë që të bëhet nga kushdo. Pra, le të fillojmë
Kontrolloni motorin e fuqishëm elektrik Skateboard E-Bike 350W DC duke përdorur Arduino dhe BTS7960b: 9 hapa
Kontrolloni motorin e fuqishëm elektrik Skateboard E-Bike 350W DC Duke përdorur Arduino dhe BTS7960b: Në këtë tutorial ne do të mësojmë se si të kontrollojmë një motor DC duke përdorur shoferin Arduino dhe DC bts7960b. Motori mund të jetë një 350W ose vetëm një motor i vogël lodër arduino DC për sa kohë që fuqia e tij nuk e tejkalon shoferin BTS7960b Max aktuale. Shikoni videon
Si të kontrolloni motorin BLDC me Arduino dhe Joystick: 6 hapa
Si të kontrolloni motorin BLDC me Arduino dhe Joystick: Përshëndetje miq në këtë tutorial unë po ju tregoj se si të kontrolloni motorin me furça pa furça, të njohur si motor BLDC me Arduino dhe levë
Si të kontrolloni motorin e ingranazheve DC duke përdorur kontrolluesin elektronik të furçës me furçë 160A dhe testuesin e shërbimit: 3 hapa
Si të kontrolloni motorin e ingranazheve DC duke përdorur kontrolluesin elektronik të furçës me furçë 160A dhe testuesin e shërbimit: Specifikimet: Tensioni: 2-3S Lipo ose 6-9 NiMH Rrymë e vazhdueshme: 35A Rrymë shpërthyese: 160A BEC: 5V / 1A, mënyra lineare Mënyrat: 1. përpara &anasjelltas; 2. përpara &frenim; 3. përpara & frenave & Pesha e kundërt: 34g Madhësia: 42*28*17mm