Tartalomjegyzék:
- Lépés: Töltse le a szükséges szoftvereket
- 2. lépés: Telepítse a webszervert az EV3 téglába
- 3. lépés: Futtassa a webszervert az EV3 -on
- 4. lépés: Csatlakoztassa Arduino tábláját az Arduino IoT Cloudhoz
- 5. lépés: Hozzon létre egy „dolgot” és egy „tulajdont” a felhőben
- 6. lépés: Az Arduino tábla programozása
- 7. lépés: Hozzon létre kapcsolatot az Echo Dot és az Arduino Board között
- 8. lépés: Szabja testre Alexa parancsát
- 9. lépés: Hasznos linkek
![Irányítsd EV3 motorodat Alexával: 9 lépés Irányítsd EV3 motorodat Alexával: 9 lépés](https://i.howwhatproduce.com/images/010/image-28818-j.webp)
Videó: Irányítsd EV3 motorodat Alexával: 9 lépés
![Videó: Irányítsd EV3 motorodat Alexával: 9 lépés Videó: Irányítsd EV3 motorodat Alexával: 9 lépés](https://i.ytimg.com/vi/LIMGqHFJBxY/hqdefault.jpg)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
![Image Image](https://i.howwhatproduce.com/images/010/image-28818-2-j.webp)
![](https://i.ytimg.com/vi/_ViamX64Jvo/hqdefault.jpg)
![Szükséges szoftverek letöltése Szükséges szoftverek letöltése](https://i.howwhatproduce.com/images/010/image-28818-3-j.webp)
Hangparancsokkal szeretné irányítani LEGO EV3 készülékét? Ebben a projektben megpróbálhat mozgatni egy EV3 motort úgy, hogy beszél Alexával. Mindössze egy Amazon Echo Dot, egy Arduino Nano 33 IoT tábla és egy EV3 WiFi -kulcs és motor szükséges. Az ötlet az, hogy hozzon létre egy kapcsolatot az Arduino kártya és az Echo Dot között, majd vezérelje az EV3 -at az Arduino -val úgy, hogy HTTP -kéréseket küld az EV3 webszerverének. Most kezdjük el!
Lépés: Töltse le a szükséges szoftvereket
Ahhoz, hogy működjön, két dolgot kell letöltenie az EV3 -hoz.
- Töltse le az ev3dev programot, és kövesse az utasításokat az EV3 készülékbe történő telepítéshez. Link:
- A Tufts CEEO Python alapján webszervert fejlesztett az EV3 számára. Töltse le ezt a szervert, és a következő lépésekben megtanítjuk a futtatására. Link:
2. lépés: Telepítse a webszervert az EV3 téglába
![Telepítse a webszervert az EV3 téglába Telepítse a webszervert az EV3 téglába](https://i.howwhatproduce.com/images/010/image-28818-4-j.webp)
![Telepítse a webszervert az EV3 téglába Telepítse a webszervert az EV3 téglába](https://i.howwhatproduce.com/images/010/image-28818-5-j.webp)
- Futtassa az EV3 -at, és csatlakoztassa az EV3 -at a WiFi hálózathoz. Ha sikerül, megtalálhatja az IP-címet az EV3 képernyő bal felső sarkában.
- Nyisson meg egy terminált a számítógépről, majd csatlakozzon az EV3 -hoz SSH -n keresztül (Windows esetén írja be az ssh USERNAMEOFEV3@IPADDRESSOFEV3 parancsot, majd írja be az EV3 jelszavát. Ha sikerül, akkor valami hasonló lesz, mint a fenti képen.
- Az "mrdir FOLDERNAME" paranccsal hozzon létre egy mappát a szerver mentéséhez, majd írja be a "cd FOLDERNAME" parancsot, hogy belépjen ebbe a könyvtárba.
- Használja a "nano motorsEV3.py" parancsot a "motorsEV3.py" nevű python fájlok létrehozásához, majd keresse meg a letöltött webszerver zip fájlját. Ebben a zip fájlban talál egy "motorsEV3.py" néven is ismert fájlt, másolja át a benne lévő kódot az EV3 -n most létrehozott python fájlba, majd mentse a téglába.
- Ismételje meg a 4. lépést, hogy további két fájlt hozzon létre "sensorsEV3.py" "server.py" néven.
Tippek:
- Ha vissza akar térni az előző könyvtárba, használja a "cd.." parancsot.
- Az egyes parancssorok bal oldalán láthatja, hogy melyik könyvtáron dolgozik.
- Ha ellenőrizni szeretné, hogy a fájl helyesen van -e mentve, használja az "ls" parancsot a könyvtár összes fájljának listázásához.
3. lépés: Futtassa a webszervert az EV3 -on
![Futtassa a webszervert az EV3 -on Futtassa a webszervert az EV3 -on](https://i.howwhatproduce.com/images/010/image-28818-6-j.webp)
![Futtassa a webszervert az EV3 -on Futtassa a webszervert az EV3 -on](https://i.howwhatproduce.com/images/010/image-28818-7-j.webp)
Menjen abba a könyvtárba, ahová az összes szerverfájlt mentette. A szerver futtatásához írja be a "python3 server.py" parancsot. Várjon néhány percet, amíg a szerver működni fog, ha minden jól megy, akkor a terminálon a négysoros válasz látható, amint a bal oldali képen látható. Ha duplán szeretné ellenőrizni, csak írja be az IPADDRESS: 5000 böngészőbe, és a válasz a megfelelő képen jelenik meg.
Ezt a lépést meg kell ismételnie minden alkalommal, amikor bezárja a terminál ablakát, vagy a szerver elvesztette a kapcsolatot.
4. lépés: Csatlakoztassa Arduino tábláját az Arduino IoT Cloudhoz
![Csatlakoztassa Arduino tábláját az Arduino IoT Cloudhoz Csatlakoztassa Arduino tábláját az Arduino IoT Cloudhoz](https://i.howwhatproduce.com/images/010/image-28818-8-j.webp)
![Csatlakoztassa Arduino tábláját az Arduino IoT Cloudhoz Csatlakoztassa Arduino tábláját az Arduino IoT Cloudhoz](https://i.howwhatproduce.com/images/010/image-28818-9-j.webp)
![Csatlakoztassa Arduino táblát az Arduino IoT Cloudhoz Csatlakoztassa Arduino táblát az Arduino IoT Cloudhoz](https://i.howwhatproduce.com/images/010/image-28818-10-j.webp)
![Csatlakoztassa Arduino tábláját az Arduino IoT Cloudhoz Csatlakoztassa Arduino tábláját az Arduino IoT Cloudhoz](https://i.howwhatproduce.com/images/010/image-28818-11-j.webp)
- Regisztráljon egy Arduino IoT Cloud -fiókot.
- Hozzon létre egy új dolgot az Arduino IoT Cloud -on.
- Mivel Ön először hoz létre valamit, a felhő először arra kéri, hogy konfigurálja a táblát.
- Csatlakoztassa a táblát a számítógéphez USB -n keresztül.
- Válassza ki a táblát a weboldalon, és konfigurálja úgy, hogy csatlakozzon az Arduino Cloudhoz.
5. lépés: Hozzon létre egy „dolgot” és egy „tulajdont” a felhőben
![Hozzon létre egy Hozzon létre egy](https://i.howwhatproduce.com/images/010/image-28818-12-j.webp)
![Hozzon létre egy Hozzon létre egy](https://i.howwhatproduce.com/images/010/image-28818-13-j.webp)
- A tábla sikeres konfigurálása után létrehozhat egy "dolgot" a felhőben, és adhat neki tetsző nevet.
- Kattintson a "Tulajdon hozzáadása" gombra, ebben az oktatóanyagban az "ev3 motor" nevet használjuk (ez a név tükröződik a vázlatban használt változónévben, és vonatkozik a későbbi vezérléshez használt Alexa hangparancsra is)). Ezt követően válassza ki a típust az "Intelligens otthon" kategória alatt, hogy az Echo Dot felismerhesse azt intelligens otthoni eszközként (Ebben az oktatóanyagban a "light" típust választjuk, amely a tulajdonságot logikai változóvá teszi, így használhatja a hangot be- és kikapcsolási parancsokat).
6. lépés: Az Arduino tábla programozása
![Az Arduino tábla programozása Az Arduino tábla programozása](https://i.howwhatproduce.com/images/010/image-28818-14-j.webp)
![Az Arduino tábla programozása Az Arduino tábla programozása](https://i.howwhatproduce.com/images/010/image-28818-15-j.webp)
Most kódolhatja Arduino készülékét, hogy beszéljen az EV3 -val. Kattintson a "Vázlat szerkesztése" gombra, és most három funkciót láthat a vázlatban. a "setup ()" és a "loop ()" függvény ugyanaz, mint egy normál Arduino programban. Az „onEv3MotorChange ()” egy olyan funkció, amely az imént létrehozott tulajdonsághoz kapcsolódik. A funkcióba írt kód akkor aktiválódik, ha az "ev3 motor" tulajdonság értéke megváltozik, és a tulajdonság értéke az "Ev3Motor" változóban van tárolva. Itt már rendelkezünk az EV3 szerverrel való beszélgetés és a motor vezérlésének kódjával. Hozzáadunk egy LED -et a jobb illusztráció és hibakeresés érdekében, de ez nem szükséges. Töltse le a kódot, és másolja át az Arduino Cloud -ra. Ne felejtse el lecserélni az IP -címet saját EV3 IP -címére. Ezt követően írja be WiFi adatait a "titkos" fülre, és kattintson az oldal tetején található nyílra a kód mentéséhez és feltöltéséhez Arduino készülékére.
7. lépés: Hozzon létre kapcsolatot az Echo Dot és az Arduino Board között
![Kapcsolat kiépítése az Echo Dot és az Arduino Board között Kapcsolat kiépítése az Echo Dot és az Arduino Board között](https://i.howwhatproduce.com/images/010/image-28818-16-j.webp)
![Kapcsolat kiépítése az Echo Dot és az Arduino Board között Kapcsolat kiépítése az Echo Dot és az Arduino Board között](https://i.howwhatproduce.com/images/010/image-28818-17-j.webp)
![Kapcsolat kiépítése az Echo Dot és az Arduino Board között Kapcsolat kiépítése az Echo Dot és az Arduino Board között](https://i.howwhatproduce.com/images/010/image-28818-18-j.webp)
![Kapcsolat kiépítése az Echo Dot és az Arduino Board között Kapcsolat kiépítése az Echo Dot és az Arduino Board között](https://i.howwhatproduce.com/images/010/image-28818-19-j.webp)
- Ezt az oktatóanyagot követve állítsa be az Echo Dot pontot.
- Lépjen az Eszközök (jobb alsó ikon) elemre, és kattintson a "YourSmartHomeSkills", majd az "EnableYourSmartHomeSkill" lehetőségre.
- Keresse meg az "Arduino" nevű készséget, majd engedélyezze be, és kapcsolja össze az Arduino IoT Cloud -fiókját.
- Kattintson a "+" jelre a képernyő jobb felső sarkában. Érintse meg az "AddDevice", majd az "Other" és a "DiscoverDevices" elemeket.
- Most már képesnek kell lennie arra, hogy megtalálja Arduino -tulajdonát az alkalmazásban intelligens otthoni eszközként (ha a "Fény" típust választotta, akkor az alkalmazás felfedezi a könnyű eszközt).
- Kattintson az "Eszköz beállítása" gombra, majd a rendszernek készen kell állnia az indulásra! Most van egy Arduino -tulajdona, amelyet fénynek tekintenek az Echo Dot -ban. A motor vezérléséhez próbálja meg azt mondani, hogy „Alexa, kapcsolja be az EV3 -as motort” és „Alexa, kapcsolja ki az EV3 -as motort”.
Lépjen az Arduino felhőbe, kattintson a "Műszerfal" gombra, és láthatja a tulajdon állapotának változásait, amikor Alexa parancsokat ad.
8. lépés: Szabja testre Alexa parancsát
![Egyéni Alexa parancs Egyéni Alexa parancs](https://i.howwhatproduce.com/images/010/image-28818-20-j.webp)
![Egyéni Alexa parancs Egyéni Alexa parancs](https://i.howwhatproduce.com/images/010/image-28818-21-j.webp)
![Egyéni Alexa parancs Egyéni Alexa parancs](https://i.howwhatproduce.com/images/010/image-28818-22-j.webp)
![Egyéni Alexa parancs Egyéni Alexa parancs](https://i.howwhatproduce.com/images/010/image-28818-23-j.webp)
Előfordulhat, hogy a "nyitott" "bekapcsolás" nem ideális kifejezés a motor vezérlésére. Tehát itt megtanítjuk a parancsok testreszabására.
- Kattintson a képernyő bal felső sarkában található ikonra, majd a "Rutinok" elemre.
- Kattintson a "Rutinok létrehozása" gombra.
- Adjon meg egy rutinnevet, ennek semmi köze az Alexa parancshoz.
- Kattintson a "Amikor ez megtörténik" gombra, érintse meg a "Hang" elemet, majd testre szabja a kívánt parancsot. Megpróbálhatja a motor vezérlését az "Amikor ez megtörténik" oldalon felsorolt egyéb módokkal is.
- Kattintson a „Művelet hozzáadása” gombra, keresse meg az „Intelligens otthon” lehetőséget, majd válassza ki az Arduino -tulajdonságának megfelelő eszközt. Ezután kiválaszthatja, hogy mit szeretne az eszköztől, amikor a személyre szabott parancsot mondja az Alexának.
Figyelje meg, hogy egy rutinban különböző eszközök műveletsorát adhatja hozzá, ezért próbáljon klassz dolgokat létrehozni vele! (lehet, hogy riasztóval beindítja a motort)
9. lépés: Hasznos linkek
Ha továbbra is problémái vannak, ellenőrizze ezeket a linkeket.
Hozzon létre hangvezérelt eszközt az Alexa és az Arduino IoT Cloud segítségével 7 perc alatt
Arduino IoT Cloud Amazon Alexa integráció
IoT Cloud - Első lépések
Olga szerverdokumentációjának linkje
Ajánlott:
Irányítsd a nappalit Alexával és Raspberry Pi -vel: 12 lépés
![Irányítsd a nappalit Alexával és Raspberry Pi -vel: 12 lépés Irányítsd a nappalit Alexával és Raspberry Pi -vel: 12 lépés](https://i.howwhatproduce.com/images/001/image-1706-j.webp)
Irányítsd a nappalit Alexa és Raspberry Pi segítségével: Irányítsd nappalid TV -jét, fényeit és ventilátorát Alexa (Amazon Echo vagy Dot) és Raspberry Pi GPIO segítségével
Irányítsd a számítógépedet fejeddel!: 6 lépés (képekkel)
![Irányítsd a számítógépedet fejeddel!: 6 lépés (képekkel) Irányítsd a számítógépedet fejeddel!: 6 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-2144-j.webp)
Irányítsd a számítógépedet fejeddel !: Szia, létrehoztam egy rendszert, amely lehetővé teszi, hogy a fejed mozgatásával irányítsd számítógéped egérét. Ha tetszik a projektem, ne habozz, szavazz rám az Arduino Contest 2017 versenyen.;) Miért csináltam ezt? Olyan tárgyat akartam készíteni, amely videojátékokat készít
Irányítsd a zümmögő hangját az Arduino segítségével: 7 lépés
![Irányítsd a zümmögő hangját az Arduino segítségével: 7 lépés Irányítsd a zümmögő hangját az Arduino segítségével: 7 lépés](https://i.howwhatproduce.com/images/007/image-19427-j.webp)
Irányítsd a zümmögő hangot az Arduino segítségével: Az Arduino segítségével sok interaktív munka fejezhető be, a leggyakoribb és leggyakrabban használt hang- és fénykijelzés. A leggyakoribb komponensek, amelyek hangot adhatnak, a zümmögő és a kürt. Hasonlítsa össze a kettőt, a csengő egyszerűbb
Beszéljen Alexával és a Google Asszisztenssel együtt egy Raspberry Pi -ben: 4 lépés
![Beszéljen Alexával és a Google Asszisztenssel együtt egy Raspberry Pi -ben: 4 lépés Beszéljen Alexával és a Google Asszisztenssel együtt egy Raspberry Pi -ben: 4 lépés](https://i.howwhatproduce.com/images/001/image-2036-124-j.webp)
Beszéljen Alexával és a Google Segéddel együtt egy Raspberry Pi -n: Futtassa az Amazon Alexát és a Google Assistant -ot egyszerre a Raspberry Pi -n. Hívja bármelyiküket is, válaszként bekapcsolják saját LED -eiket és csengőhangokat. Aztán feltesz egy kérést, és ők válaszolnak neked. Ismerheti a tulajdonságaikat
Irányítsd az egyensúlyi labirintust Alexával: 6 lépés (képekkel)
![Irányítsd az egyensúlyi labirintust Alexával: 6 lépés (képekkel) Irányítsd az egyensúlyi labirintust Alexával: 6 lépés (képekkel)](https://i.howwhatproduce.com/images/003/image-7060-52-j.webp)
Irányítsd az egyensúlyi labirintust Alexával: Irányítsd az egyensúlyi labirintust az Alexa segítségével Mozgasd a labirintust hanggal. Először is nézze meg a videót. Ez a működés összefoglalója. Beszéljen Alexával (Raspberry Pi + AVS) MONDJA: Alexa Start SkillSAY: BARANSU MEIRO WO KIDOU SHITE Instruct SkillSAY: 1 DO, UE N