Daftar Isi:
- Langkah 1: Perangkat Keras
- Langkah 2: Firmware Partikel
- Langkah 3: MIT App Inventor 2 Contoh Perangkat Lunak
- Langkah 4: Pelajari Cara Menulis Aplikasi Anda Sendiri untuk Proyek Berbasis Partikel Anda
- Langkah 5: Melangkah Lebih Jauh
Video: Uji Foton Partikel Penemu Aplikasi MIT: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
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:
Pelacakan Gerak Menggunakan MPU-6000 dan Foton Partikel: 4 Langkah
Pelacakan Gerak Menggunakan MPU-6000 dan Foton Partikel: MPU-6000 adalah Sensor Pelacakan Gerak 6 Sumbu yang memiliki akselerometer 3 Sumbu dan giroskop 3 Sumbu yang tertanam di dalamnya. Sensor ini mampu melacak posisi dan lokasi objek secara tepat di bidang 3 dimensi secara efisien. Hal ini dapat digunakan saya
Pengukuran Percepatan Menggunakan ADXL345 dan Foton Partikel: 4 Langkah
Pengukuran Percepatan Menggunakan ADXL345 dan Foton Partikel: ADXL345 adalah akselerometer 3-sumbu 3-sumbu kecil, tipis, dan berdaya ultra rendah dengan pengukuran resolusi tinggi (13-bit) hingga ±16 g. Data keluaran digital diformat sebagai pelengkap berpasangan 16-bit dan dapat diakses melalui antarmuka digital I2 C. Ini mengukur
Pengukuran Medan Magnet Menggunakan HMC5883 dan Foton Partikel: 4 Langkah
Pengukuran Medan Magnet Menggunakan HMC5883 dan Foton Partikel: HMC5883 adalah kompas digital yang dirancang untuk penginderaan medan magnet rendah. Perangkat ini memiliki rentang medan magnet yang luas +/-8 Oe dan tingkat output 160 Hz. Sensor HMC5883 mencakup driver strap degaussing otomatis, pembatalan offset, dan
Pengukuran Kelembaban Menggunakan HYT939 dan Foton Partikel: 4 Langkah
Pengukuran Kelembaban Menggunakan HYT939 dan Foton Partikel: HYT939 adalah sensor kelembaban digital yang bekerja pada protokol komunikasi I2C. Kelembaban adalah parameter penting dalam hal sistem medis dan laboratorium, Jadi untuk mencapai tujuan ini, kami mencoba menghubungkan HYT939 dengan raspberry pi. SAYA
Pengukuran Percepatan Menggunakan H3LIS331DL dan Foton Partikel: 4 Langkah
Pengukuran Akselerasi Menggunakan H3LIS331DL dan Foton Partikel: H3LIS331DL, adalah akselerometer linier 3-sumbu kinerja tinggi berdaya rendah yang termasuk dalam keluarga “nano”, dengan antarmuka serial I²C digital. H3LIS331DL memiliki skala penuh yang dapat dipilih pengguna ±100g/±200g/±400g dan mampu mengukur akselerasi dengan