- יוצר לך חשבון AWS של אמזון
- צור דבר AWS עם תעודה ומדיניות
- קבלת פרטי AWS שלך:
- בדיקת הדבר באמצעות AWS:
- שימוש ב- MQTT.fx עם AWS IOT:
ההערכה היא כי יהיו עד 20.4 מיליארד מכשירים המחוברים לאינטרנט עד 2020, ובכן כמה גדול מספר זה? כדי לתת נתון אוכלוסיית העולם הכוללת היא 7.6 מיליארד, כלומר יהיו סביב 3 מכשירים המחוברים לאינטרנט לכל אדם על פני כדור הארץ. זה מבהיר שלאינטרנט של הדברים יהיה תפקיד מרכזי והשפעה חזקה בעתיד. הוספת לכך קמעונאית האינטרנט הגדולה ביותר בעולם אמזון בע"מ מספקת גם שירותי IOT בשם AWS IOT.
שירות AWS IOT מייצג את האינטרנט של שירות האינטרנט של אמזון. זה מאפשר לך לחבר את הדברים שלך (מכשירים) לאינטרנט כדי להחליף נתונים בצורה מאובטחת, לעבד אותם ולפעול לפיהם. זהו ענן פופולרי מאוד עבור פרויקטים של IoT. יחד עם AWS IOT, שירותי האינטרנט של אמזון מספקים גם טונות של תכונות אחרות כמו פריסת מכונות וירטואליות, אירוח אתרים ודברים אחרים שנמצאים מחוץ לתחום של הדרכה זו. במדריך זה נתחיל עם ה- AWS IOT על ידי יצירת דבר ואז נבדוק אם הדבר עובד כראוי באמצעות יישום MQPTT.fx.
יוצר לך חשבון AWS של אמזון
ראשית הדברים הראשונים, כדי להתחיל עם כל דבר באמצעות AWS IOT אנו זקוקים לחשבון ב- Amazon AWS. פשוט היכנס לאתר Amazon AWS ולחץ על " צור חשבון חינם ".
תועבר באמצעות הליך ההרשמה. במהלך ההרשמה אמזון תבקש את פרטי חיוב / כרטיס האשראי שלך. למרבה הצער אנו זקוקים לאחד מהם כדי ליצור חשבון ב- AWS. אבל מכיוון שאתה יכול להשתמש בו בחינם למשך 12 חודשים זה לא אמור להיות בעיה. פשוט הזן את פרטי הכרטיס שלך מכיוון שלא תחויב במשך 12 חודשים, אך הקפד להשבית את החשבון לפני 12 חודשים אם אינך משתמש יותר בחשבון.
תתבקש גם למספר PAN שאינו חובה, ברגע שתהליך ההרשמה הושלם, היכנס לחשבון שלך.
צור דבר AWS עם תעודה ומדיניות
שלב 1: בדף הראשי, תחת שירותי AWS חפש "ליבת iot". אתה אמור לראות את אפשרות הליבה של IOT מופיעה כמוצג להלן לחץ עליה כדי לפתוח את קונסולת AWS IOT
שלב 2: תתקבל בהודעת ההיכרות של AWS IOT, פשוט לחץ על "התחל לעבוד"
שלב 3: תועבר לדף הראשי, שם תמצאו כמה מסמכי סיור. אתה יכול לקרוא דרכם אם אתה מעוניין. אך כדי להמשיך במדריך לחץ על האפשרות " נהל " בתפריט שנמצא בצד שמאל של המסך כפי שמודגש בתמונה למטה.
שלב 4: עכשיו הגיע הזמן לרשום דבר. דבר הוא מכשיר כמו מודול חיישנים או ESP8266 או ESP32 או כל מכשיר שיכול להתחבר לאינטרנט. אז עלינו ליצור דבר במסוף AWS שדרכו המכשירים האמיתיים שלנו יכולים לתקשר. כדי ליצור את הדבר פשוט לחץ על " רשום דבר "
שלב 5: יש אפשרות ליצור דבר בודד או מספר דברים, אם ניצור מספר רב של דברים, כולם ישתפו באותן תכונות אבטחה. לעת עתה, כדי לשמור על דברים פשוטים להתחיל, פשוט ניצור דבר בודד על ידי לחיצה על " צור דבר יחיד "
שלב 6: עלינו לספק שם לדבר שאנו יוצרים, זה יכול להיות כל שם כאן, שמתי את הדבר שלי כ- circuitdigest . לאחר שמות הדבר פשוט גלול למטה ולחץ על הבא. אם אתה מעוניין תוכל לקרוא את האפשרויות האחרות שנותנות הגדרה רבה יותר לפונקציות הדברים, אך תוכל להתעלם מהן לעת עתה.
שלב 7: תכונה מוזרה אחת עם AWS IOT היא שהיא ברמה תעשייתית מכיוון שהתקשורת מאובטחת מאוד. אז על כל מה שאנחנו יוצרים עלינו לשייך את זה לאישור ומדיניות. אז ברגע שתלחץ בשלב הבא הקודם תתבקש לבחור את תעודת האבטחה שלך. עלינו ליצור אחד חדש בלחיצה על " צור תעודה "
שלב 8: כאן AWS יספק את המפתחות עבור הדבר שיצרנו זה עתה. ניתן לגשת לדבר זה רק באמצעות אימות באמצעות מפתחות אלה. ודא שאתה לוחץ על הפעל כפתור הראשונה ולאחר מכן להוריד את שלושת הקבצים החשובים ולשמור אותו במחשב איפשהו לאבטח. לעולם אל תשתף את המפתחות האלה עם הציבור, מכיוון שהם יכולים להשתמש בחשבון AWS שלך על ידי הפעלת הדבר הזה ותחויב בעבורו.
שלב 9: שלושת קבצי המפתח שהורדתי מועברים לתיקיה בשולחן העבודה שלי, תמונה של אותה תמונה מוצגת למטה. עבור משתמשים מסוימים קובץ ה- CA בעת ההורדה עשוי להיפתח בכרום כזרם קוד. במקרה זה פשוט לחץ לחיצה ימנית על הקוד ולחץ על שמור בשם ושמור אותו על שולחן העבודה שלך. ודא שהסיומת של הקובץ היא .pem אם היא מסתיימת בטקסט. שנה אותה.
שלב 10: ברגע שאתה מוכן עם האישורים עלינו ליצור מדיניות עבור הדבר שלנו. הורד ושמור את האישורים במיקום ידוע וחזור לחלונות הדפדפן שלך ולחץ על " צרף מדיניות "
שלב 11: כרגע לא יהיו מדיניות בחשבונך מכיוון שזה עתה יצרת אותו, לעת עתה השאר אותו ולחץ על " רשום דבר ". ניצור מדיניות בשלב הבא שלנו ואז נצמיד אותה.
שלב 12: תועבר חזרה לדף הראשי, כאן עלינו ליצור מדיניות כך שבתפריט השמאלי מצא אפשרות שנקראת מאובטחת ואז לחץ על מדיניות כמוצג להלן
שלב 13: כידוע אין לנו עדיין מדיניות אז לחץ על "צור מדיניות"
שלב 14: בשלב זה ניצור מדיניות, שם המדיניות יהיה מעגל מבחינתי, אך שוב זו בחירת משתמש. לפעולה הזן iot: * ולמשאבים ARN הזן *. כמו כן, וודא כי לחצן ההרשאה מסומן על מנת לאפשר השפעה.
Iot: * מציין שנוכל להירשם כמנוי ולפרסם את הדברים עם מדיניות זו
* מציין שהדבר נגיש לכל הלקוחות שיש להם גישה לתעודה זו
לבסוף לחץ על כפתור " צור " בסוף העמוד כדי ליצור את המדיניות.
שלב 15: תוחזר לדף הראשי, כעת בחר מאובטח ואישורים כדי לקבל את הדף הבא. בדף יהיה לך את האישור שיצרנו בעבר, עלינו להוסיף את המדיניות שיצרנו לאישור זה על ידי לחיצה על אפשרויות ובחירה באפשרות " צרף מדיניות " כמוצג להלן.
שלב 16: תקבל חלון קופץ שבו תוכל לבחור את שם המדיניות שיצרנו זה עתה ולחץ על כפתור קבל. מבחינתי שם המדיניות הוא CircuitDigest
זהו, יצרנו דבר, תעודה ומדיניות וקשרנו את המדיניות והתעודה לדבר שיצרנו. בשלב הבא נוכל לבדוק אם הדבר עובד על ידי שימוש באפשרות " בדיקה " במסוף AWS IOT. לפני כן עלינו לקבל את כתובת הברוקר של הדבר שיצרנו זה עתה.
קבלת פרטי AWS שלך:
שלב 1: לאחר יצירת דבר עלינו לקבל את פרטי הדבר כמו קישור עדכון כתובת הברוקר שלו וכו 'כדי לגשת לדבר מכל מקום באמצעות האינטרנט. פרטים אלה ניתן למצוא באפשרות הניהול ולחיצה על שם הדבר.
שלב 2: בדף החדש לחץ על אפשרות אינטראקציה בצד שמאל של המסך ותקבל את כל הקישורים לגישה לדבר שלך. כאמור שמור על קישורים אלה חסויים. לעת עתה אנו זקוקים לקישור HTTPS (המוקף באדום) לבדיקה אם הדבר עובד כראוי אז פשוט העתיקו אותו.
בדיקת הדבר באמצעות AWS:
שלב 1: עבור למסך הראשי ובחר באפשרות בדיקה . זה יטען את לקוח MQTT אשר באמצעותו ניתן לבדוק את הדבר שלנו.
שלב 2: בצד שמאל תוכלו לראות שתי אפשרויות הירשם לנושא ופרסם לנושא. ראשית עליך להירשם לדבר שיצרנו זה עתה על ידי הזנת השם שבמקרה שלי הוא מעגל .
לחץ על פרסם לנושא ואתה אמור לראות את ההודעה משתקפת בדבר שלך כפי שמוצג להלן
שימוש ב- MQTT.fx עם AWS IOT:
MQTT.fx הוא יישום אשר יכול לשמש כלקוח לבדיקת וניקוי מכשירי IOT. בשלבים הבאים נלמד כיצד נוכל לחבר את MQTT.fx עם הדבר שיצרנו זה עתה.
שלב 1: הורד את קובץ MQTT.fx בטופס קישור להורדה זה. הקפד לבחור את מערכת ההפעלה הנכונה של המכונה שלך.
שלב 2: פתח את היישום ולחץ על סמל ההגדרות כדי להגדיר את ה- MQTT כלקוח. סמל ההגדרות מוצג בתמונה למטה:
שלב 3: חלון חדש בשם Edit Profiles Connection יופיע. כאן עלינו ליצור את הפרופיל עבור הדבר שיצרנו זה עתה באמצעות Amazon AWS. בשם הפרופיל תן שם לבחירתך שנתתי " MQTT_Sample ". ואז לכתובת המתווך הדבק את הכתובת שקיבלנו בסעיף הקודם בסעיף " קבלת פרטי דבר AWS שלך". נמל המתווך עבור AWS IOT הוא 8883 לכל המשתמשים, אז הזן אותו דבר. לאחר מכן בחר SSL / TLS
שלב 4: כעת עלינו לבחור אישורים בחתימה עצמית ולקשר את האישורים שהורדנו בשלב 8. כמו כן, וודא כי מעוצב PEM מסומן. עקוב אחר התמונה למטה כדי לדעת באילו מקשים עליך לבחור
שלב 5: לבסוף לחץ על אישור ואז תחזור לחלון הראשי. כעת לחץ על כפתור ההתחברות. אם הכל עובד כמו שצריך אז MQTT אמור להיות מסוגל להתחבר לדבר שלנו והמסך הבא יוצג. בדוק אם נמצא העיגול הירוק בפינה הימנית העליונה (מוקף)
שלב 6: עכשיו כשאנחנו מחוברים לדבר אנחנו יכולים לנסות לבדוק את זה כמנוי לשם. לחץ על הכרטיסייה מנוי ותן שם אקראי כלשהו ואז לחץ על הירשם כמנוי. כאן בחרתי בינגו כשמי. לאחר ההרשמה תקבל את השם הבא.
שלב 7: חזור כעת לכרטיסיית המסך פרסם ופרסם הודעה ובדוק אם אנו מקבלים אותה בערוץ המנוי שלנו. כדי לפרסם הודעה השתמש באותו שם. הנה השתמשתי באותו "בינגו" כמו שמי וההודעה שלי היא " הולה! אמינגו ”. לחץ על כפתור הפרסום
שלב 8: חזור כעת לכרטיסייה ' מנוי' ואתה אמור להיות מסוגל לראות את ההודעה שפרסמנו זה עתה כמוצג להלן
כולנו סיימנו ליצור ולבדוק את הדבר שלנו שנוצר באמצעות AWS IOT. מכיוון שגם קישרנו את זה ל- MQTT כלקוח, זה אמור להיות לנו קל לעקוב אחר הבעיה ולפתור באגים בעתיד. אתה יכול גם לעקוב אחר הסרטון בתחתית כדי להבין טוב יותר.
בהדרכות הבאות שלנו, נלמד כיצד אנו יכולים להשתמש בדברי חומרה ממשיים כמו ESP8266, ESP12, Raspberry Pi וכו 'בכדי להשתמש בדבר זה כדי לשלוח / לקבל מידע.