Мазмұны:
- 1 -қадам: қажетті бағдарламалық жасақтаманы жүктеңіз
- 2 -қадам: веб -серверді EV3 кірпішіне орнатыңыз
- 3 -қадам: EV3 жүйесінде веб -серверді іске қосыңыз
- 4 -қадам: Arduino тақтасын Arduino IoT Cloud -қа қосыңыз
- 5 -қадам: Бұлтта «зат» пен «қасиет» жасаңыз
- 6 -қадам: Arduino тақтасын бағдарламалау
- 7 -қадам: Echo Dot пен Arduino тақтасы арасында байланыс орнатыңыз
- 8 -қадам: Alexa пәрменін реттеңіз
- 9 -қадам: Пайдалы сілтемелер
Бейне: Alexa көмегімен EV3 моторын басқарыңыз: 9 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
LEGO EV3 телефонын дауыстық командалармен басқарғыңыз келе ме? Бұл жобада сіз Alexa -мен сөйлесу арқылы EV3 қозғалтқышын жылжытуға тырысуға болады. Сізге тек Amazon Echo Dot, Arduino Nano 33 IoT тақтасы және WiFi кілті мен моторы бар EV3 қажет. Идея - Arduino тақтасы мен Echo Dot арасында байланыс орнату, содан кейін EV3 веб -серверіне HTTP сұрауларын жіберу арқылы Arduino көмегімен EV3 басқару. Енді, бастайық!
1 -қадам: қажетті бағдарламалық жасақтаманы жүктеңіз
Жұмыс істеу үшін EV3 үшін жүктеу керек екі нәрсе бар.
- EV3dev жүктеп алыңыз және оны EV3 -ке орнату үшін нұсқауларды орындаңыз. Сілтеме:
- Tufts CEEO Python негізінде EV3 үшін веб -сервер құрды. Бұл серверді жүктеп алыңыз, біз келесі қадамдарда оны қалай іске қосуды үйретеміз. Сілтеме:
2 -қадам: веб -серверді EV3 кірпішіне орнатыңыз
- EV3 іске қосыңыз және EV3 құрылғыңызды WiFi желісіне қосыңыз. Егер сәтті болса, сіз EV3 экранының жоғарғы сол жағында IP мекенжайын таба аласыз.
- Компьютерден терминалды ашыңыз, содан кейін SS3 арқылы EV3 -ке қосылыңыз (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 дауыстық пәрменіне қатысты болады)). Осыдан кейін Echo Dot оны ақылды үй құрылғысы ретінде тануы үшін «Ақылды үй» санатындағы түрді таңдаңыз (біз бұл оқулықта «жарық» түрін таңдаймыз, бұл қасиетті логикалық айнымалыға айналдырады, осылайша сіз дауысты қолдана аласыз) қосу және өшіру туралы командалар).
6 -қадам: Arduino тақтасын бағдарламалау
Енді сіз EV3 -пен сөйлесу үшін Arduino -ны кодтай аласыз. «Эскизді өңдеу» түймесін басыңыз, содан кейін сіз қазір эскизде үш функция бар екенін көресіз. «setup ()» және «loop ()» функциясы қалыпты Arduino бағдарламасындағыдай. «OnEv3MotorChange ()» - бұл сіз жасаған қасиетке қатысты функция. Бұл функцияның ішінде жазатын код «ev3 motor» қасиетінің мәні өзгергенде және осы қасиеттің мәні «Ev3Motor» айнымалысында сақталатын кезде іске қосылады. Мұнда бізде EV3 серверімен сөйлесу және қозғалтқышты басқару коды бар. Біз жақсырақ иллюстрация және жөндеу үшін жарықдиодты қосамыз, бірақ бұл қажет емес. Кодты жүктеп алып, оны Arduino Cloud -қа көшіріңіз. IP мекенжайын жеке EV3 IP -ге ауыстыруды ұмытпаңыз. Осыдан кейін WiFi құпия сөзін «құпия» қойындысына енгізіңіз және кодты сақтау және жүктеу үшін беттің жоғарғы жағындағы көрсеткіні басыңыз Arduino.
7 -қадам: Echo Dot пен Arduino тақтасы арасында байланыс орнатыңыз
- Эхо нүктені орнату үшін осы оқулықтан кейін.
- Құрылғыларға өтіңіз (төменгі оң жақ белгіше) және «YourSmartHomeSkills» түймесін басыңыз, содан кейін «EnSyartSmartHomeSkill» түймесін басыңыз.
- «Arduino» деп аталатын шеберлікті іздеңіз, содан кейін оны кеңейтіңіз және Arduino IoT Cloud есептік жазбаңызды оған байланыстырыңыз.
- Экранның жоғарғы оң жағындағы «+» белгісін басыңыз. «AddDevice», содан кейін «Басқа» және «DiscoverDevices» түймесін түртіңіз.
- Енді сіз Arduino меншігін ақылды үй құрылғысы ретінде қосымшадан таба аласыз (егер сіз «Light» түрін таңдасаңыз, онда бағдарлама жеңіл құрылғыны табады).
- «Құрылғыны орнату» түймесін басыңыз, содан кейін сіздің жүйеңіз дайын болуы керек! Енді сізде Эдуо нүктеде жарық ретінде қарастырылатын Arduino меншігі бар. Қозғалтқышты басқару үшін «Alexa, EV3 моторын қосыңыз» және «Alexa Trun EV3 қозғалтқышын өшіріңіз» деп айтуға тырысыңыз.
Arduino бұлтына өтіңіз, «Бақылау тақтасын» басыңыз, сіз Alexa пәрмендерін берген кезде сіздің меншігіңіздің күйін көре аласыз.
8 -қадам: Alexa пәрменін реттеңіз
Сіз «ашық» «қосу» моторды басқаруға арналған тамаша тіркестер емес деп ойлайсыз. Міне, біз сізге өз командаларыңызды баптауды үйрететін боламыз.
- Экранның сол жақ жоғарғы жағындағы белгішені нұқыңыз, «Күн тәртібі» түймесін басыңыз.
- «Күн тәртібін жасау» түймесін басыңыз.
- Кәдімгі атауды енгізіңіз, бұл Alexa пәрменіне ешқандай қатысы жоқ.
- «Бұл кезде» түймесін басыңыз, «Дауыс» түймесін басыңыз, содан кейін қалаған пәрменді реттеңіз. Сіз моторды «Бұл кезде» бетінде көрсетілген басқа әдістермен басқаруға тырысуға болады.
- «Әрекетті қосу» түймесін басып, «Ақылды үйді» табыңыз, содан кейін Arduino меншігіне сәйкес құрылғыны таңдаңыз. Содан кейін сіз Alexa -ға теңшелген пәрменді айтқан кезде құрылғы не істейтінін таңдай аласыз.
Бір жүйеге әр түрлі құрылғылардың әрекеттер тізбегін қосуға болатынын ескеріңіз, сондықтан онымен керемет нәрселер жасауға тырысыңыз! (моторды дабылмен іске қосу мүмкін)
9 -қадам: Пайдалы сілтемелер
Егер сізде әлі де кейбір мәселелер болса, мына сілтемелерді тексеріңіз.
7 минут ішінде Alexa және Arduino IoT Cloud көмегімен дауысты басқарылатын құрылғы жасаңыз
Arduino IoT Cloud Amazon Alexa интеграциясы
IoT Cloud - Жұмысты бастау
Ольга серверлік құжаттамасының сілтемесі
Ұсынылған:
Үй көмекшісі мен ESPHome көмегімен автоматты жылжымалы қақпаны басқарыңыз: 5 қадам (суреттермен)
Үй көмекшісі мен ESPHome көмегімен автоматты жылжымалы қақпаңызды басқарыңыз: Келесі мақалада менің үйге орнатқан автоматты жылжымалы қақпаны басқару туралы менің жеке тәжірибем туралы пікірлер бар. «V2 Alfariss» маркалы бұл қақпаға оны басқару үшін бірнеше Phox V2 пульті берілді. Менде де
Пойыз моделінің орналасуын басқару тақтасының көмегімен басқарыңыз!: 12 қадам
Пойыздың модельдік орналасуын пернетақтаның көмегімен басқарыңыз!: Мен алдыңғы нұсқаулықтың бірінде теледидардың пульті арқылы модельдік пойызды қалай басқаруға болатынын көрсеттім. Жаңартылған нұсқаны мына жерден тексеруге болады. Бұл нұсқаулықта мен сізге пернетақтаның көмегімен пойыздың макетін қалай басқаруға болатынын көрсетемін
Тұрмыстық техниканы Alexa арқылы ESP8266 немесе ESP32 көмегімен басқарыңыз: 8 қадам
Тұрмыстық техниканы Alexa арқылы ESP8266 немесе ESP32 көмегімен басқарыңыз: Сәлеметсіз бе, балалар! Akarsh мұнда CETech -тен. Бұл менің жобам сіздің өміріңізді жеңілдетуге көмектеседі және сіз Alexa -ға команда беру арқылы үйдегі құрылғыларды басқарғаннан кейін өзіңізді патша сияқты сезінесіз
Каминді HomeKit және Alexa көмегімен басқарыңыз: 7 қадам
Каминді HomeKit және Alexa көмегімен басқарыңыз: Жақында менде газ камині орнатылды, оның ішінде пульт бар. Адамдардың каминдерін үйдегі басқару қондырғыларына қосудың бірнеше мысалын көргеннен кейін мен де солай іздей бастадым. Менің каминімде бұл пульт бар
Alexa көмегімен баланстық лабиринтті басқарыңыз: 6 қадам (суреттермен)
Alexa көмегімен баланстық лабиринтті басқарыңыз: Alexa көмегімен баланстық лабиринтті басқарыңыз лабиринтті дауыспен жылжытыңыз. Алдымен бейнені қараңыз, бұл операцияның қысқаша мазмұны. Alexa -мен сөйлесіңіз (Raspberry Pi + AVS) АЙТЫҢЫЗ: Alexa Start SkillSAY: BARANSU MEIRO WO KIDOU SHITE SkillSail: 1 DO, UE N