6 Cara Mudah Menghubungkan Arduino ke Android

6 Cara Mudah Menghubungkan Arduino ke Android

Papan Arduino dan mikrokontroler serupa menjadikan kreativiti lebih mudah dicapai berbanding sebelumnya. Sama ada anda mengawal jalur LED , mengautomasikan kediaman anda, atau bahkan melindungi harta benda anda, keajaiban kecil ini adalah nadi bagi kebanyakan binaan elektronik DIY.





Sekiranya anda perlu memberitahu Arduino anda untuk mengubah keadaan pin (misalnya untuk menyalakan lampu), ia memerlukan pengguna untuk menekan butang fizikal atau menggunakan sensor. Mengandalkan penekanan jari manusia atau yang serupa adalah baik untuk banyak projek, tetapi bagaimana jika anda hanya ingin mengatur litar anda dan mengaksesnya dari jauh?





Artikel ini membawa anda melalui 6 cara untuk menghubungkan anda Android peranti ke mana-mana Arduino papan serasi. Mari menyelam .





1. ArduinoDroid

Pertama dalam senarai kami adalah ArduinoDroid . Aplikasi ini berfungsi melalui USB Dalam Perjalanan (OTG) untuk menyambungkan peranti anda ke Arduino melalui kabel USB. Salah satu kelebihan USB ialah ia tidak memerlukan sambungan internet atau Bluetooth untuk beroperasi.

Aplikasi ini adalah IDE yang berfungsi sepenuhnya, yang membolehkan anda membuat kod pada telefon anda, memuat naik lakaran yang ditulis sebelumnya yang disimpan di Dropbox atau pemacu Google anda, dan menyusun lakaran semasa dalam perjalanan.



Faedah menggunakan aplikasi ini jelas. Memiliki IDE untuk tangan adalah perkara yang tepat untuk membuat perubahan pantas di lapangan. Melampirkan peranti Android lebih kurang membebankan daripada mengimbangi komputer riba di tangan anda!

Satu negatif yang jelas adalah bahawa mengetik kod pada peranti anda mungkin tidak terlalu selesa, terutamanya jika ia adalah telefon pintar. Ini hanya masalah kecil jika dibandingkan dengan kemudahan mempunyai kaedah ultra mudah untuk memprogram papan anda tanpa memerlukan sambungan internet.





cara memindahkan folder pengguna ke pemacu lain

Ini juga merupakan kaedah yang murah untuk pelajari asas-asas Arduino , sebagai papan klon Arduino dan kabel USB OTG berharga hanya beberapa dolar. Sangat sesuai untuk mereka yang tidak kerap menggunakan komputer!

2. Pengawal Bluetooth Arduino

Seterusnya dalam senarai kami adalah aplikasi Arduino Bluetooth Controller yang tepat. Aplikasi ini lebih kurang mengenai memprogram Arduino dengan cepat, dan lebih banyak lagi mengenai mencetuskan perubahan pada lakaran yang dimuat naik. Aplikasi ini menghantar data ke papan anda melalui Bluetooth, yang membolehkan anda mengirim data bersiri dengan menekan butang di aplikasi. Anda akan memerlukan Modul Bluetooth untuk lembaga anda, walaupun HC-06 modul digunakan secara meluas dan tersedia dengan harga hanya $ 3 pada masa penulisan.





Untuk permulaan yang sangat baik untuk memulakan modul kecil yang murah ini, lihat video ini dari Tinkernut Labs:

Video di atas mengesyorkan aplikasi yang berbeza, walaupun beberapa pengguna melaporkan bahawa ia tidak berfungsi pada telefon pintar moden. Pengawal Bluetooth Arduino nampaknya tidak mengalami masalah ini. Perlu diperhatikan bahawa aplikasi itu memuat turun dalam bahasa Inggeris, dan bukannya bahasa Itali seperti yang dipaparkan dalam gambar Play Store!

3. Berkelip

Kami telah membuat liputan membuat projek dengan Blynk sebelum ini, dan mendapati ia adalah perkhidmatan yang hebat. Fleksibiliti dan kesederhanaannya menjadikannya cara intuitif untuk mencetuskan acara di papan anda. Blynk memerlukan sambungan internet untuk dijalankan, kerana menggunakan pelayannya sendiri. Anda boleh menggunakan data Wi-Fi atau mudah alih untuk mengakses Blynk [Broken URL Dihapus], menjadikannya sempurna untuk penggunaan telefon pintar.

Salah satu kelebihan Blynk adalah pelbagai cara anda boleh menyambung ke peranti. Bersama dengan sokongan untuk hampir semua papan pengembangan di luar sana, anda boleh menyambung ke pelayan tanpa wayar, menggunakan ethernet, atau bahkan menggunakan sambungan komputer melalui USB. Perkhidmatan ini didokumentasikan dengan baik, dan aplikasinya yang intuitif menjadikannya mudah untuk mengumpulkan kawalan khusus untuk projek anda. Perpustakaan Blynk untuk Arduino IDE mengurus semua komunikasi.

Sekiranya anda adalah jenis orang yang ingin memulakan mesin kopi dari telefon mereka sebelum mereka bangun pada waktu pagi, maka ini adalah untuk anda!

Blynk bukan satu-satunya perkhidmatan dalam bidang ini, juga patut diperhatikan adalah perkhidmatan yang sangat disesuaikan Thinger.io , dan sukar dibendung namun sukar OpenHAB . Dari ketiganya, Blynk pastinya paling cepat untuk bangun dan berjalan belajar OpenHAB adalah idea yang bagus dalam jangka masa panjang.

4. Komunikasi Dari Awal

Semua yang telah kami bahas sejauh ini menggunakan perkhidmatan yang sudah ada untuk membantu anda berhubung dengan pelbagai cara, tetapi bagaimana jika anda mahukan kawalan sepenuhnya terhadap setiap aspek aplikasi Android? Mengapa tidak membuatnya sendiri dari awal?

Hariharan Mathavan membawa kita melalui keseluruhan proses ini tutorial langkah demi langkah . Aplikasi yang dibuat di sini direka hanya untuk membuka a Sambungan USB , dan menyampaikan data bersiri bolak-balik antara aplikasi dan papan Arduino. Ini adalah kaedah terbaik untuk berkenalan dengan Android Studio dan bangunan aplikasi secara umum.

cara menetapkan semula mini home google

Panduan ini membawa anda melalui semua kod yang diperlukan untuk berkomunikasi dengan Arduino anda melalui USB, memberikan penjelasan pada setiap langkah. The tutorial susulan mengenai cara pelaksanaan Kesambungan Bluetooth sama dijelaskan dengan baik.

Walaupun ada cara untuk buat aplikasi Android tanpa pengekodan , ada baiknya mempelajari asas pengkodan di Java. Membuat aplikasi anda memang hebat, tetapi sebelum anda mengetahuinya, anda boleh memiliki kerjaya yang baru!

5. Ubah Arduino anda menjadi Pelayan

Cara lain untuk berkomunikasi dengan papan anda adalah dengan menjadikannya pelayan kecil. Manfaat dari ini adalah bahawa ia membuka kemungkinan berkomunikasi dengan papan dari apa pun yang dapat menavigasi ke alamat IP, atau membuat permintaan web.

Ini sangat terperinci tutorial dari startelectronics.org memerlukan Perisai Ethernet Untuk melampirkan papan anda ke rangkaian rumah anda. Berikut adalah video beraksi:

Tidak mendapat perisai ethernet? Jangan takut, perkara yang sama dapat dicapai dengan a Perisai Wi-Fi atau papan bersambung Wi-Fi seperti NodeMCU.

Sekiranya node.js adakah jem anda, maka mungkin masuk akal bagi anda untuk melihat di projek github arduino-android . Aplikasi Android sekali lagi dilengkapi dengan kod sumber sehingga anda dapat memahami dan memenuhi isi hati anda. Ini cukup telanjang, tetapi semuanya ada untuk melaksanakan pelayan node.js di papan Arduino pilihan anda.

Sekiranya Python lebih banyak perkara anda, metanurb pengguna Instructables mempunyai modul bluetooth tutorial.

6. Kawalan Inframerah

Mencari cara wild card yang sebenar untuk bercakap dengan Arduino anda? Adakah anda mahu mendapatkan MacGyver penuh? Kemudian merobek sebuah Inframerah (IR) penerima dari stereo lama atau pemain VHS dan gunakannya untuk bercakap dengan papan Arduino anda!

cara memantau penggunaan lebar jalur setiap peranti di rangkaian wifi

Kaedah ini memerlukan peranti Android anda untuk memiliki IR blaster. Terdapat banyak aplikasi yang tersedia untuk memanfaatkan fitur ini, walaupun Alat kawalan jauh saya adalah percuma, dan berfungsi dengan banyak peranti isi rumah yang lain.

Setelah aplikasi dihidupkan dan dijalankan, anda perlu membuat litar mudah untuk 'menghidu' isyarat IR. Ini Tutorial jarak jauh IR membawa anda melalui proses membina litar.

Walaupun tutorial ini menggunakan alat kawalan jauh lama, prosesnya sama persis untuk menggunakan peranti Android peledakan IR, dan ketersediaan bahagian menjadikannya projek pemula yang hebat.

Kaedah ini hanya berfungsi dalam pandangan. Walau bagaimanapun, ini adalah kaedah termurah untuk berkomunikasi dengan papan anda tanpa wayar. Walaupun anda tidak dapat membersihkan bahagian untuk melakukan ini, penerima IR berharga kurang dari satu dolar. Untuk peranti statik seperti satu set jalur LED yang dipasang di siling, ia boleh menjadi penyelesaian sempurna untuk masalah sederhana.

Adakah Kami Terlepas Alat?

Ini adalah beberapa cara untuk membebaskan Arduino anda dari komputer anda, walaupun kami pasti ada banyak lagi di luar sana. Apa sahaja kaedah yang anda gunakan, mengapa tidak melaksanakannya dalam projek keren seperti pelepasan rana DSLR atau Kiub LED ?

Bagaimana anda bercakap dengan papan Arduino anda? Adakah anda selalu menggunakan komputer? Adakah cara licik untuk bercakap dengan dewan yang kita terlepas di sini? Beritahu kami di bahagian komen di bawah !

Kredit Gambar: almoond / Depositphotos

Berkongsi Berkongsi Tweet E-mel Padamkan Fail dan Folder Windows Ini untuk Mengosongkan Ruang Cakera

Perlu mengosongkan ruang cakera pada komputer Windows anda? Berikut adalah fail dan folder Windows yang dapat dihapuskan dengan selamat untuk mengosongkan ruang cakera.

Baca Seterusnya
Topik-topik yang berkaitan
  • DIY
  • Arduino
Mengenai Pengarang Ian Buckley(216 Artikel Diterbitkan)

Ian Buckley adalah wartawan bebas, pemuzik, pemain dan penerbit video yang tinggal di Berlin, Jerman. Ketika dia tidak menulis atau di atas pentas, dia bermain-main dengan elektronik DIY atau kod dengan harapan menjadi saintis gila.

Lagi Dari Ian Buckley

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan