Daftar Isi:

Uji Foton Partikel Penemu Aplikasi MIT: 5 Langkah
Uji Foton Partikel Penemu Aplikasi MIT: 5 Langkah

Video: Uji Foton Partikel Penemu Aplikasi MIT: 5 Langkah

Video: Uji Foton Partikel Penemu Aplikasi MIT: 5 Langkah
Video: ansar penemu Biosaka, masero emoto penemu gambar partikel air 2024, November
Anonim
Uji Foton Partikel Penemu Aplikasi MIT
Uji Foton Partikel Penemu Aplikasi MIT

Kami (Proyek Praktis Tim) telah mengembangkan proyek yang terhubung ke Internet menggunakan perangkat Particle Photon dan Electron IoT selama beberapa tahun sekarang, lihat:

github.com/TeamPracticalProjects

Kami telah menggunakan sejumlah layanan untuk berkomunikasi dengan perangkat Partikel kami, seperti IFTTT dan Blynk. Layanan ini berfungsi dengan baik dan tidak memerlukan pemrograman apa pun. Namun, mereka tentu terbatas; khususnya, sehubungan dengan logika yang sangat terbatas yang dapat Anda tempatkan di aplikasi. Ini mengharuskan kami memasukkan semua logika dan perhitungan yang diperlukan proyek ke dalam firmware perangkat Partikel. Ini sering tidak diinginkan; khususnya ketika kita ingin mengembangkan perangkat keras dan firmware yang dapat digunakan untuk lebih dari satu tujuan.

MIT App Inventor 2 adalah sistem pemrograman yang sangat mudah digunakan untuk mengembangkan aplikasi nyata. Saat ini terbatas pada pengembangan aplikasi Android, tetapi tim MIT telah menjanjikan dukungan iOS pada tahun 2018. Selain itu, tersedia emulator Android yang akan menjalankan aplikasi yang dibuat dengan MIT App Inventor 2 pada platform Windows dan Mac/OSX.

Proyek ini adalah tentang mengajari Anda cara mengembangkan aplikasi di MIT App Inventor 2 yang dapat berinteraksi dengan proyek berbasis Partikel Anda. Secara khusus, Anda dapat mengembangkan aplikasi Anda sendiri yang dapat membaca variabel yang terpapar Particle Cloud (Particle.variable()) dari perangkat Particle Anda dan dapat memanggil fungsi yang terpapar Cloud (Particle.function()) di perangkat Particle Anda. Proyek ini mencakup firmware Partikel dan aplikasi terkait, serta dokumentasi tentang cara kerja kode ini.

Proyek ini juga menunjukkan cara memasukkan Template Aplikasi Partikel kami ke dalam aplikasi MIT App Inventor 2 Anda:

github.com/TeamPracticalProjects/Particle_App_Template

Template Aplikasi Partikel ini juga ditulis dalam MIT App Inventor 2 dan memberi aplikasi Anda kemampuan bagi pengguna untuk masuk ke akun Particle mereka dan memilih perangkat Particle untuk digunakan dengan aplikasi. Menyertakan Template Aplikasi Partikel di dalam aplikasi berarti Anda dapat memublikasikan aplikasi yang sudah dibuat sebelumnya (file.apk); pengguna aplikasi Anda tidak harus secara manual menempatkan access_token dan deviceID pengguna Partikel mereka di dalam kode sumber dan mengompilasinya sendiri.

Selamat mengembangkan aplikasi!

Proyek Praktik Tim

Langkah 1: Perangkat Keras

Anda tidak memerlukan perangkat keras apa pun jika Anda hanya ingin mempelajari aplikasi contoh kami. Namun, Anda dapat memperoleh manfaat dari membangun contoh, termasuk perangkat keras, firmware Partikel, dan perangkat lunak MIT App Inventor 2.

Perangkat keras yang Anda perlukan menggunakan papan sirkuit tercetak Sensor Kebocoran Air kami dengan komponen, dan sakelar LED/tombol tekan eksternal dan servo hobi. Informasi lengkap dapat dilihat di:

github.com/TeamPracticalProjects/WaterLeak…

Namun, Anda tidak harus membangun proyek Sensor Kebocoran Air untuk menjalankan contoh ini. Anda dapat membuatnya di papan tempat memotong roti tanpa solder menggunakan komponen berikut:

1. Foton Partikel (atau Elektron)

2. LED dengan resistor pembatas arus

3. Servo hobi (kompatibel dengan 3,3 volt)

4. (Opsional) sakelar tombol tekan mikro

