תוכן עניינים:

בדיקת פוטון חלקיקי ממציא האפליקציות של MIT: 5 שלבים
בדיקת פוטון חלקיקי ממציא האפליקציות של MIT: 5 שלבים

וִידֵאוֹ: בדיקת פוטון חלקיקי ממציא האפליקציות של MIT: 5 שלבים

וִידֵאוֹ: בדיקת פוטון חלקיקי ממציא האפליקציות של MIT: 5 שלבים
וִידֵאוֹ: תומס קמפבל: אגו, Psi Paranormal, My Big TOE 2024, נוֹבֶמבֶּר
Anonim
בדיקת פוטון חלקיקי ממציא האפליקציות
בדיקת פוטון חלקיקי ממציא האפליקציות

אנו (פרויקטים מעשיים בצוות) מפתחים כבר כמה שנים פרויקטים המחוברים לאינטרנט באמצעות מכשירי פוטון וחלקיקי IoT, ראה:

github.com/TeamPracticalProjects

השתמשנו במספר שירותים כדי לתקשר עם התקני החלקיקים שלנו, כגון IFTTT ו- Blynk. שירותים אלה עובדים מצוין ואינם דורשים שום תכנות. עם זאת, הם בהכרח מוגבלים; באופן ספציפי, ביחס להיגיון מצומצם מאוד שתוכל למקם באפליקציה. זה דרש מאיתנו להכניס את כל ההיגיון והחישוב הנדרש מהפרויקט לקושחה של מכשיר החלקיקים. לעתים קרובות הדבר אינו רצוי; במיוחד כאשר אנו מעוניינים לפתח חומרה וקושחה שניתן להשתמש בהם ביותר ממטרה אחת.

MIT App Inventor 2 היא מערכת תכנות קלה מאוד לשימוש לפיתוח אפליקציות אמיתיות. כרגע הוא מוגבל לפיתוח אפליקציות אנדרואיד, אך צוות MIT הבטיח תמיכה ב- iOS בשנת 2018. יתר על כן, קיימים אמולטורים לאנדרואיד אשר יפעילו אפליקציות שנוצרו באמצעות MIT App Inventor 2 בפלטפורמות Windows ו- Mac/OSX.

פרויקט זה עוסק בללמד אותך כיצד לפתח אפליקציות ב- MIT App Inventor 2 שיכולות לתקשר עם הפרויקט המבוסס על חלקיקים שלך. באופן ספציפי, תוכל לפתח אפליקציה משלך שתוכל לקרוא משתנים חשופים לענן (Particle.variable ()) ממכשיר ה- Particle שלך ולהתקשר לפונקציות חשופות בענן (Particle.function ()) במכשיר ה- Particle שלך. פרויקט זה כולל קושחה של חלקיקים ואפליקציה מתאימה, כמו גם תיעוד אודות אופן פעולתו של קוד זה.

פרויקט זה גם מראה לך כיצד לכלול את תבנית אפליקציות החלקיקים שלנו באפליקציית MIT App Inventor 2 שלך:

github.com/TeamPracticalProjects/Particle_App_Template

תבנית אפליקציית חלקיקים זו כתובה גם ב- MIT App Inventor 2 ומספקת לאפליקציה שלך את היכולת של משתמש להיכנס לחשבון החלקיקים שלו ולבחור מכשיר Particle לשימוש עם האפליקציה. הכללת תבנית אפליקציית החלקיקים בתוך האפליקציה פירושה שתוכל לפרסם את האפליקציה שלך בנויה מראש (קובץ.apk); המשתמש באפליקציה שלך לא צריך למקם באופן ידני את המשתמש_אסימון_טוקן ואת מזהה ההתקן שלו בתוך קוד המקור ולרכז אותו בעצמם.

פיתוח אפליקציה שמחה!

פרויקטים מעשיים בצוות

שלב 1: חומרה

אינך צריך חומרה אם אתה רק רוצה ללמוד את האפליקציה לדוגמא שלנו. עם זאת, תוכל ליהנות מבניית הדוגמה, כולל חומרה, קושחה של חלקיקים ותוכנת MIT App Inventor 2.

