Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
Biz (jamoaviy amaliy loyihalar) bir necha yillardan beri Particle Photon va Electron IoT qurilmalari yordamida Internetga ulangan loyihalarni ishlab chiqyapmiz, qarang:
github.com/TeamPracticalProjects
Biz zarracha qurilmalarimiz bilan aloqa qilish uchun IFTTT va Blynk kabi bir qancha xizmatlardan foydalanganmiz. Bu xizmatlar yaxshi ishlaydi va hech qanday dasturlashni talab qilmaydi. Biroq, ular cheklangan bo'lishi shart; aniqrog'i, siz ilovaga joylashtirishingiz mumkin bo'lgan juda cheklangan mantiqqa nisbatan. Bu bizga loyiha uchun zarur bo'lgan barcha mantiq va hisob -kitoblarni Particle qurilmasi dasturiy ta'minotiga kiritishni talab qildi. Bu ko'pincha istalmagan; Ayniqsa, biz bir nechta maqsadlarda ishlatilishi mumkin bo'lgan apparat va dasturiy ta'minotni ishlab chiqmoqchi bo'lsak.
MIT App Inventor 2-haqiqiy ilovalarni ishlab chiqish uchun juda qulay dasturlash tizimi. Hozirda u faqat Android ilovalarini ishlab chiqish bilan cheklangan, biroq MIT jamoasi 2018 yilda iOS qo'llab -quvvatlashini va'da qilgan. Bundan tashqari, Windows va Mac/OSX platformalarida MIT App Inventor 2 yordamida yaratilgan ilovalarni ishga tushiradigan Android emulyatorlari mavjud.
Bu loyiha sizga zarrachalarga asoslangan loyihangiz bilan o'zaro ta'sir o'tkaza oladigan MIT App Inventor 2 dasturini ishlab chiqishni o'rgatish haqida. Xususan, siz zarracha qurilmangizdan zarrachalar buluti ta'sir qiladigan o'zgaruvchilarni (Particle.variable ()) o'qiy oladigan va zarrachali qurilmangizda bulut ta'sir qiladigan funktsiyalarni (Particle.function ()) chaqira oladigan o'z ilovangizni ishlab chiqishingiz mumkin. Ushbu loyiha zarracha dasturiy ta'minoti va unga mos keladigan ilovani, shuningdek, ushbu kod qanday ishlashi haqidagi hujjatlarni o'z ichiga oladi.
Ushbu loyiha, shuningdek, sizning zarrachalar ilovasi shablonini MIT App Inventor 2 ilovasiga qanday qo'shishni ko'rsatib beradi:
github.com/TeamPracticalProjects/Particle_App_Template
Ushbu zarrachalar ilovasi andozasi MIT App Inventor 2 da yozilgan va sizning ilovangizga foydalanuvchi o'z zarrachalar hisobiga kirishi va ilovadan foydalanish uchun zarrachalar qurilmasini tanlash imkoniyatini beradi. Zarrachalar ilovasi shablonini ilova ichiga kiritish, siz o'z ilovangizni oldindan o'rnatilgan (.apk fayli) nashr etishingiz mumkin degan ma'noni anglatadi; sizning ilovangiz foydalanuvchisi o'z zarracha foydalanuvchisi access_token va deviceID -ni manba kodiga qo'lda joylashtirishi va uni o'zlari kompilyatsiya qilishi shart emas.
Baxtli dastur ishlab chiqilmoqda!
Amaliy jamoaviy loyihalar
1 -qadam: Uskuna
Agar siz bizning namunali ilovamizni o'rganmoqchi bo'lsangiz, sizga qo'shimcha uskunalar kerak emas. Biroq, siz misolni, jumladan, apparat, zarracha dasturiy ta'minoti va MIT App Inventor 2 dasturini yaratish orqali foyda olishingiz mumkin.
Sizga kerak bo'lgan uskuna komponentlari bo'lgan suv oqish sensori bosilgan elektron platasi, tashqi LED/tugmachali kalit va sevimli mashg'ulot servoidan foydalanadi. To'liq ma'lumotni quyidagi manzilda topishingiz mumkin:
github.com/TeamPracticalProjects/WaterLeak…
Biroq, bu misolni ishga tushirish uchun suv oqishi sensori loyihasini tuzishingiz shart emas. Siz uni lehimsiz non panelida quyidagi komponentlardan foydalanib yasashingiz mumkin:
1. Zarrachalar fotoni (yoki elektron)
2. Oqim cheklovli rezistorli LED
3. Xobbi servo (3,3 voltli mos)
4. (Ixtiyoriy) mikro tugmachali kalit
Uskuna uchun ushbu panelli versiyani yaratish bo'yicha ko'rsatmalar O'rnatish va Foydalanuvchi qo'llanmasiga kiritilgan:
github.com/TeamPracticalProjects/MIT-App-I…
2 -qadam: zarrachalar dasturiy ta'minoti
Ushbu namunaviy loyihani oldingi bosqichda qurilgan uskuna yordamida ishga tushirish uchun, zarrachali dasturiy ta'minotni ("Test_MIT.ino") zarrachali qurilmangizga (Photon) yuklashingiz, kompilyatsiya qilishingiz va yondirishingiz kerak bo'ladi. Dasturiy ta'minot (manba kodi) joylashtirilgan:
github.com/TeamPracticalProjects/MIT-App-I…
Ushbu dasturiy ta'minotni Photon yoki Electron -ga kompilyatsiya qilish, yondirish va zarracha konsoli yordamida ishlashini tekshirish bo'yicha ko'rsatmalar O'rnatish va Foydalanuvchi qo'llanmasida keltirilgan:
github.com/TeamPracticalProjects/MIT-App-I…
3 -qadam: MIT App Inventor 2 misol dasturiy ta'minoti
Biz ilovaning oldindan o'rnatilgan va o'rnatishga tayyor versiyasini qo'shdik:
github.com/TeamPracticalProjects/MIT-App-I…
Siz ushbu faylni to'g'ridan -to'g'ri Android mobil qurilmangizga yuklashingiz va uni mobil qurilmangizga bosish orqali o'rnatishingiz mumkin. Batafsil ko'rsatmalar O'rnatish va Foydalanuvchi qo'llanmasida keltirilgan:
github.com/TeamPracticalProjects/MIT-App-I…
4-qadam: Zarrachalarga asoslangan loyihalaringiz uchun o'z ilovalaringizni yozishni o'rganing
Bu loyiha turorial. Shunday qilib, uning asosiy maqsadi sizga MIT App Inventor dasturini va tegishli zarracha dasturiy ta'minotini qanday yozishni o'rgatishdir. Ushbu maqsadga erishish uchun biz bu misol loyihasi uchun Particle firmware va MIT App Inventor 2 dasturlari uchun manba kodini qo'shdik. Zarrachalar dasturiy ta'minotining manba kodi:
github.com/TeamPracticalProjects/MIT-App-I…
MIT App Inventor 2 manba kodi:
github.com/TeamPracticalProjects/MIT-App-I…
E'tibor bering, manba kodini ko'rish va tahrir qilish uchun sizga MIT App Inventor 2 IDE kerak bo'ladi. IDE - bu bepul veb -xizmat bo'lib, undan foydalanish uchun sizda faqat bepul Google hisobi bo'lishi kerak. MIT App Inventor 2 bilan ishlashni boshlash uchun quyidagi URL manziliga o'ting:
ai2.appinventor.mit.edu
Sizni bularning barchasini o'zingiz hal qilishingizga yo'l qo'ymaymiz! Biz bularning barchasi qanday ishlashini batafsil tavsifini qo'shdik; qarang:
github.com/TeamPracticalProjects/MIT-App-I…
Agar siz bu loyihada boshqa hech narsa qilmasangiz, iltimos, ushbu oxirgi hujjatni o'qing. Bu bilan siz ko'p narsani o'rganishingizga kafolat beramiz.
5 -qadam: Oldinga o'tish
Ushbu demo -loyiha bizning zarrachalar ilovasi shablonidan foydalanadi. Zarrachalar ilovasi shabloni sizning ilovangiz foydalanuvchilariga zarracha hisobiga kirish va ilovada ishlatiladigan qurilmani tanlash imkoniyatini beradi. Shunday qilib, sizning loyihangiz foydalanuvchisi o'z zarracha foydalanuvchisi va qurilma ma'lumotlarini qo'lda ilova manba kodiga kiritishi va keyin ulardan foydalanish uchun ilovani kompilyatsiya qilishi shart emas. Siz o'zingizning loyihangiz uchun ilovani yozishingiz, uni.apk fayliga o'rnatishingiz mumkin (o'rnatishga tayyor) va sizning foydalanuvchilaringiz hech qachon manba kodiga murojaat qilmasdan o'rnatishi mumkin (albatta, biz hammaga ochiq manbali nashrni taklif qilamiz. manba kodi, shuning uchun foydalanuvchilar loyihani tushunishi va hatto o'z o'zgartirishlari va yaxshilanishlarini kiritishi mumkin).
MIT App Inventor 2 ilovalarida foydalanish uchun zarrachalar ilovasi andozasi qanday ishlashini tushunishingiz shart emas. Ammo, agar siz biz taqdim etgan keng qamrovli hujjatlarni ko'rib chiqsangiz, "Particle Cloud" bilan muloqot qilish haqida ko'proq bilib olishingiz mumkin:
github.com/TeamPracticalProjects/Particle_…
Hali ham savollaringiz bormi? Takliflar? Qayta ulashmoqchimisiz? Iltimos, biz bilan bog'laning:
Tavsiya:
Particle Photon IoT shaxsiy ob -havo stantsiyasi: 4 qadam (rasmlar bilan)
Particle Photon IoT shaxsiy ob -havo stantsiyasi:
Yumshoq o'yinchoqli Bluetooth zarlari va Android o'yinini MIT App Inventor yordamida ishlab chiqish: 22 qadam (rasmlar bilan)
Yumshoq o'yinchoqli Bluetooth zarlari va Android o'yinini MIT App Inventor yordamida ishlab chiqish: zar o'yinining boshqa uslubi bor 1) an'anaviy yog'och yoki guruch zarlar bilan o'ynash 2) mobil yoki kompyuterda tasodifiy zar yoki zarracha qiymati bilan o'ynang. zarni jismonan o'ynang va tangani mobil yoki kompyuterda harakatlantiring
APP INVENTOR 2 - Old Maslahatlarni tozalash (+4 misol): 6 qadam
APP INVENTOR 2 - Old Maslahatlar (+4 misol): Biz sizning AI2 -dagi ilovangizni qanday estetik ko'rinishga keltirishini ko'rib chiqamiz :) Bu safar kod yo'q, faqat yuqoridagi 4 -misol kabi silliq dastur uchun maslahatlar
(Ascensor) Arduino, App Inventor va boshqa bepul dasturlardan foydalanadigan lift modeli: 7 qadam
(Ascensor) Arduino, App Inventor va boshqa bepul dasturlardan foydalanadigan lift modeli: ESPConstrucción, paso a paso, de un ascensor a escala usando arduino (como controlador del motor y entradas y salidas por bluetooth), ilova ixtirochisi (ilovalar paneli). Ascensor -ni boshqarish) bepulCAD va LibreCAD uchun kasallikdir
Arduino Led/Strips RGB Bluetooth (Arduino + App Inventor): 5 qadam
Arduino Led/Strips RGB Bluetooth: