תוכן עניינים:
- שלב 1: רשימת בדיקת חומרה
- שלב 2: גישה ל- AWS
- שלב 3: התקנה ל- Raspberry Pi
- שלב 4: קודי בקרת חדרים חכמים
- שלב 5: חוויות למידה
וִידֵאוֹ: שליטה בחדר חכם: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
בפרויקט זה, אנו שואפים ללמוד כיצד להשתמש ב- AWS וב- MQTT בהתקנה שלנו. להיות בעולם הטכנולוגיה, כמה גדול יהיה זה להיות מסוגל לשלוט בחדר שלך רק עם המחשב הנייד שלך! דמיינו את עצמכם ממהרים לזמן להשלים את הפרויקטים שלכם, ניגשים להדליק את המתג לאורכם פשוט גוזל זמן רב מדי!
פורטל זה יכלול:
- מאפשר לך להעלות/לאחזר תמונות (S3 Bucket)
- בדוק את ערכי האור (DynamoDB)
- הפעלה/כיבוי של LED
- בדוק טמפרטורה ולחות (phpmyadmin)
מתלמידים ועד קשישים, זהו ממשק פשוט וקל לשימוש והבנה!
שלב 1: רשימת בדיקת חומרה
הבה נסקור את רכיבי החומרה הדרושים להדרכה זו.
- כבלי מגשר שונים
- חיישן טמפרטורה ולחות DHT11 x1
- נגד 10k אוהם x2
- MCP3008 x1
- הנגד תלוי (LDR) x1
- אור LED x1
- נגד 330 אוהם x1
- פיקמרה x1
שלב 2: גישה ל- AWS
- התחבר אל
- העתק את מזהה מפתח הגישה ומפתח הגישה הסודית למטרות הגדרה מאוחר יותר.
- לחץ על "פתח מסוף"
רשום את ה- Raspberry Pi שלך כ"דבר"
- חפש AWS IoT
- מתחת לסרגל הניווט השמאלי, לחץ על "נהל" ובחר "דברים"
- כתוב שם לדבר שלך וצור תעודה.
- שמור את 4 הקבצים שנוצרו עם יצירת ההסמכה.
- צור מדיניות וצירף את המדיניות לדבר שלך.
DynamoDB
- חפש DynamoDB
- צור טבלה עבור Light
דלי S3
- חפש את S3
- צור דלי להעלאת תמונות
שלב 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.
מוּמלָץ:
שליטה על תאורת חדר בחדר הידיים: 10 שלבים
שליטה באורות בחדר הידיים: כמו בסרט " Mission Impossible " אומר " זמנים נואשים דורשים צעדים נואשים " לאחי שנמצא בכיתה י 'קיבל רעיון לשלוט באורות המטבח באמצעות הטלפון במקום להשתמש במתגים והסיבה
תחנת מזג אוויר בחדר באמצעות Arduino & BME280: 4 שלבים
תחנת מזג אוויר בחדר באמצעות Arduino & BME280: בעבר שיתפתי תחנת מזג אוויר פשוטה שהציגה את הטמפרטורה והלחות של האזור המקומי. הבעיה איתו הייתה שיידרש זמן עדכון והנתונים לא היו מדויקים. במדריך זה נכין צג מזג אוויר פנימי
שעון מעורר חכם: שעון מעורר חכם המיוצר עם פטל פי: 10 שלבים (עם תמונות)
שעון מעורר חכם: שעון מעורר חכם המיוצר עם פטל פאי: האם אי פעם רצית שעון חכם? אם כן, זה הפתרון בשבילך! הכנתי שעון מעורר חכם, זהו שעון שתוכל לשנות את זמן ההתראה בהתאם לאתר. כאשר האזעקה תיגמר, ישמע צליל (זמזם) ושתי נורות יעיפו
בית חכם בעלות נמוכה - שליטה מכל מקום בעולם: 6 שלבים
בית חכם בעלות נמוכה - שליטה מכל מקום בעולם: אודות כיום שני ההורים עובדים כדי לחיות חיים נוחים למשפחה. אז יש לנו הרבה מכשירי אלקטרוניקה כמו דוד, AC, מכונת כביסה וכו 'בבית שלנו. כשהם חוזרים לבית הם אמורים להרגיש בנוח מאוד בטרור
חיוג חכם - טלפון חכם מסורתי לתיקון אוטומטי: 8 שלבים
חיוג חכם-טלפון חכם מסורתי לתיקון אוטומטי: חיוג חכם הוא טלפון חכם המתקן אוטומטית שנוצר לקשישים בעלי צרכים מיוחדים, והוא מאפשר לקשישים לחייג ישירות מהטלפונים המסורתיים שהם רגילים אליהם. רק בהתנדבות במרכז לגיל הזהב המקומי אני