החומרה שתזדקק לה משתמשת במעגל המודפס שלנו חיישן דליפת מים עם רכיבים, ומתג חיצוני/כפתור חיצוני וסרוו תחביב. מידע מלא ניתן למצוא ב:

github.com/TeamPracticalProjects/WaterLeak …

עם זאת, אינך צריך לבנות את פרויקט חיישן נזילות המים כדי להריץ דוגמה זו. אתה יכול להכין אותו על קרש לחם ללא הלחמה באמצעות המרכיבים הבאים:

1. פוטון חלקיקים (או אלקטרון)

2. LED עם נגד מגביל זרם

3. סרוו תחביב (תואם 3.3 וולט)

4. מתג כפתור מיקרו (אופציונלי)

הוראות לבניית גרסת לוח זו לחומרה כלולות במדריך ההתקנה ומדריך למשתמש:

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

שלב 2: קושחת חלקיקים

על מנת להריץ פרויקט דוגמה זה באמצעות החומרה שבנית בשלב הקודם, יהיה עליך לטעון, לאסוף ולהבהב את קושחת החלקיקים ("Test_MIT.ino") למכשיר החלקיקים שלך (פוטון). הקושחה (קוד המקור) מתפרסמת בכתובת:

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

הוראות להרכיב, להבהב קושחה זו לפוטון או לאלקטרון שלך ולבדוק שהיא פועלת באמצעות מסוף החלקיקים, נמצאות במדריך ההתקנה והמשתמש:

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

שלב 3: תוכנת MIT App Inventor 2 לדוגמא

כללנו גרסה בנויה מראש ומוכנה להתקנה של האפליקציה ב:

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

אתה יכול להעלות קובץ זה ישירות למכשיר הנייד אנדרואיד ולהתקין אותו פשוט על ידי הקשה על קובץ זה במכשיר הנייד שלך. הוראות מפורטות יותר כלולות במדריך ההתקנה והמשתמש, בכתובת:

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

שלב 4: למד כיצד לכתוב אפליקציות משלך לפרויקטים מבוססי חלקיקים

פרויקט זה הוא מסלול. ככזה, מטרתו העיקרית היא ללמד אותך כיצד לכתוב תוכנת MIT App Inventor וקושחת החלקיקים המתאימה. על מנת להשיג מטרה זו, כללנו קוד מקור הן עבור קושחת החלקיקים והן עבור תוכנת 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: התקדמות נוספת

פרויקט הדגמה זה משתמש בתבנית אפליקציית החלקיקים שלנו. תבנית אפליקציית החלקיקים מאפשרת למשתמשי האפליקציה שלך להיכנס לחשבון החלקיקים שלהם ולבחור את המכשיר לשימוש עם האפליקציה. בכך, אין צורך שמשתמש בפרויקט שלך יזין ידנית את פרטי המשתמש וההתקן של חלקיקיו בקוד המקור של האפליקציה ולאחר מכן יאסוף את האפליקציה לשימושם. אתה יכול לכתוב את האפליקציה לפרויקט שלך, לבנות אותו לקובץ.apk (מוכן להתקנה), והמשתמשים שלך יכולים פשוט להתקין אותו מבלי שתצטרך להתייעץ עם קוד המקור (כמובן, אנו כן מעודדים פרסום קוד פתוח של כל קוד המקור, כך שמשתמשים יוכלו להבין את הפרויקט ואף לבצע בו שינויים ושיפורים).

אינך צריך להבין כיצד עובדת תבנית אפליקציות החלקיקים כדי שתוכל להשתמש בה ביישומי MIT App Inventor 2 שלך. עם זאת, תוכל ללמוד הרבה יותר על תקשורת עם ענן החלקיקים אם תסקור את התיעוד הנרחב שסיפקנו, בכתובת:

github.com/TeamPracticalProjects/Particle_…

עדיין יש לך שאלות? הצעות? רוצה לשתף בחזרה? אנא אל תהסס לפנות אלינו בכתובת:

מוּמלָץ: