Orodha ya maudhui:

Dhibiti Gari yako ya EV3 Pamoja na Alexa: Hatua 9
Dhibiti Gari yako ya EV3 Pamoja na Alexa: Hatua 9

Video: Dhibiti Gari yako ya EV3 Pamoja na Alexa: Hatua 9

Video: Dhibiti Gari yako ya EV3 Pamoja na Alexa: Hatua 9
Video: KAYUMBA- MAMA ( OFFICIAL VIDEO) 2024, Julai
Anonim
Image
Image
Pakua Vifaa muhimu
Pakua Vifaa muhimu

Unataka kudhibiti LEGO EV3 yako na amri za sauti? Katika mradi huu, unaweza kujaribu kusogeza gari la EV3 kwa kuzungumza na Alexa. Unachohitaji ni Amazon Echo Dot, bodi ya Arduino Nano 33 IoT, na EV3 na dongle ya WiFi na motor. Wazo ni kujenga uhusiano kati ya bodi ya Arduino na Echo Dot, kisha kudhibiti EV3 na Arduino kwa kutuma maombi ya HTTP kwa mtoaji wa wavuti kwenye EV3. Sasa, wacha tuanze!

Hatua ya 1: pakua programu-jalizi zinazohitajika

Ili kuifanya ifanye kazi, kuna vitu viwili unapaswa kupakua kwa EV3 yako.

  1. Pakua ev3dev na ufuate maagizo ya kuiweka kwenye EV3 yako. Kiungo:
  2. Tufts CEEO ilitengeneza seva ya wavuti ya EV3 kulingana na Python. Pakua seva hii na tutakufundisha jinsi ya kuiendesha katika hatua zifuatazo. Kiungo:

Hatua ya 2: Sakinisha Seva ya Wavuti kwenye Matofali yako ya EV3

Sakinisha Seva ya Wavuti kwenye Matofali yako ya EV3
Sakinisha Seva ya Wavuti kwenye Matofali yako ya EV3
Sakinisha Seva ya Wavuti kwenye Matofali yako ya EV3
Sakinisha Seva ya Wavuti kwenye Matofali yako ya EV3
  1. Endesha EV3 yako na unganisha EV3 yako kwenye mtandao wa WiFi. Ukifanikiwa, utaweza kupata anwani ya IP kushoto-juu ya skrini ya EV3.
  2. Fungua kituo kutoka kwa kompyuta yako, halafu unganisha kwenye EV3 yako kupitia SSH (Kwa Windows, andika kwenye ssh USERNAMEOFEV3 @ IPADDRESSOFEV3, kisha weka nywila ya EV3 yako. Ukifanikiwa, yako utaona kitu kama picha hapo juu.
  3. Tumia amri "mrdir FOLDERNAME" kuunda folda ya kuokoa seva yako, kisha andika "cd FOLDERNAME" kuingia kwenye saraka hii.
  4. Tumia amri "nano motorsEV3.py" kuunda faili chatu iitwayo "motorsEV3.py", kisha upate faili ya zip ya seva ya wavuti uliyopakua tu. Utapata faili pia inayoitwa "motorsEV3.py" katika faili hii ya zip, nakili nambari hiyo ndani yake kwa faili ya chatu uliyounda kwenye EV3 yako na kisha uihifadhi kwenye matofali yako.
  5. Rudia hatua ya 4 kuunda faili zingine mbili zilizoitwa "sensorerEV3.py" "server.py".

Vidokezo:

  • Ikiwa unataka kurudi kwenye saraka iliyotangulia, tumia amri "cd..".
  • Kwenye kushoto kwa kila mstari wa amri, ungeona ni saraka gani unayofanya kazi sasa.
  • Ikiwa unataka kuangalia ikiwa faili imehifadhiwa kwa usahihi, tumia amri "ls" kuorodhesha faili zote kwenye saraka hii.

Hatua ya 3: Endesha Seva ya Wavuti kwenye EV3 yako

Endesha Seva ya Wavuti kwenye EV3 yako
Endesha Seva ya Wavuti kwenye EV3 yako
Endesha Seva ya Wavuti kwenye EV3 yako
Endesha Seva ya Wavuti kwenye EV3 yako

Nenda kwenye saraka ambapo ulihifadhi faili zote za seva. Andika kwa amri "python3 server.py" kuendesha seva. Subiri dakika chache ili seva ifanye kazi, ikiwa kila kitu kinaenda sawa, utaona majibu ya mistari minne kwenye terminal yako kama inavyoonyeshwa kwenye picha ya kushoto. Ikiwa unataka kuangalia mara mbili, andika tu IPADDRESS: 5000 katika kivinjari chako, na utapata majibu ya majibu kwenye picha ya kulia.

Unalazimika kurudia hatua hii kila unapofunga dirisha la terminal au seva ilipoteza muunganisho.

Hatua ya 4: Unganisha Bodi yako ya Arduino kwenye Wingu la Arduino IoT

Unganisha Bodi yako ya Arduino kwa Wingu la Arduino IoT
Unganisha Bodi yako ya Arduino kwa Wingu la Arduino IoT
Unganisha Bodi yako ya Arduino kwa Wingu la Arduino IoT
Unganisha Bodi yako ya Arduino kwa Wingu la Arduino IoT
Unganisha Bodi yako ya Arduino kwa Wingu la Arduino IoT
Unganisha Bodi yako ya Arduino kwa Wingu la Arduino IoT
Unganisha Bodi yako ya Arduino kwa Wingu la Arduino IoT
Unganisha Bodi yako ya Arduino kwa Wingu la Arduino IoT
  1. Jisajili akaunti ya Wingu ya Arduino IoT.
  2. Unda kitu kipya kwenye Wingu la Arduino IoT.
  3. Kwa kuwa wewe ni mara ya kwanza kuunda kitu, wingu litakuuliza usanidi bodi kwanza.
  4. Unganisha bodi yako kwenye PC yako kupitia USB.
  5. Chagua bodi yako kwenye ukurasa wa wavuti na uisanidi ili iweze kuungana na Wingu lako la Arduino.

Hatua ya 5: Unda "kitu" na "mali" kwenye Wingu

Unda faili ya
Unda faili ya
Unda faili ya
Unda faili ya
  1. Baada ya kusanidi bodi yako kwa mafanikio, utaweza kuunda "kitu" kwenye wingu, mpe jina unalopenda.
  2. Bonyeza "Ongeza Mali", katika mafunzo haya, tunatumia "ev3 motor" kama jina (jina hili litaonyeshwa kwa jina la kutofautisha tutakalotumia kwenye mchoro na pia linafaa kwa amri ya sauti ya Alexa tunayotumia kuidhibiti baadaye). Baada ya hapo, chagua aina chini ya kitengo cha "Smart Home" ili Echo Dot iweze kuitambua kama kifaa mahiri cha nyumbani (Tunachagua aina ya "taa" katika mafunzo haya, ambayo hufanya mali hiyo kuwa tofauti ya boolean ili uweze kutumia sauti amri ya kuiwasha na kuzima).

Hatua ya 6: Kupanga Bodi yako ya Arduino

Kupanga Bodi yako ya Arduino
Kupanga Bodi yako ya Arduino
Kupanga Bodi yako ya Arduino
Kupanga Bodi yako ya Arduino

Sasa unaweza kuweka nambari yako Arduino ili uzungumze na EV3. Bonyeza "Hariri Mchoro", kisha utapata kuna kazi tatu kwenye mchoro sasa. kazi ya "kuanzisha ()" na "kitanzi ()" ni sawa na zile zilizo katika mpango wa kawaida wa Arduino. "OnEv3MotorChange ()" ni kazi inayohusiana na mali uliyounda tu. Nambari unayoandika ndani ya kazi hii itasababishwa wakati thamani ya mali "ev3 motor" inabadilika na thamani ya mali hii imehifadhiwa katika "Ev3Motor" inayobadilika. Hapa tayari tuna nambari ya kuzungumza na seva ya EV3 na kudhibiti motor. Tunaongeza LED kwa mfano bora na utatuzi, lakini sio lazima. Pakua nambari na unakili kwenye Wingu lako la Arduino. Kumbuka kubadilisha anwani ya IP kwa IP ya EV3 yako mwenyewe. Baada ya hapo, ingiza habari yako ya WiFi kwenye kichupo cha "siri" na ubofye mshale juu ya ukurasa ili kuhifadhi na kupakia nambari hiyo kwa Arduino yako.

Hatua ya 7: Jenga Uunganisho kati ya Echo Dot yako na Bodi ya Arduino

Jenga Uunganisho kati ya Echo Dot yako na Bodi ya Arduino
Jenga Uunganisho kati ya Echo Dot yako na Bodi ya Arduino
Jenga Uunganisho kati ya Echo Dot yako na Bodi ya Arduino
Jenga Uunganisho kati ya Echo Dot yako na Bodi ya Arduino
Jenga Uunganisho kati ya Echo Dot yako na Bodi ya Arduino
Jenga Uunganisho kati ya Echo Dot yako na Bodi ya Arduino
Jenga Uunganisho kati ya Echo Dot yako na Bodi ya Arduino
Jenga Uunganisho kati ya Echo Dot yako na Bodi ya Arduino
  1. Kufuatia mafunzo haya kuanzisha Echo Dot yako.
  2. Nenda kwa Vifaa (ikoni ya chini kulia) na bonyeza "YourSmartHomeSkills", halafu kwenye "WezeshaYourSmartHomeSkill".
  3. Tafuta ustadi ulioitwa "Arduino", kisha uieneze na unganisha akaunti yako ya Arduino IoT Cloud nayo.
  4. Bonyeza ishara "+" upande wa kulia juu ya skrini. Gonga kwenye "AddDevice", halafu "Nyingine" na "DiscoverDevices".
  5. Sasa unapaswa kupata mali yako ya Arduino katika programu kama kifaa mahiri cha nyumbani (Ikiwa ulichagua aina ya "Nuru", basi programu itagundua kifaa nyepesi).
  6. Bonyeza "Sanidi kifaa", basi mfumo wako unapaswa kuwa tayari kwenda! Sasa unayo mali ya Arduino ambayo inachukuliwa kama taa katika Echo Dot. Jaribu kusema "Alexa, Washa gari la EV3" na "Alexa Trun off EV3 motor" kudhibiti motor.

Nenda kwenye Wingu lako la Arduino, bonyeza "Dashibodi", utaweza kuona hali ya mabadiliko ya mali yako unapotoa amri za Alexa.

Hatua ya 8: Kaida yako ya Amri ya Alexa

Desturi yako Amri ya Alexa
Desturi yako Amri ya Alexa
Desturi yako Amri ya Alexa
Desturi yako Amri ya Alexa
Desturi yako Amri ya Alexa
Desturi yako Amri ya Alexa
Desturi yako Amri ya Alexa
Desturi yako Amri ya Alexa

Unaweza kupata "fungua" "washa" sio misemo bora ya kudhibiti motor. Kwa hivyo hapa tungekufundisha jinsi ya kubadilisha amri zako.

  1. Bonyeza ikoni juu kushoto kwa skrini, gonga "Utaratibu".
  2. Bonyeza "Unda Taratibu".
  3. Ingiza jina la kawaida, hii haihusiani na amri ya Alexa.
  4. Bonyeza "Wakati hii itatokea", gonga kwenye "Sauti", kisha ugeuze kukufaa amri unayotaka. Unaweza pia kujaribu kudhibiti motor na njia zingine zilizoorodheshwa kwenye ukurasa wa "Wakati hii inatokea".
  5. Bonyeza "Ongeza Hatua", pata "Smart Home", kisha uchague kifaa kinacholingana na mali yako ya Arduino. Kisha unaweza kuchagua kile ungependa kifaa kifanye wakati unasema amri iliyochaguliwa kwa Alexa.

Kumbuka kuwa unaweza kuongeza mlolongo wa vitendo vya vifaa anuwai kwa utaratibu mmoja, kwa hivyo jaribu kuunda vitu baridi nayo! (labda chochea gari na kengele)

Hatua ya 9: Viungo muhimu

Ikiwa bado una maswala kadhaa, tafadhali angalia viungo hivi.

Unda kifaa kinachodhibitiwa na sauti na Alexa na Arduino IoT Cloud kwa dakika 7

Arduino IoT Cloud Amazon Ushirikiano

Cloud ya IoT - Kuanza

Kiungo cha nyaraka za seva ya Olga

Ilipendekeza: