Isi kandungan:

Ujian Foton Partikel Pencipta Aplikasi MIT: 5 Langkah
Ujian Foton Partikel Pencipta Aplikasi MIT: 5 Langkah

Video: Ujian Foton Partikel Pencipta Aplikasi MIT: 5 Langkah

Video: Ujian Foton Partikel Pencipta Aplikasi MIT: 5 Langkah
Video: Setan ko bisa shalat. Shalat nya aneh. Wkwkwkwk. 2024, November
Anonim
Ujian Foton Partikel Pencipta Aplikasi MIT
Ujian Foton Partikel Pencipta Aplikasi MIT

Kami (Projek Praktikal Pasukan) telah mengembangkan projek yang berkaitan dengan Internet menggunakan peranti Particle Photon dan Electron IoT selama beberapa tahun sekarang, lihat:

github.com/TeamPracticalProjects

Kami telah menggunakan sejumlah perkhidmatan untuk berkomunikasi dengan peranti Partikel kami, seperti IFTTT dan Blynk. Perkhidmatan ini berfungsi dengan baik dan tidak memerlukan pengaturcaraan. Walau bagaimanapun, mereka semestinya terhad; secara khusus, berkenaan dengan logik yang sangat terhad yang boleh anda letakkan dalam aplikasi. Ini memerlukan kami memasukkan semua logik dan pengiraan yang diperlukan dari projek tersebut ke dalam firmware peranti Partikel. Perkara ini sering tidak diingini; khususnya apabila kita ingin mengembangkan perkakasan dan firmware yang dapat digunakan untuk lebih dari satu tujuan.

MIT App Inventor 2 adalah sistem pengaturcaraan yang sangat mudah digunakan untuk mengembangkan aplikasi sebenar. Pada masa ini terhad untuk mengembangkan aplikasi Android, tetapi pasukan MIT telah menjanjikan sokongan iOS pada tahun 2018. Selain itu, terdapat emulator Android yang akan menjalankan aplikasi yang dibuat dengan MIT App Inventor 2 pada platform Windows dan Mac / OSX.

Projek ini adalah untuk mengajar anda bagaimana mengembangkan aplikasi di MIT App Inventor 2 yang dapat berinteraksi dengan projek berasaskan Partikel anda. Secara khusus, anda boleh mengembangkan aplikasi anda sendiri yang dapat membaca pemboleh ubah terdedah Awan Partikel (Particle.variable ()) dari peranti Partikel anda dan dapat memanggil fungsi terdedah kepada Cloud (Particle.function ()) pada peranti Partikel anda. Projek ini merangkumi firmware Partikel dan aplikasi yang sesuai, serta dokumentasi mengenai bagaimana kod ini berfungsi.

Projek ini juga menunjukkan cara memasukkan Templat Aplikasi Partikel kami ke dalam aplikasi MIT App Inventor 2 anda:

github.com/TeamPracticalProjects/Particle_App_Template

Templat Partikel Aplikasi ini juga ditulis dalam MIT App Inventor 2 dan memberikan aplikasi anda kemampuan untuk pengguna masuk ke akaun Partikel mereka dan memilih peranti Partikel untuk digunakan dengan aplikasi tersebut. Menyertakan Templat Aplikasi Partikel di dalam aplikasi anda bermaksud bahawa anda boleh menerbitkan aplikasi anda yang sudah dibina sebelumnya (fail.apk); pengguna aplikasi anda tidak perlu meletakkan akses_token dan deviceID pengguna Partikel mereka secara manual di dalam kod sumber dan menyusunnya sendiri.

Selamat mengembangkan aplikasi!

Projek Praktikal Pasukan

Langkah 1: Perkakasan

Anda tidak memerlukan sebarang perkakasan jika anda hanya ingin mempelajari aplikasi contoh kami. Walau bagaimanapun, anda boleh memanfaatkan contohnya, termasuk perkakasan, firmware Partikel, dan perisian MIT App Inventor 2.

Perkakasan yang anda perlukan menggunakan papan litar bercetak Water Leak Sensor kami dengan komponen, dan suis LED / butang luaran dan servo hobi. Maklumat lengkap boleh didapati di:

github.com/TeamPracticalProjects/WaterLeak…

Walau bagaimanapun, anda tidak perlu membina projek Water Leak Sensor untuk menjalankan contoh ini. Anda boleh membuatnya di papan roti tanpa solder menggunakan komponen berikut:

1. Foton Zarah (atau Elektron)

2. LED dengan perintang penghad semasa

3. Servo hobi (serasi 3.3 volt)

4. (Pilihan) suis butang tekan mikro

Arahan untuk membina versi papan roti ini untuk perkakasan disertakan dalam Manual Pemasangan dan Pengguna:

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

Langkah 2: Firmware Partikel

Untuk menjalankan projek contoh ini menggunakan perkakasan yang anda bina pada langkah sebelumnya, anda perlu memuatkan, menyusun dan memancarkan firmware Partikel ("Test_MIT.ino") ke peranti Partikel anda (Photon). Firmware (kod sumber) dipaparkan di:

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

Arahan untuk menyusun, mem-flash firmware ini ke Photon atau Electron anda, dan menguji bahawa ia berfungsi menggunakan Particle Console, terdapat dalam Manual Pemasangan dan Pengguna:

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

Langkah 3: Perisian Contoh MIT App Inventor 2

Kami telah memasukkan versi aplikasi yang sudah siap dan siap dipasang di:

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

Anda boleh memuat naik fail ini terus ke peranti mudah alih Android anda dan memasangnya hanya dengan mengetuk fail ini pada peranti mudah alih anda. Arahan yang lebih terperinci disertakan dalam Manual Pemasangan dan Pengguna, di:

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

Langkah 4: Pelajari Cara Menulis Aplikasi Anda Sendiri untuk Projek Berasaskan Partikel Anda

Projek ini adalah turorial. Oleh itu, tujuan utamanya adalah untuk mendidik anda tentang cara menulis perisian MIT App Inventor dan firmware Particle yang sesuai. Untuk mencapai tujuan ini, kami telah memasukkan kod sumber untuk kedua-dua firmware Partikel dan untuk perisian MIT App Inventor 2 untuk projek contoh ini. Kod sumber firmware zarah terletak di:

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

Kod sumber MIT App Inventor 2 terletak di:

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

Perhatikan bahawa anda memerlukan MIT App Inventor 2 IDE untuk melihat dan mengedit kod sumber ini. IDE adalah perkhidmatan web percuma yang hanya memerlukan anda memiliki akaun Google percuma untuk menggunakannya. Pergi ke URL berikut untuk memulakan MIT App Inventor 2:

ai2.appinventor.mit.edu

Kami tidak akan membiarkan anda memikirkan semua ini sendiri! Kami telah memasukkan penerangan terperinci mengenai bagaimana semua ini berfungsi; lihat:

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

Sekiranya anda tidak melakukan apa-apa lagi dengan projek ini, sila baca dokumen terakhir ini. Kami menjamin bahawa anda akan belajar banyak dengan melakukannya.

Langkah 5: Melangkah Lebih Lanjut

Projek demo ini menggunakan Templat Aplikasi Partikel kami. Templat Aplikasi Partikel memberi pengguna aplikasi anda kemampuan untuk log masuk ke akaun zarah mereka dan memilih peranti yang akan digunakan dengan aplikasi tersebut. Oleh itu, pengguna projek anda tidak perlu memasukkan secara manual kredensial pengguna Partikel dan peranti mereka ke dalam kod sumber aplikasi dan kemudian menyusun aplikasi untuk penggunaannya. Anda boleh menulis aplikasi untuk projek anda, membuatnya menjadi fail.apk (siap dipasang), dan pengguna anda boleh memasangnya tanpa perlu merujuk kod sumber (tentu saja, kami menggalakkan penerbitan sumber terbuka semua kod sumber supaya pengguna dapat memahami projek tersebut dan bahkan membuat pengubahsuaian dan penambahbaikan sendiri terhadapnya).

Anda tidak perlu memahami bagaimana Templat Aplikasi Partikel berfungsi untuk anda menggunakannya dalam aplikasi MIT App Inventor 2 anda. Walau bagaimanapun, anda boleh belajar lebih banyak lagi mengenai berkomunikasi dengan Particle Cloud jika anda mengkaji dokumentasi lengkap yang kami sediakan, di:

github.com/TeamPracticalProjects/Particle_…

Adakah anda masih mempunyai soalan? Cadangan? Ingin berkongsi kembali? Jangan ragu untuk menghubungi kami di:

Disyorkan: