Bangun Smart Speaker Gaya Amazon Echo dengan Arduino dan 1Sheeld
Komponen dan Perlengkapan
- Arduino 101 — 1 unit
- 1Sheeld — 1 unit
- Lampu tongkat — 1 unit
- Strip LED RGB — 1 unit
- Papan relais — 1 unit
- Apple iPhone — 1 unit
- Breadboard (generic) — 1 unit
- Kabel USB-A ke B — 1 unit
- Kawat jumper (generic) — 30 unit
- Transistor NPN untuk tujuan umum — 3 unit
Alat dan Mesin yang Diperlukan
Aplikasi dan Layanan Online
Tentang Proyek Ini
Beberapa bulan yang lalu saya mengunjungi seorang teman dan saya terkesan dengan Amazon Echo yang dimilikinya.
Dia dapat memutar musik, mengontrol lampu rumah, memberitahu saya berita dan cuaca, dan bahkan tanggal dan waktu, semuanya dengan hanya perintah suara.
Pada saat itu, pembuat di dalam saya berteriak “mengapa saya tidak membuatnya sendiri!”.
Dan sejak hari itu saya mulai mencari komponen yang dapat membantu saya membuat Amazon Echo berbasis Arduino, hingga saya menemukan 1Sheeld yang luar biasa.
1Sheeld adalah platform untuk Arduino yang memungkinkan Anda untuk menyalahgunakan sensor dan kemampuan ponsel Anda dan membiarkan Anda menggunakannya dalam proyek Arduino Anda.
Pada dasarnya, ini adalah shield hardware yang duduk di atas papan Arduino Anda dan berkomunikasi melalui Bluetooth ke aplikasi Android ini, untuk mentransfer data antara itu dan ponsel Anda.
Anda dapat memeriksa tutorial pemula di situs web 1Sheeld yang akan membawa Anda langkah demi langkah hingga Anda dapat mengoperasikan 1Sheeld dengan sangat lancar dan ini adalah referensi yang hebat untuk proyek Arduino hebat.
Saya telah menggunakan lima shield dari 40+ shield di 1Sheeld dalam proyek ini.
Yang pertama adalah Voice Recognition Shield yang saya gunakan untuk mengontrol seluruh sistem dengan perintah suara, ini adalah shield yang sangat sederhana yang dapat saya aktifkan dengan hanya 1 baris kode: VoiceRecognition.start();
Kemudian saya menggunakan Music Player Shield yang memungkinkan saya untuk menyalahgunakan pemutar musik ponsel dan memilih track yang ingin saya putar dengan sangat lancar, sebenarnya sangat sederhana bahwa saya hanya menggunakan baris ini untuk memutar music player shield: MusicPlayer.play();
Shield ketiga yang saya gunakan adalah salah satu shield yang paling penting dalam proyek ini, ini adalah Text to Speech Shield yang menambahkan interaksi humanoid pada proyek bahwa seseorang merespons apa yang Anda katakan, sangat mudah untuk membuat sistem responsif: TextToSpeech.say("time in cairo is");
Setelah mengaktifkan shield Text to Speech saya telah mengaktifkan Clock Shield yang mengembalikan jam secara real time dan kemudian sistem dapat merespons dengan waktu setelah saya memintanya, luar biasa, tidak begitu :), dan saya dapat dengan mudah mendapatkan waktu saat ini di ponsel saya menggunakan fungsi ini: Clock.queryDateAndTime();
Shield terakhir yang saya gunakan adalah Internet Shield yang menurut saya adalah shield yang paling kuat di 1Sheeld, saya menggunakan shield itu untuk mendapatkan status cuaca saat ini di kota saya menggunakan API dari situs web “openweathermap” tempat saya dapat memanggil API dengan baris ini: HttpRequest request1("/*the API address */");
Langkah 1: Kumpulkan Komponen
- Arduino 101 $30.99
- Papan 1Sheeld+ $54.94
- iPhone $155.5
- Pipa PVC $2
- Strip LED $5
- Sumber daya 12V $7
- Papan relais $3
- Kawat jumper dan kabel $3
- 3 transistor NPN $1
Langkah 2:
Buat lubang di pipa untuk memungkinkan suara keluar
Langkah 3:
Cat pipa PVC dengan cat hitam spray
Langkah 4: Buat Pemasangan
- Hubungkan strip LED ke transistor dan sumber daya
- Hubungkan lampu ke papan relais dan terminal AC
- Hubungkan papan relais dan strip LED ke papan Arduino 101 seperti yang disebutkan dalam kode di bawah ini
- Pasang semuanya dengan iPhone di dalam pipa PVC
Langkah 5: Setup Library 1Sheeld
Anda dapat mengelola library apa pun dari Arduino IDE. Cukup klik Sketch >> Include library >> Manage libraries >> ketik OneSheeld >> lalu klik install dan Anda siap. Atau Anda dapat mengunduh library dari sini: https://1sheeld.com/downloads/ Kemudian buka Arduino IDE Anda lalu pilih sketsa dari menu bar >> Include library >>add .zip file >> lalu pilih file zip yang baru Anda unduh.
Langkah 6: Instal Aplikasi 1Sheeld
Unduh aplikasi seluler 1Sheeld dari situs web atau Anda dapat mengunjungi Apple play store atau Google play store untuk mendapatkan aplikasi.
Langkah 7: Akses Shield
Ikuti tutorial pemula 1Sheeld dan di akhir pilih shield berikut
- Voice Recognition
- Text to Speech
- Clock
- Internet
- Music Player
Kemudian tekan tombol multiple shield.
Kode
Kode Amazon EchoArduino
Kode lengkap tersedia dalam file proyek. Kode mencakup pengaturan shield Internet, Voice Recognition, Text to Speech, Music Player, dan Clock dari 1Sheeld, serta kontrol strip LED dan lampu melalui perintah suara.
Skematik
Gambar skematik tersedia sebagai referensi rangkaian.