Petunjuk untuk membuat versi papan tempat memotong roti ini untuk perangkat keras disertakan dalam Petunjuk Pemasangan dan Pengguna:

github.com/TeamPracticalProjects/MIT-App-I…

Langkah 2: Firmware Partikel

Untuk menjalankan proyek contoh ini menggunakan perangkat keras yang Anda buat pada langkah sebelumnya, Anda perlu memuat, mengkompilasi, dan mem-flash firmware Particle ("Test_MIT.ino") ke perangkat Particle (Photon). Firmware (kode sumber) diposting di:

github.com/TeamPracticalProjects/MIT-App-I…

Petunjuk untuk mengkompilasi, mem-flash firmware ini ke Foton atau Elektron Anda, dan menguji apakah itu berfungsi menggunakan Konsol Partikel, ada di Panduan Instalasi dan Pengguna:

github.com/TeamPracticalProjects/MIT-App-I…

Langkah 3: MIT App Inventor 2 Contoh Perangkat Lunak

Kami telah menyertakan versi aplikasi yang telah dibuat sebelumnya dan siap dipasang di:

github.com/TeamPracticalProjects/MIT-App-I…

Anda dapat mengunggah file ini langsung ke perangkat seluler Android Anda dan menginstalnya hanya dengan mengetuk file ini di perangkat seluler Anda. Instruksi lebih rinci disertakan dalam Panduan Instalasi dan Pengguna, di:

github.com/TeamPracticalProjects/MIT-App-I…

Langkah 4: Pelajari Cara Menulis Aplikasi Anda Sendiri untuk Proyek Berbasis Partikel Anda

Proyek ini adalah turorial. Dengan demikian, tujuan utamanya adalah untuk mendidik Anda tentang cara menulis perangkat lunak MIT App Inventor dan firmware Partikel yang sesuai. Untuk mencapai tujuan ini, kami telah menyertakan kode sumber untuk firmware Partikel dan perangkat lunak MIT App Inventor 2 untuk proyek contoh ini. Kode sumber firmware partikel terletak di:

github.com/TeamPracticalProjects/MIT-App-I…

Kode sumber MIT App Inventor 2 terletak di:

github.com/TeamPracticalProjects/MIT-App-I…

Perhatikan bahwa Anda memerlukan MIT App Inventor 2 IDE untuk melihat dan mengedit kode sumber ini. IDE adalah layanan web gratis yang hanya mengharuskan Anda memiliki akun Google gratis untuk menggunakannya. Buka URL berikut untuk memulai MIT App Inventor 2:

ai2.appinventor.mit.edu

Kami tidak akan membiarkan Anda memikirkan semua ini sendiri! Kami telah menyertakan deskripsi rinci tentang bagaimana semua ini bekerja; Lihat:

github.com/TeamPracticalProjects/MIT-App-I…

Jika Anda tidak melakukan hal lain dengan proyek ini, silakan baca dokumen terakhir ini. Kami menjamin bahwa Anda akan belajar banyak dengan melakukannya.

Langkah 5: Melangkah Lebih Jauh

Proyek demo ini menggunakan Template Aplikasi Partikel kami. Template Aplikasi Partikel memberi pengguna aplikasi Anda kemampuan untuk masuk ke akun partikel mereka dan memilih perangkat yang akan digunakan dengan aplikasi. Dengan demikian, pengguna proyek Anda tidak perlu memasukkan kredensial perangkat dan pengguna Particle mereka secara manual ke dalam kode sumber aplikasi, lalu mengompilasi aplikasi untuk digunakan. Anda dapat menulis aplikasi untuk proyek Anda, membuatnya menjadi file.apk (siap untuk menginstal), dan pengguna Anda dapat menginstalnya tanpa harus berkonsultasi dengan kode sumber (tentu saja, kami mendorong publikasi sumber terbuka dari semua kode sumber sehingga pengguna dapat memahami proyek dan bahkan membuat modifikasi dan peningkatan mereka sendiri).

Anda tidak perlu memahami cara kerja Particle App Template agar Anda dapat menggunakannya di aplikasi MIT App Inventor 2 Anda. Namun, Anda dapat mempelajari lebih banyak tentang berkomunikasi dengan Particle Cloud jika Anda meninjau dokumentasi ekstensif yang telah kami sediakan, di:

github.com/TeamPracticalProjects/Particle_…

Apakah Anda masih memiliki pertanyaan? Saran? Ingin berbagi kembali? Jangan ragu untuk menghubungi kami di:

Direkomendasikan: