תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
במשך הסמסטר הראשון של השנה הרביעית בבית הספר להנדסה, אנו בוחרים לעבוד על מערכת ניטור חקלאית. הוא צריך למדוד ערך רלוונטי כלשהו לצמיחת הצמח. המכשיר חייב להיות אוטונומי באנרגיה ולהשתמש בפרוטוקול LPWAN.
שלב 1: שלב 1: המרכיבים של AGRI-2-EYE
בקר מיקרו:
STM32L432KC
חיישן:
- לחות חיצונית: DHT22
- טמפרטורה חיצונית: SMT172
- לחות הקרקע: SKU SEN0 193
- טמפרטורת הקרקע: גרוב 1019919
- RGB: Grove TCS34725
- עוצמת האור: Grove 101020076
תקשורת LPWAN:
Wisol SFM10R1
אכילה:
פאנל סולארי 6V - 2W
תצוגת מסך:
ARCELI SSD1306
שלב 2: שלב 2: אב טיפוס Agri-2-EYE
שלב 3: שלב 3: תרשימי פרויקטים
לפרויקט אנו צריכים 3 PCB:
- ספק כוח PCB
- PCB ממשק
- חיישן PCB חיצוני
שלב 4: שלב 4: פיתוח Mbed
פלטפורמת המכשיר Arm Mbed IoT מספקת למשתמשים פלטפורמה מקוונת קלה לשימוש עבור חומרה תואמת Mbed. הוא מאפשר גישה לכמות עצומה של ספרייה. קהילת Mbed מפתחת ספרייה, נותנת גישה לתוכנות לדוגמה למכשיר תואם ומסייעת למשתמשים בבעיות שלהם.
כיצד פועלת פלטפורמת Mbed?
- השלב הראשון הוא להיכנס לאתר Mbed:
- צור חשבון
- עבור לתפריט המהדר ובחר את המכשיר שלך: STM32L432KC (המיקרו -בקר שלנו)
- צור פרויקט
- ייבא ספרייה שימושית למשל: ספריית DHT
- התחל את התוכנית
- ערכו את הקוד
- ייצא למכשיר באמצעות חיבור יציאת המיקרו-USB בין המחשב לבין ה- STM32L432KC
שימו לב למפת הסיכה כדי להתכתב עם הסכימות.
שלב 5: שלב 5: תצורות Sigfox
לפרוטוקול LPWAN אנו בוחרים במודול Sigfox. פרוטוקול Sigfox הוא באמת שימושי ליישום IoT מכיוון שהתקשורת לא צורכת הרבה אנרגיה, והיא גם יכולה לשלוח נתונים בטווחים ארוכים. הוא מתקשר עם הגב של Sigfox. בפרויקט זה המודול מסייע בהעברת נתונים לפלטפורמת IoT.
עליך לחבר את המודול למעבד (כמו בתמונה 2).
כדי לשלוח נתונים עליך להשתמש בפורמט הפקודה AT. לדוגמא:
AT שלח אישור, ב- $ T? להחזיר את ערך הטמפרטורה.
אנו משתמשים בפורמט זה לשליחת כל ערכי חיישן.
שלב 6: שלב 6: קודי Agri-2-EYE
אנו מפתחים קוד cpp המבוסס על ספריית חיישנים. בעיקרון אתה יכול למצוא את כל הקוד שאתה צריך כדי להבין כיצד אנו מגדירים את תצוגת המסך, את השידור …
בתמונה ניתן לראות כיצד אנו שולחים את ערך החיישן.
שלב 7: שלב 7: פלטפורמת הענן של Ubidots
בעל המוצר בחר ב- Ubidots כפלטפורמת אחסון נתונים. כדי להשתמש בו עליך לעקוב אחר התהליך שלב אחר שלב.
- עבור אל https://ubidots.com/ וצור חשבון
- בחר את המכשיר וצור מכשיר חדש בלחיצה על "+"
- בחר תווית ושם
- הגדר את האסימון כדי להתחבר עם backend של Sigfox
- במרכז השליטה הוסף את כל הווידג'ט שאתה צריך
- בחר הוסף משתנה ובחר את התכנון שיצרת.