Isi kandungan:
- Langkah 1: Muat turun perisian yang diperlukan
- Langkah 2: Pasang Pelayan Web Ke Bata EV3 Anda
- Langkah 3: Jalankan Pelayan Web pada EV3 Anda
- Langkah 4: Sambungkan Papan Arduino Anda ke Arduino IoT Cloud
- Langkah 5: Buat "benda" dan "harta benda" di Awan
- Langkah 6: Memprogram Arduino Board Anda
- Langkah 7: Bangunkan Sambungan Antara Echo Dot Anda dan Arduino Board
- Langkah 8: Peribadikan Perintah Alexa Anda
- Langkah 9: Pautan Berguna
Video: Kawal Motor EV3 Anda Dengan Alexa: 9 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Ingin mengawal LEGO EV3 anda dengan arahan suara? Dalam projek ini, anda boleh menggerakkan motor EV3 dengan bercakap dengan Alexa. Yang anda perlukan ialah Amazon Echo Dot, papan Arduino Nano 33 IoT, dan EV3 dengan dongle WiFi dan motor. Ideanya adalah untuk membina hubungan antara papan Arduino dan Echo Dot, kemudian kendalikan EV3 dengan Arduino dengan mengirimkan permintaan HTTP ke pelayan web di EV3. Sekarang, mari mulakannya!
Langkah 1: Muat turun perisian yang diperlukan
Untuk menjadikannya berfungsi, terdapat dua perkara yang perlu anda muat turun untuk EV3 anda.
- Muat turun ev3dev dan ikuti arahan untuk memasangnya ke EV3 anda. Pautan:
- The Tufts CEEO mengembangkan pelayan web untuk EV3 berdasarkan Python. Muat turun pelayan ini dan kami akan mengajar anda cara menjalankannya pada langkah seterusnya. Pautan:
Langkah 2: Pasang Pelayan Web Ke Bata EV3 Anda
- Jalankan EV3 anda dan sambungkan EV3 anda ke rangkaian WiFi. Sekiranya berjaya, anda akan dapat mencari alamat IP di kiri atas skrin EV3.
- Buka terminal dari komputer anda, dan kemudian sambungkan ke EV3 anda melalui SSH (Untuk Windows, ketik ssh USERNAMEOFEV3 @ IPADDRESSOFEV3, kemudian masukkan kata laluan EV3 anda. Sekiranya berjaya, anda akan melihat sesuatu seperti gambar di atas.
- Gunakan perintah "mrdir FOLDERNAME" untuk membuat folder untuk menyimpan pelayan anda, kemudian ketik "cd FOLDERNAME" untuk masuk ke direktori ini.
- Gunakan perintah "nano motorsEV3.py" untuk membuat fail python yang dinamakan sebagai "motorsEV3.py", kemudian cari fail zip pelayan web yang baru anda muat turun. Anda akan menemui fail yang juga dinamakan sebagai "motorsEV3.py" dalam fail zip ini, salin kod di dalamnya ke fail python yang baru anda buat di EV3 anda dan kemudian simpan ke bata anda.
- Ulangi langkah 4 untuk membuat dua fail lain yang dinamakan sebagai "sensorEV3.py" "server.py".
Petua:
- Sekiranya anda ingin kembali ke direktori sebelumnya, gunakan perintah "cd..".
- Di sebelah kiri setiap baris arahan, anda akan melihat direktori yang sedang anda kerjakan.
- Sekiranya anda ingin memeriksa sama ada fail disimpan dengan betul, gunakan perintah "ls" untuk menyenaraikan semua fail dalam direktori ini.
Langkah 3: Jalankan Pelayan Web pada EV3 Anda
Pergi ke direktori di mana anda menyimpan semua fail pelayan. Taipkan arahan "python3 server.py" untuk menjalankan pelayan. Tunggu beberapa minit sehingga pelayan berfungsi, jika semuanya berjalan lancar, anda akan melihat tindak balas empat baris di terminal anda seperti yang ditunjukkan di gambar kiri. Sekiranya anda ingin menyemak semula, ketikkan IPADDRESS: 5000 di penyemak imbas anda, dan anda akan mendapat sambutan di gambar yang betul.
Anda harus mengulangi langkah ini setiap kali anda menutup tetingkap terminal atau sambungan terputus oleh pelayan.
Langkah 4: Sambungkan Papan Arduino Anda ke Arduino IoT Cloud
- Daftar akaun Arduino IoT Cloud.
- Buat perkara baru di Arduino IoT Cloud.
- Oleh kerana anda pertama kali membuat sesuatu, Cloud akan meminta anda mengkonfigurasi papan terlebih dahulu.
- Sambungkan papan anda ke PC anda melalui USB.
- Pilih papan anda di laman web dan konfigurasikannya agar dapat bersambung ke Arduino Cloud anda.
Langkah 5: Buat "benda" dan "harta benda" di Awan
- Setelah berjaya mengkonfigurasi papan anda, anda akan dapat membuat "benda" di awan, memberikan nama yang anda suka.
- Klik "Tambah Properti", dalam tutorial ini, kita menggunakan "ev3 motor" sebagai nama (nama ini akan tercermin dalam nama pemboleh ubah yang akan kita gunakan dalam lakaran dan juga relevan dengan perintah suara Alexa yang kita gunakan untuk mengendalikannya nanti). Selepas itu, pilih jenis di bawah kategori "Rumah Pintar" sehingga Echo Dot dapat mengenalinya sebagai peranti rumah pintar (Kami memilih jenis "cahaya" dalam tutorial ini, yang menjadikan harta benda seperti pemboleh ubah boolean sehingga Anda dapat menggunakan suara arahan untuk menghidupkan dan mematikannya).
Langkah 6: Memprogram Arduino Board Anda
Sekarang anda boleh membuat kod Arduino anda untuk bercakap dengan EV3. Klik "Edit Sketsa", maka anda akan dapati terdapat tiga fungsi dalam sketsa sekarang. fungsi "setup ()" dan "loop ()" sama dengan fungsi dalam program Arduino biasa. “OnEv3MotorChange ()” adalah fungsi yang berkaitan dengan harta benda yang baru anda buat. Kod yang anda tulis di dalam fungsi ini akan dicetuskan apabila nilai harta "motor ev3" berubah dan nilai harta tanah ini disimpan dalam pemboleh ubah "Ev3Motor". Di sini kita sudah mempunyai kod bercakap dengan pelayan EV3 dan mengawal motor. Kami menambah LED untuk ilustrasi dan penyahpepijatan yang lebih baik, tetapi tidak perlu. Muat turun kod dan salin ke Arduino Cloud anda. Ingatlah untuk mengganti alamat IP ke IP EV3 anda sendiri. Selepas itu, masukkan maklumat WiFi anda di tab "rahsia" dan klik anak panah di bahagian atas halaman untuk menyimpan dan memuat naik kod ke Arduino anda.
Langkah 7: Bangunkan Sambungan Antara Echo Dot Anda dan Arduino Board
- Ikuti tutorial ini untuk menyediakan Echo Dot anda.
- Pergi ke Peranti (ikon kanan bawah) dan klik "YourSmartHomeSkills", dan kemudian pada "EnableYourSmartHomeSkill".
- Cari kemahiran yang disebut sebagai "Arduino", kemudian enbale dan pautkan akaun Arduino IoT Cloud anda dengannya.
- Klik tanda "+" di kanan atas skrin. Ketik "AddDevice", kemudian "Other" dan "DiscoverDevices".
- Sekarang anda seharusnya dapat mencari harta tanah Arduino anda dalam aplikasi sebagai peranti rumah pintar (Jika anda memilih jenis "Cahaya", maka aplikasi itu akan menemui peranti ringan).
- Klik "Siapkan peranti", maka sistem anda harus siap digunakan! Sekarang anda mempunyai harta tanah Arduino yang dianggap sebagai cahaya di Echo Dot. Cuba sebut "Alexa, Hidupkan motor EV3" dan "Alexa Trun matikan motor EV3" untuk mengawal motor.
Pergi ke Arduino Cloud anda, klik "Dashboard", anda akan dapat melihat status harta benda anda berubah semasa anda memberi arahan kepada Alexa.
Langkah 8: Peribadikan Perintah Alexa Anda
Anda mungkin mendapati "buka" "hidupkan" bukan frasa yang sesuai untuk mengawal motor. Jadi di sini kami akan mengajar anda bagaimana menyesuaikan perintah anda.
- Klik ikon di kiri atas skrin, ketuk "Rutin".
- Klik "Buat Rutin".
- Masukkan nama rutin, ini tidak ada kena mengena dengan arahan Alexa.
- Klik "Apabila ini berlaku", ketuk "Suara", kemudian sesuaikan perintah yang anda mahukan. Anda juga boleh cuba mengawal motor dengan cara lain yang disenaraikan di halaman "Apabila ini berlaku".
- Klik "Tambah Tindakan", cari "Rumah Pintar", kemudian pilih peranti yang sesuai dengan harta Arduino anda. Kemudian anda boleh memilih apa yang anda mahu peranti itu lakukan ketika anda mengatakan perintah yang disesuaikan kepada Alexa.
Perhatikan bahawa anda boleh menambahkan urutan tindakan dari pelbagai peranti dalam satu rutin, jadi cuba buat perkara menarik dengannya! (mungkin mencetuskan motor dengan penggera)
Langkah 9: Pautan Berguna
Sekiranya anda masih mempunyai beberapa masalah, sila periksa pautan ini.
Buat peranti kawalan suara dengan Alexa dan Arduino IoT Cloud dalam 7 minit
Arduino IoT Cloud Amazon Alexa Integrasi
Cloud IoT - Bermula
Pautan dokumentasi pelayan Olga
Disyorkan:
Kawal LED Anda Dengan Jauh TV Anda ?! -- Tutorial IR Arduino: 5 Langkah (dengan Gambar)
Kawal LED Anda Dengan Jauh TV Anda ?! || Tutorial IR Arduino: Dalam projek ini saya akan menunjukkan kepada anda bagaimana saya menggunakan semula butang yang tidak berguna pada alat kawalan jauh TV saya untuk mengawal LED di belakang TV saya. Anda juga boleh menggunakan teknik ini untuk mengawal segala macam perkara dengan sedikit penyuntingan kod. Saya juga akan bercakap sedikit mengenai teori
Kawal Tata Letak Kereta Model Anda Dengan Telefon Bimbit Anda !: 11 Langkah (dengan Gambar)
Kawal Tata Letak Kereta Model Anda Dengan Telefon Bimbit Anda !: Mengendalikan susun atur kereta api model dengan kawalan pendikit dan pemilih berkabel mungkin merupakan permulaan yang baik untuk pemula tetapi mereka menimbulkan masalah tidak mudah dibawa. Juga, alat kawalan tanpa wayar yang terdapat di pasaran boleh mengawal hanya beberapa lokom
Kawal Pesawat RC Anda dengan Acclerometer Telefon Anda: 15 Langkah (dengan Gambar)
Kawal Pesawat RC Anda Dengan Acclerometer Telefon Anda: Adakah anda pernah mahu mengawal pesawat RC anda dengan memiringkan objek? Saya selalu mempunyai idea di bahagian belakang kepala saya tetapi saya tidak pernah meneruskannya sehingga seminggu terakhir ini. Pemikiran awal saya adalah menggunakan pecutan paksi tiga tetapi kemudian saya
Kawal Tata Letak Kereta Model Anda Dengan TV Anda JAUH!: 7 Langkah (dengan Gambar)
Kawal Tata Letak Kereta Model Anda Dengan TV Anda JAUH!: Dalam arahan ini, saya akan menunjukkan kepada anda cara membuat sistem kawalan jauh IR untuk kereta model. Anda kemudian dapat mengawal kereta api sambil berehat di sofa. Oleh itu, mari kita mulakan
Kawal Peralatan Elektrik Anda Dengan Jauh Tv Anda (Ir Jauh) Dengan Paparan Suhu dan Kelembapan: 9 Langkah
Kawal Peralatan Elektrik Anda Dengan Televisyen Jauh Anda (Ir Jauh) Dengan Paparan Suhu dan Kelembapan: hai saya Abhay dan ini blog pertama saya di Instructables dan hari ini saya akan menunjukkan kepada anda cara mengendalikan peralatan elektrik anda dengan alat kawalan jauh tv anda dengan membina ini projek sederhana. terima kasih kepada makmal atl atas sokongan dan penyediaan bahan