- רכיבים נדרשים
- תרשים מעגל
- הגדר חשבון Particle Cloud ו- Raspberry Pi
- שליטה על מכשירי AC באמצעות Raspberry Pi ו- Particle Cloud
Raspberry Pi הוא אחד המחשבים הזולים המפורסמים ביותר וכלי רב עוצמה לאבות טיפוס מסוגים שונים של פרויקטים של IoT ומשובצים. עם הפופולריות של Raspberry pi בתחום ה- IoT, ענן החלקיקים החל תמיכה בלוח זה בפלטפורמה שלו.
Particle Cloud היא פלטפורמת IoT פופולרית מאוד שיכולה לעזור לך להתחיל בכל מה שאתה רוצה לעשות במכשיר ה- IoT שלך. החלקיק הוא פלטפורמת התקני IoT אמינה, מדרגית ומאובטחת. ישנם מכשירי חלקיקים רבים המאפשרים IoT כמו קסנון, פוטון, אלקטרון וכו 'בעלי פונקציות שונות בהתאם לצורך שלנו.
ישנן פלטפורמות IoT רבות כמו Blynk, ThingSpeak וכו 'בהן תוכלו להשתמש כדי לחבר את Raspberry Pi לענני IoT, אך לפלטפורמת ענני החלקיקים יש כמה תכונות מדהימות שהופכות אותה לשונה מאחרות. כמו שאתה יכול להריץ את קוד Arduino שלך ב- Raspberry Pi שלך באמצעות IDE בענן החלקיקים ויכול לתכנת את ה- Pi שלך מכל מקום בעולם, עכשיו זה משהו מגניב !! כמו כן, תוכלו לשלב בקלות IFTTT, Google Cloud או Microsoft Azure.
נתחיל לחקור את פלטפורמת הענן של החלקיקים על ידי יישום פשוט של Raspberry Pi לשליטה במכשירי AC ביתיים באמצעות אפליקציית Particle Mobile וחלקיקי IDE מקוונים מכל מקום בעולם .
רכיבים נדרשים
- פטל PI עם Raspbian מותקן בו
- מודול ממסר
- נורת 220v
- חוטי מגשר
ההנחה היא כי ה- Raspberry Pi שלך כבר מהבהב עם מערכת הפעלה. אם לא, עקוב אחר ההדרכה תחילת העבודה עם פטל פי לפני שתמשיך. כאן אנו משתמשים ב- Rasbian Jessie המותקן Raspberry Pi 3.
תרשים מעגל
דיאגרמת מעגלים עבור פרויקט זה של Raspberry Pi Home Automaton היא פשוטה:
לחיבור פטל פטל עם המחשב הנייד שלך, אתה יכול להשתמש בצופה Putty או VNC, למידע נוסף על הפעלת Raspberry Pi ללא הפסקה ללא צג כאן.
עלינו להתקין את סוכן החלקיקים ב- Raspberry Pi שלנו כדי לחבר אותו לענן החלקיקים. Particle Agent הוא שירות תוכנה הפועל ברקע כדי לקיים אינטראקציה עם סיכות ה- GPIO של ה- Raspberry pi. לפני התקנת הסוכן, עליך ליצור חשבון ב- Particle.io.
נתחיל ביצירת חשבון בענן החלקיקים והכרת הממשק של פלטפורמת החלקיקים.
הגדר חשבון Particle Cloud ו- Raspberry Pi
1. עבור אל Particle.io ולחץ על Console בפינה השמאלית העליונה. כעת לחץ על צור חשבון. מלא את כל המידע ולחץ על הירשם.
2. כעת, הפעל את הפקודה שלמטה במסוף פטל פטל כדי להתקין את סוכן החלקיקים.
bash <(תלתל -sL
הזן את הדוא"ל והסיסמה שלך בענן החלקיקים שיצרת בשלב הראשון.
3. סוכן החלקיקים מותקן בהצלחה ב- Pi ופועל ברקע. זה גם מאזין לענן החלקיקים. תוכל לקבל סוכן מידע נוסף באמצעות הפקודות הבאות.
עכשיו, בואו נקפוץ לחלק קידוד ונחקור את פלטפורמת החלקיקים.
שליטה על מכשירי AC באמצעות Raspberry Pi ו- Particle Cloud
אם התקנת בהצלחה את סוכן החלקיקים ב- Pi שלך, תוכל למצוא את המכשיר שלך במסוף החלקיקים. כפי שמוצג מטה
כפי שניתן לראות ישנן אפשרויות רבות בחלק השמאלי של המסך הכוללות הוספת מכשירים חדשים, יצירת רשתות רשת, שילוב עם IFTTT, Microsoft Azure ו- Web IDE.
1. ראשית, לחץ על האפשרות IDE Web. כרטיסייה חדשה תיפתח עם IDE מקוון כמוצג להלן.
2. עכשיו, אתה יכול להשתמש בקוד Arduino שלך ב- Raspberry Pi. ישנם גם כמה קודים לדוגמא. אנו נשלוט על נורת AC באופן מקוון, לחץ על דוגמת LED המחוברת לאינטרנט וחבר את מודול הממסר שלך כפי שמוצג בתרשים המעגל. הסיכה המשמשת בקוד היא D7. מיפוי סיכות מוצג למטה.
3. כעת, הידרו את הקוד ולחצו על Flash. וודא כי ה- Raspberry Pi שלך מחובר לאינטרנט. כמו כן, תוכלו לשנות את הקוד בהתאם לצורך שלכם אך עליכם למזג קוד לדוגמא בו ברצונכם להשתמש.
4. כפי שניתן לראות בקוד שבכל פעם שתשלחו "דולק" הנורה תדליק ואם בכל פעם שתשלחו "מכבה" הנורה תכבה. למתן הפקודות, חזור ללשונית המסוף ולחץ על המכשיר. לחץ על כפתור הרענון, תראה פונקציית led אשר זקוקה לוויכוח כדי לבצע שיחת פונקציה. כאן עליך לכתוב "מופעל" ו"כיבוי "כדי להדליק ולכבות את הנורה. לאחר כתיבת ויכוח לחץ על שיחה.
5. כעת, שלוט בנורה באמצעות אפליקציה סלולרית. הורד את יישום האנדרואיד של Particle Cloud מה- Playstore והתחבר עם אותם האישורים עליהם חתמת בדפדפן שלך.
באפליקציה תראה שהפי פטל שלך מופיע ברשימה, לחץ עליו.
6. לחץ על נתונים. תוכלו למצוא את אותה פונקציית LED כאן. פשוט הקלד את הטיעון ולחץ על שלח. בדרך זו תוכלו לשלוט במכשירי החשמל שלכם גם באמצעות טלפון חכם.
7. יש דוגמת קוד מיוחדת אחת ב- IDE באינטרנט בשם Tinker. לאחר העלאת קוד זה ל- Raspberry Pi, אתה יכול לשלוט על פינים רבים בכל פעם מבלי לקודד אותו קשה. כמו כן, תוכלו לקבל קריאות חיישנים מבלי לציין את הסיכות בקוד.
8. ברגע שתבהב את קוד הדוגמה של טינקר, תראה באפשרות האפליקציה טינקר באפליקציה. לחץ על זה.
9. כעת, בחר את הסיכה שעליה תרצה לקבל פלט או קלט. בלחיצה תתבקש ללחוץ על digitalWrite , digitalRead , analogRead ו- analogWrite . במקרה שלנו, לחץ על digitalWrite על סיכה D7.
לאחר הקצאת הפונקציה, פשוט לחץ על סיכה D7. אתה תראה את הנורה זוהרת. בלחיצה נוספת על D7 הנורה תיכבה. באופן דומה, אתה יכול לקבל את נתוני החיישן על פינים שונים ולשלוט במכשירים בו זמנית.
מלבד השימוש ב- IDE מקוון, אתה יכול להוריד את החלקיקים Desktop IDE ו- Workbench שבו אתה יכול לכתוב קוד ולהבזק באותו אופן כמו IDE מקוון. אך IDEs אלה הם גם תוכנות פיתוח מקוונות. למידע נוסף אודות ענן החלקיקים, תוכלו לבדוק את התיעוד הרשמי כאן.
הקוד המלא עם סרטון הדגמה מופיע להלן. בדוק עוד פרויקטים של אוטומציה ביתית כאן.