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

שליטה בחדר חכם: 5 שלבים
שליטה בחדר חכם: 5 שלבים

וִידֵאוֹ: שליטה בחדר חכם: 5 שלבים

וִידֵאוֹ: שליטה בחדר חכם: 5 שלבים
וִידֵאוֹ: סרטון מדהים ומרגש עם מסר חזק במיוחד 2024, יולי
Anonim
שליטה בחדר חכם
שליטה בחדר חכם

בפרויקט זה, אנו שואפים ללמוד כיצד להשתמש ב- AWS וב- MQTT בהתקנה שלנו. להיות בעולם הטכנולוגיה, כמה גדול יהיה זה להיות מסוגל לשלוט בחדר שלך רק עם המחשב הנייד שלך! דמיינו את עצמכם ממהרים לזמן להשלים את הפרויקטים שלכם, ניגשים להדליק את המתג לאורכם פשוט גוזל זמן רב מדי!

פורטל זה יכלול:

  • מאפשר לך להעלות/לאחזר תמונות (S3 Bucket)
  • בדוק את ערכי האור (DynamoDB)
  • הפעלה/כיבוי של LED
  • בדוק טמפרטורה ולחות (phpmyadmin)

מתלמידים ועד קשישים, זהו ממשק פשוט וקל לשימוש והבנה!

שלב 1: רשימת בדיקת חומרה

רשימת חומרה
רשימת חומרה
רשימת חומרה
רשימת חומרה

הבה נסקור את רכיבי החומרה הדרושים להדרכה זו.

  1. כבלי מגשר שונים
  2. חיישן טמפרטורה ולחות DHT11 x1
  3. נגד 10k אוהם x2
  4. MCP3008 x1
  5. הנגד תלוי (LDR) x1
  6. אור LED x1
  7. נגד 330 אוהם x1
  8. פיקמרה x1

שלב 2: גישה ל- AWS

גישה ל- AWS
גישה ל- AWS
  1. התחבר אל
  2. העתק את מזהה מפתח הגישה ומפתח הגישה הסודית למטרות הגדרה מאוחר יותר.
  3. לחץ על "פתח מסוף"

רשום את ה- Raspberry Pi שלך כ"דבר"

  1. חפש AWS IoT
  2. מתחת לסרגל הניווט השמאלי, לחץ על "נהל" ובחר "דברים"
  3. כתוב שם לדבר שלך וצור תעודה.
  4. שמור את 4 הקבצים שנוצרו עם יצירת ההסמכה.
  5. צור מדיניות וצירף את המדיניות לדבר שלך.

DynamoDB

  1. חפש DynamoDB
  2. צור טבלה עבור Light

דלי S3

  1. חפש את S3
  2. צור דלי להעלאת תמונות

שלב 3: התקנה ל- Raspberry Pi

התקנה עבור פטל פטל
התקנה עבור פטל פטל

לפני שתתחיל להריץ את הקודים, התקן אותם ב- Raspberry Pi שלך.

פתח חלון מסוף

  • AWSIoTPythonSDK: sudo pip להתקין AWSIoTPythonSDK
  • awscli: sudo pip להתקין awscli
  • בוטו: התקן sudo pip בוטו
  • Boto3: התקן sudo pip boto3
  • בקבוק: בקבוק sudo pip להתקנה
  • mqtt: sudo pip להתקין mqtt
  • פאהו: sudo pip להתקין פאהו

הפעל בחלון הטרמינל שלך:

aws להגדיר

והקש את מפתח הגישה ומפתח הגישה הסודי של המסוף שלך.

שלב 4: קודי בקרת חדרים חכמים

  • InsertIntoDB.py: פעולה זו תכניס טמפרטורה ולחות למסד הנתונים
  • aws_pubsub.py: פעולה זו תירשם כמנוי לנושאים כגון חיישנים/אור ומצלמה כדי לקבל את ערך האור והתמונות.
  • server.py: פעולה זו תאפשר הפעלה וכיבוי של נוריות LED. טמפרטורה ולחות יוחזרו ויוצגו גם בדף ה- html. ערך האור המאוחסן ב- dynamoDB יאוחזר.

שלב 5: חוויות למידה

חוויות למידה
חוויות למידה

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

מוּמלָץ: