فهرست مطالب:
- مرحله 1: سخت افزار
- مرحله 2: نرم افزار ذرات
- مرحله 3: نرم افزار مثال MIT App Inventor 2
- مرحله 4: یاد بگیرید چگونه برنامه های شخصی خود را برای پروژه های مبتنی بر ذرات خود بنویسید
- مرحله 5: جلو رفتن
تصویری: آزمون فوتون ذرات مخترع برنامه MIT: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
ما (پروژه های عملی تیمی) چند سالی است که پروژه های متصل به اینترنت را با استفاده از دستگاههای Particle Photon و Electron IoT توسعه می دهیم ، ببینید:
github.com/TeamPracticalProjects
ما از چندین سرویس برای ارتباط با دستگاه های Particle خود ، مانند IFTTT و Blynk استفاده کرده ایم. این سرویس ها خوب کار می کنند و نیازی به برنامه نویسی ندارند. با این حال ، آنها لزوماً محدود هستند. به طور خاص ، با توجه به منطق بسیار محدودی که می توانید در برنامه قرار دهید. این امر ما را ملزم کرده است که تمام منطق و محاسبات مورد نیاز پروژه را در سیستم عامل دستگاه Particle قرار دهیم. این اغلب نامطلوب است ؛ به ویژه هنگامی که ما مایل به توسعه سخت افزار و سیستم عامل هستیم که می تواند برای بیش از یک هدف استفاده شود.
MIT App Inventor 2 یک سیستم برنامه نویسی بسیار آسان برای توسعه برنامه های واقعی است. در حال حاضر محدود به توسعه برنامه های Android است ، اما تیم MIT قول پشتیبانی iOS در 2018 را داده است. علاوه بر این ، شبیه سازهای Android موجود هستند که برنامه های ایجاد شده با MIT App Inventor 2 را روی سیستم عامل های Windows و Mac/OSX اجرا می کنند.
این پروژه به شما آموزش می دهد که چگونه برنامه هایی را در MIT App Inventor 2 توسعه دهید که می توانند با پروژه مبتنی بر ذرات شما تعامل داشته باشند. به طور خاص ، شما می توانید برنامه شخصی خود را توسعه دهید که بتواند متغیرهای در معرض ذرات (Particle.variable ()) را از دستگاه Particle شما بخواند و بتواند توابع در معرض ابر (Particle.function ()) را در دستگاه Particle شما فراخوانی کند. این پروژه شامل سیستم عامل Particle و یک برنامه مربوطه ، و همچنین مستنداتی در مورد نحوه عملکرد این کد است.
این پروژه همچنین به شما نشان می دهد که چگونه قالب برنامه Particle ما را در برنامه MIT App Inventor 2 خود قرار دهید:
github.com/TeamPracticalProjects/Particle_App_Template
این الگوی برنامه ذرات نیز در MIT App Inventor 2 نوشته شده است و این امکان را در برنامه شما ایجاد می کند که کاربر بتواند به حساب Particle خود وارد شود و دستگاه Particle را برای استفاده با برنامه انتخاب کند. گنجاندن الگوی Particle App در داخل برنامه به این معنی است که می توانید برنامه خود را از پیش ساخته شده (فایل.apk) منتشر کنید. کاربر برنامه شما مجبور نیست به صورت دستی access_token و deviceID کاربر Particle خود را در داخل کد منبع قرار داده و خود آن را کامپایل کند.
برنامه خوشحال در حال توسعه!
پروژه های عملی تیمی
مرحله 1: سخت افزار
اگر می خواهید برنامه نمونه ما را مطالعه کنید ، به هیچ سخت افزاری نیاز ندارید. با این حال ، می توانید از ساخت مثال ، از جمله سخت افزار ، سیستم عامل Particle و نرم افزار MIT App Inventor 2 بهره مند شوید.
سخت افزاری که به آن احتیاج دارید از برد مدار چاپی سنسور نشت آب ما با قطعات و سوئیچ LED/دکمه خارجی و سروو سرگرمی استفاده می کند. اطلاعات کامل را می توان در آدرس زیر یافت:
github.com/TeamPracticalProjects/WaterLeak…
با این حال ، برای اجرای این مثال ، نیازی به ساخت پروژه سنسور نشت آب ندارید. می توانید آن را روی تخته نان بدون لحیم با استفاده از اجزای زیر تهیه کنید:
1. ذرات فوتون (یا الکترون)
2. LED با مقاومت محدود کننده جریان
3. سروی سرگرمی (سازگار با 3.3 ولت)
4. (اختیاری) سوئیچ دکمه میکرو
دستورالعمل های ساخت این نسخه breadboard برای سخت افزار در دفترچه راهنمای نصب و کاربر گنجانده شده است:
github.com/TeamPracticalProjects/MIT-App-I…
مرحله 2: نرم افزار ذرات
برای اجرای این پروژه نمونه با استفاده از سخت افزاری که در مرحله قبل ساخته اید ، باید سیستم عامل Particle ("Test_MIT.ino") را در دستگاه Particle (Photon) بارگذاری ، کامپایل و فلش کنید. سیستم عامل (کد منبع) در آدرس زیر ارسال شده است:
github.com/TeamPracticalProjects/MIT-App-I…
دستورالعمل های کامپایل ، فلش کردن این سیستم عامل به Photon یا Electron شما و آزمایش اینکه آیا با استفاده از Particle Console کار می کند ، در دفترچه راهنمای نصب و کاربر آمده است:
github.com/TeamPracticalProjects/MIT-App-I…
مرحله 3: نرم افزار مثال MIT App Inventor 2
ما یک نسخه از پیش ساخته و آماده نصب برنامه را در آدرس زیر قرار داده ایم:
github.com/TeamPracticalProjects/MIT-App-I…
می توانید این فایل را مستقیماً در دستگاه تلفن همراه Android خود بارگذاری کرده و به سادگی با ضربه زدن روی این فایل در دستگاه تلفن همراه خود ، آن را نصب کنید. دستورالعمل های دقیق تر در دفترچه راهنمای نصب و استفاده در آدرس زیر آمده است:
github.com/TeamPracticalProjects/MIT-App-I…
مرحله 4: یاد بگیرید چگونه برنامه های شخصی خود را برای پروژه های مبتنی بر ذرات خود بنویسید
این پروژه یک دوره آموزشی است. به این ترتیب ، هدف اصلی آن آموزش نحوه نوشتن نرم افزار MIT App Inventor و سیستم عامل Particle مربوطه است. برای دستیابی به این هدف ، ما کد منبع را برای هر دو سیستم عامل Particle و نرم افزار MIT App Inventor 2 برای این پروژه نمونه در نظر گرفته ایم. کد منبع سیستم عامل ذرات در آدرس زیر قرار دارد:
github.com/TeamPracticalProjects/MIT-App-I…
کد منبع MIT App Inventor 2 در آدرس زیر قرار دارد:
github.com/TeamPracticalProjects/MIT-App-I…
توجه داشته باشید که برای مشاهده و ویرایش این کد منبع ، به MIT App Inventor 2 IDE نیاز خواهید داشت. IDE یک سرویس وب رایگان است که برای استفاده از آن فقط نیاز به داشتن یک حساب Google رایگان دارید. برای شروع به کار با MIT App Inventor 2 به آدرس زیر بروید:
ai2.appinventor.mit.edu
ما نمی گذاریم شما همه اینها را خودتان تشخیص دهید! ما شرح مفصلی از نحوه عملکرد همه اینها آورده ایم. دیدن:
github.com/TeamPracticalProjects/MIT-App-I…
اگر با این پروژه کار دیگری انجام نمی دهید ، لطفاً این سند اخیر را مطالعه کنید. ما تضمین می کنیم که با این کار چیزهای زیادی یاد خواهید گرفت.
مرحله 5: جلو رفتن
این پروژه نمایشی از الگوی برنامه ذرات ما استفاده می کند. الگوی Particle App این امکان را در اختیار کاربران برنامه شما قرار می دهد که وارد حساب ذرات خود شده و دستگاه مورد نظر را برای استفاده با برنامه انتخاب کنند. با انجام این کار ، ضروری نیست که کاربر پروژه شما به طور دستی اعتبار کاربری و دستگاه Particle خود را در کد منبع برنامه وارد کرده و سپس برنامه را برای استفاده آنها کامپایل کند. شما می توانید برنامه را برای پروژه خود بنویسید ، آن را در یک فایل.apk (آماده نصب) قرار دهید و کاربران شما می توانند آن را بدون نیاز به مشورت با کد منبع نصب کنند (البته ، ما انتشار متن همه را تشویق می کنیم کد منبع به طوری که کاربران بتوانند پروژه را بفهمند و حتی اصلاحات و پیشرفتهای خود را در آن انجام دهند).
برای استفاده از الگوی Particle App Template برای استفاده از آن در برنامه های MIT App Inventor 2 نیازی نیست که بدانید. با این حال ، اگر مستندات گسترده ای را که ارائه کرده ایم ، در آدرس زیر بررسی کنید ، می توانید اطلاعات بیشتری در مورد ارتباط با ابر ذرات کسب کنید.
github.com/TeamPracticalProjects/Particle_…
هنوز سوالی دارید؟ پیشنهادات؟ می خواهید به اشتراک بگذارید؟ لطفاً با ما تماس بگیرید:
توصیه شده:
توییت در صفحه نمایش OLED SPI و تخته فوتون ذرات: 6 مرحله
توییت هایی در صفحه نمایش OLED SPI و تخته فوتون ذرات: با سلام به همه. این آموزش آسان به ما نشان می دهد که چگونه توییت های خود را با استفاده از IFTTT و برد Photon بخوانیم. شاید لازم باشد این مطلب را به صورت آموزشی ببینید
سنسور رطوبت با استفاده از فوتون ذرات: 6 مرحله
سنسور رطوبت با استفاده از فوتون ذره: مقدمه در این آموزش ما قصد داریم یک سنسور رطوبت را با استفاده از یک ذره فوتون و آنتن در بستر یا/و وای فای خارجی ایجاد کنیم. قدرت وای فای بستگی به میزان رطوبت هوا و همچنین زمین دارد. ما از این اصل استفاده می کنیم
آموزش ذرات ذرات - ADT75 سنسور دما: 4 مرحله
ذره فوتون - آموزش سنسور دما ADT75: ADT75 یک سنسور درجه حرارت بسیار دقیق و دیجیتالی است. این دستگاه شامل یک سنسور دمای شکاف باند و یک مبدل 12 بیتی آنالوگ به دیجیتال برای نظارت و دیجیتالی شدن دما است. سنسور بسیار حساس آن به اندازه کافی برای من مناسب است
آموزش ذرات ذرات - STS21 دماسنج: 4 مرحله
Particle Photon - STS21 Temperature Sensor Sensor: STS21 Digital Temperature Sensor عملکرد برتر و ردپایی را برای صرفه جویی در فضا ارائه می دهد. این سیگنالهای کالیبره شده و خطی را در قالب دیجیتال I2C ارائه می دهد. ساخت این سنسور بر اساس فناوری CMOSens طراحی شده است که ویژگی های برتر
آموزش ذرات ذرات - HDC1000 سنسور دما: 4 مرحله
ذره فوتون - آموزش سنسور دما HDC1000: HDC1000 یک سنسور رطوبت دیجیتالی با سنسور دمای یکپارچه است که دقت اندازه گیری عالی را در توان بسیار کم ارائه می دهد. این دستگاه رطوبت را بر اساس سنسور خازنی جدید اندازه گیری می کند. سنسورهای رطوبت و درجه حرارت