Мазмуну:
- 1 -кадам: Керектүү программаларды жүктөп алыңыз
- 2 -кадам: Веб -серверди EV3 кышыңызга орнотуңуз
- 3 -кадам: Веб -серверди EV3 менен иштетиңиз
- 4 -кадам: Arduino тактаңызды Arduino IoT Cloud менен туташтырыңыз
- 5 -кадам: Булуттагы "нерсени" жана "мүлктү" түзүңүз
- 6 -кадам: Arduino тактаңызды программалоо
- 7 -кадам: Echo Dot менен Arduino Boardтун ортосунда байланыш түзүңүз
- 8 -кадам: Alexa командаңызды ыңгайлаштырыңыз
- 9 -кадам: Пайдалуу шилтемелер
Video: Alexa менен EV3 моторуңузду башкарыңыз: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Үн буйруктары менен LEGO EV3ту башкаргыңыз келеби? Бул долбоордо сиз Alexa менен сүйлөшүп EV3 моторун жылдырууга аракет кылсаңыз болот. Сизге Amazon Echo Dot, Arduino Nano 33 IoT тактасы жана WiFi донгли жана мотору бар EV3 гана керек. Идея Arduino тактасы менен Эхо Доттун ортосунда байланыш түзүү, андан кийин EV3тү веб -серверге HTTP сурамдарын жөнөтүү менен Arduino менен EV3 көзөмөлдөө. Эми, баштайлы!
1 -кадам: Керектүү программаларды жүктөп алыңыз
Бул иштеши үчүн EV3 үчүн эки нерсени жүктөп алышыңыз керек.
- EV3devди жүктөп алып, EV3кө орнотуу үчүн нускамаларды аткарыңыз. Шилтеме:
- Tufts CEEO, Pythonго негизделген EV3 үчүн веб -серверди иштеп чыккан. Бул серверди жүктөп алыңыз, биз аны кийинки кадамдарда кантип иштетүүнү үйрөтөбүз. Шилтеме:
2 -кадам: Веб -серверди EV3 кышыңызга орнотуңуз
- Сиздин EV3 иштетүү жана WiFi тармагына EV3 туташтыруу. Эгер ийгиликке жетсеңиз, анда IP3 дарегин EV3 экрандын жогорку сол жагында таба аласыз.
- Компьютериңизден терминал ачып, анан EV3 менен SSH аркылуу туташыңыз (Windows үчүн, ssh USERNAMEOFEV3@IPADDRESSOFEV3 деп териңиз, анан EV3 сырсөзүңүздү киргизиңиз. Эгер ийгиликке жетсеңиз, жогорудагы сүрөттө окшош нерсени көрөсүз.
- Серверди сактоо үчүн папка түзүү үчүн "mrdir FOLDERNAME" буйругун колдонуңуз, андан кийин бул каталогго кирүү үчүн "cd FOLDERNAME" деп териңиз.
- "MotorsEV3.py" деп аталган питон файлдарын түзүү үчүн "nano motorsEV3.py" буйругун колдонуңуз, анан жаңы эле жүктөлгөн веб -сервердин zip файлын табыңыз. Бул ZIP файлында "motorsEV3.py" деп аталган файлды таап, андагы кодду EV3үңүздө жаңы эле түзгөн python файлына көчүрүп, анан кирпичке сактап коймоксуз.
- "SensorsEV3.py" "server.py" деп аталган дагы эки файлды түзүү үчүн 4 -кадамды кайталаңыз.
Кеңештер:
- Эгерде сиз мурунку каталогго кайткыңыз келсе, "cd.." буйругун колдонуңуз.
- Ар бир буйрук сабынын сол жагында, сиз азыр иштеп жаткан каталогду көрөсүз.
- Эгерде сиз файлдын туура сакталгандыгын текшергиңиз келсе, "ls" буйругун колдонуп, бул каталогдогу бардык файлдарды тизмектеңиз.
3 -кадам: Веб -серверди EV3 менен иштетиңиз
Бардык сервер файлдарын сактаган каталогго өтүңүз. Серверди иштетүү үчүн "python3 server.py" буйругун териңиз. Сервердин иштеши үчүн бир нече мүнөт күтө туруңуз, эгер баары ойдогудай болсо, сиз сол сүрөттө көрсөтүлгөндөй сиздин терминалда төрт саптан турган жоопту көрөсүз. Эгерде сиз дагы бир жолу текшерүүнү кааласаңыз, браузериңизге IPADDRESS: 5000 териңиз, ошондо сиз туура сүрөттөгү жоопторду көрөсүз.
Терминал терезесин жапканыңызда же сервер туташпай калганда бул кадамды кайталашыңыз керек болот.
4 -кадам: Arduino тактаңызды Arduino IoT Cloud менен туташтырыңыз
- Arduino IoT Cloud эсебине катталыңыз.
- Arduino IoT Cloudдо жаңы нерсе түзүңүз.
- Сиз бир нерсени биринчи жолу жараткандыктан, булут сизден алгач тактаны конфигурациялоону суранат.
- Тактаңызды USB аркылуу компьютериңизге туташтырыңыз.
- Веб -баракчаңыздан тактаңызды тандап, конфигурациялаңыз, бул сиздин Arduino Cloudңузга туташа алат.
5 -кадам: Булуттагы "нерсени" жана "мүлктү" түзүңүз
- Тактаңызды ийгиликтүү конфигурациялагандан кийин, сиз булутта "нерсе" түзө аласыз, ага жаккан ат коюңуз.
- "Үй мүлкүн кошуу" баскычын чыкылдатыңыз, бул үйрөткүчтө биз "ev3 моторун" ат катары колдонобуз (бул ысым эскизде колдонула турган өзгөрмө атта чагылдырылат жана кийинчерээк аны көзөмөлдөө үчүн колдонулган Alexa үн буйругуна да тиешелүү болот.). Андан кийин, Эхо Дот аны акылдуу үй түзмөгү катары тааный алышы үчүн, "Акылдуу үй" категориясынын түрүн тандаңыз (Бул үйрөткүчтө "жарык" түрүн тандайбыз, ал мүлктү логикалык өзгөрмөгө окшош кылат, ошондо сиз үндү колдоно аласыз. аны күйгүзүү жана өчүрүү буйруктары).
6 -кадам: Arduino тактаңызды программалоо
Эми сиз Arduino кодуңуз менен EV3 менен сүйлөшө аласыз. "Эскизди түзөтүү" баскычын чыкылдатыңыз, анда эскизде азыр үч функция бар экенин көрөсүз. "setup ()" жана "loop ()" функциясы кадимки Arduino программасындагыдай эле. "OnEv3MotorChange ()" - бул сиз жаңы эле жараткан мүлккө тиешелүү функция. Бул функциянын ичине жазган коду "ev3 motor" касиетинин мааниси өзгөргөндө жана бул касиеттин мааниси "Ev3Motor" өзгөрмөсүндө сакталганда ишке кирет. Бул жерде бизде EV3 сервери менен сүйлөшүү жана моторду башкаруу коду бар. Биз жакшыраак иллюстрация жана мүчүлүштүктөрдү оңдоо үчүн LED кошобуз, бирок бул зарыл эмес. Кодду жүктөп алып, Arduino Cloud булагына көчүрүңүз. IP дарегин өзүңүздүн EV3 IPиңизге алмаштырууну унутпаңыз. Андан кийин, WiFi маалыматыңызды "жашыруун" өтмөгүнө киргизиңиз жана беттин жогору жагындагы жебени чыкылдатып, кодду Arduinoго сактаңыз жана жүктөңүз.
7 -кадам: Echo Dot менен Arduino Boardтун ортосунда байланыш түзүңүз
- Эхо Дотту орнотуу үчүн бул үйрөткүчтү аткарыңыз.
- Түзмөктөргө (астыңкы оң жактагы сөлөкөт) өтүңүз жана "YourSmartHomeSkills", анан "EnableYourSmartHomeSkill" чыкылдатыңыз.
- "Arduino" деп аталган чеберчиликти издеңиз, андан кийин аны чайкаңыз жана Arduino IoT Cloud каттоо эсебиңизди ага байланыштырыңыз.
- Экрандын жогорку оң жагындагы "+" белгисин басыңыз. "AddDevice", андан кийин "Башка" жана "DiscoverDevices" таптап.
- Эми сиз Arduino мүлкүңүздү колдонмодон акылдуу үй түзмөгү катары таба алышыңыз керек (эгер сиз "Жарыктын" түрүн тандасаңыз, анда колдонмо жарык түзүлүшүн табат).
- "Түзмөктү жөндөө" баскычын чыкылдатыңыз, андан кийин тутумуңуз даяр болушу керек! Эми сизде Эду Дотто жарык деп эсептелген Arduino мүлкү бар. Моторду башкаруу үчүн "Alexa, EV3 моторун күйгүз" жана "Alexa Trun EV3 моторун күйгүз" деп айтууга аракет кылыңыз.
Arduino Cloud'уңузга өтүңүз, "Куралдар тактасын" чыкылдатыңыз, сиз Alexa буйруктарын бергениңизде менчигиңиздин абалын көрө аласыз.
8 -кадам: Alexa командаңызды ыңгайлаштырыңыз
Сиз "ачык" "күйгүзүү" моторду башкаруу үчүн идеалдуу фразалар эмес болушу мүмкүн. Ошентип, бул жерде биз сизге буйруктарыңызды ыңгайлаштырууну үйрөтмөкпүз.
- Экрандын жогорку сол жагындагы сөлөкөттү чыкылдатыңыз, "Тартиптер" баскычын басыңыз.
- "Тартиптерди түзүү" чыкылдатыңыз.
- Күнүмдүк ат киргизиңиз, бул Alexa буйругу менен эч кандай байланышы жок.
- "Бул качан болот" чыкылдатып, "Үн" таптап, андан кийин сиз каалаган буйрукту өзгөчөлөштүрүү. Сиз моторду "Бул качан болот" барагында көрсөтүлгөн башка жолдор менен башкарууга аракет кылсаңыз болот.
- "Аракет кошууну" чыкылдатыңыз, "Акылдуу үйдү" табыңыз, андан кийин сиздин Arduino менчигиңизге туура келген түзмөктү тандаңыз. Андан кийин сиз Alexa үчүн ыңгайлаштырылган буйрукту айтканыңызда, түзмөктүн эмне кылышын тандай аласыз.
Байкасаңыз, сиз ар кандай түзмөктөрдүн ырааттуулугун бир тартипке кошо аласыз, андыктан анын жардамы менен сонун нерселерди түзүүгө аракет кылыңыз! (балким моторду сигнализация менен иштетет)
9 -кадам: Пайдалуу шилтемелер
Эгерде сизде дагы эле кандайдыр бир көйгөйлөр бар болсо, бул шилтемелерди текшериңиз.
7 мүнөттө Alexa жана Arduino IoT Cloud менен үн менен башкарылуучу түзүлүштү түзүңүз
Arduino IoT Cloud Amazon Alexa интеграциясы
IoT Cloud - Баштоо
Ольга сервердик документтеринин шилтемеси
Сунушталууда:
Компьютериңизди Башыңыз менен Башкарыңыз!: 6 кадам (Сүрөттөр менен)
Компьютериңизди Башыңыз менен Башкарыңыз! Эмне үчүн мен муну жасадым? Мен видео оюндарды жасай турган объект жасагым келди
Үй шаймандарын Alexa аркылуу ESP8266 же ESP32 менен башкарыңыз: 8 кадам
Үй шаймандарын Alexa аркылуу ESP8266 же ESP32 менен башкарыңыз: Эй, эмне болду, балдар! Akarsh бул жерде CETech.This менин долбоорум сиздин жашооңузду жеңилдетүүгө жардам берет жана сиз өзүңүздү үйүңүздөгү приборлорду башкаргандан кийин Alexaга буйрук берүү менен өзүңүздү падыша сезип жатасыз
IoTyper - Alexa (IoT) аркылуу компьютериңизди башкарыңыз: 5 кадам (сүрөттөр менен)
IoTyper - Alexa (IoT) аркылуу компьютериңизди көзөмөлдөңүз: IoT менен компьютериңизди башкаруу жөнүндө ойлонгон жоксузбу? Биздин дүйнө күн өткөн сайын акылдуураак болуп баратат жана бүгүн биз компьютерибизди мурдагыдан да акылдуу ЖКга айландырабыз. Баштайлы! IoTyper эки негизги микроконтроллерге негизделген: ATMega 32U4, бул
Каминди HomeKit жана Alexa менен башкарыңыз: 7 кадам
Каминиңизди HomeKit жана Alexa менен башкарыңыз: Жакында менде газ камин орнотулган, анын ичинде пультту башкаруу бар. Жана адамдардын каминдерин үйдүн контролдоо орнотуулары менен бириктирген бир нече мисалдарды көргөндөн кийин, мен дагы ошону издей баштадым. Менин каминимде бул пульт бар
Серво моторуңузду кантип толук айлантууга болот: 5 кадам
Серво кыймылдаткычын кантип айландыруу керек? Эгер сиз кандайдыр бир бурчта же аралыкта бурулуп, каршы чыккыңыз келсе, анда сервоприводду колдоносуз. Бул жөн эле мотордон турат