תוכן עניינים:
- שלב 1: חבר חומרה
- שלב 2: צור משאבי פלטפורמת IoT
- שלב 3: צור סוג והתקן התקן
- שלב 4: צור אישורי שירות עבור Cloudant
- שלב 5: הרשמה ל- Twilio
- שלב 6: התקן חבילות נדרשות במכשיר ניטור הצמחים
- שלב 7: הגדרת יישום הצומת האדום של צומת למכשיר ניטור צמחים
- שלב 8: הגדרת יישום אדום צומת לשרת
- שלב 9: הגדרת שרת האינטרנט של Pi
- שלב 10: הוסף קוד לקבצים בשרת האינטרנט
- שלב 11: התחל
וִידֵאוֹ: מערכת ניטור מפעל IoT (עם פלטפורמת IoT של IBM): 11 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
סקירה כללית
מערכת ניטור הצמחים (PMS) היא אפליקציה הבנויה עם אנשים הנמצאים במעמד הפועלים עם אגודל ירוק בראש.
כיום, אנשים עובדים עסוקים יותר מאי פעם; לקדם את הקריירה ולנהל את הכספים. שעות העבודה ארוכות יותר, מה שמשאיר לאנשים האלה פחות זמן לעשות דברים שהם נהנים מהם.
זה יוצר בעיה לאנשים שיש להם אגודל ירוק, עובדים שעות ארוכות במיוחד ואין להם עוזר ביתי בבית שיטפל בצמחים שלהם.
לפיכך, ה- PMS נוצר כדי לסייע לאנשים כאלה במתן טיפול טוב יותר, ובכל זאת להבטיח צמיחה אופטימלית עבור הצמחים שלהם בבית בזמן שהם עובדים.
סיכום שלבים
להלן סיכום השלבים שיבוצעו
- חיבור חומרה
- הגדרת פלטפורמת Bluemix IoT של IBM
- הרשמה ל- twilio
- הגדרת צומת פטל פי (מכשיר ניטור צמחים) אדום
- הגדרת צומת bluemix אדום הגדרת שרת אינטרנט
שלב 1: חבר חומרה
דרישות חומרה
- 2 פיס פטל
- לוח אחד
- 1 כבל סרט GPIO
- לוח הרחבה אחד של GPIO (ערכת T-Cobbler)
- 1 MCP3008 ADC (ממיר דיגיטלי אנלוגי)
- חיישן 1 DHT_11
- 2 נגדים של 10k אוהם
- 1 התנגדות תלויה באור
- 1 חיישן לחות קרקע (YL-69)
- 1 חיישן מפלס מים
- 26 כבלים (16 זכר לזכר, 10 זכר לנקבה)
חבר את החלקים
עיין בתמונה השנייה של שלב זה לצורך דיאגרמת הטיפוח וחבר את החלקים בהתאם
שלב 2: צור משאבי פלטפורמת IoT
- היכנס לחשבון Bluemix שלך והמשך לקטע IoT BoilerPlates Starter
- הזן את שם האפליקציה ואת שם המארח שלך המתן עד ש- Bluemix יגדיר את האפליקציה שלך והסטטוס יראה "האפליקציה שלך פועלת" אם היא עדיין לא פועלת לאחר 10 דקות, ייתכן שיהיה עליך להפעיל מחדש את האפליקציה על ידי לחיצה על כפתור ההפעלה הממוקם למעלה פינה ימנית
- מהסרגל הצדדי, לחץ על "חיבורים" לחץ על הקישור לשירות iotf מהחיבורים המפורטים תנותב לתצורת שירות IOT לחץ על כפתור "הפעלה" כדי להפנות אותו למסוף iotf
- שים לב לקישור שאליו אתה מנותב למשל: https://suwdek.internetofthings.ibmcloud.com/dashboard/ 6 האותיות מול ".internetofthings.ibmcloud.com/dashboard/" הוא מזהה הארגון שלך. שימו לב לזה.
שלב 3: צור סוג והתקן התקן
- אתה צריך להיות בקונסולת פלטפורמת IOT שלך.
- מהסרגל הצד השמאלי, לחץ על סמל ההתקנים
- לחץ על "סוגי התקנים" מלמעלה
- לחץ על "הוסף סוג התקן" מהפינה השמאלית העליונה
-
הזן את המידע הבא:
- סוג: מכשיר
- שם: פטל פטל
- תיאור: פטל פטל
- לחץ על הבא ולאחר מכן לחץ על בוצע
- לחץ על "עיון" מלמעלה
- לחץ על "הוסף מכשיר"
-
הזן את המידע הבא:
- בחר סוג התקנים קיים: raspberrypi
- מזהה מכשיר: pms1
- לחץ על הבא עד שתגיע לסיכום
- לחץ על בוצע
- אתה תנותב לדף אישורי המכשיר. אנא שימו לב לפרטי המכשיר שלכם. זה חשוב מכיוון שלא ניתן לשחזר את אסימון האימות
שלב 4: צור אישורי שירות עבור Cloudant
- חזור לקונסולת ה- bluemix שלך (https://console.bluemix.net/dashboard/apps)
- לחץ על שירות cloudantNoSQLDB תחת שירותי יציקה בענן
- בצד, לחץ על אישורי שירות
- לחץ על כפתור האישור החדש
- לחץ על הוסף
- לחץ על הצג אישורים בעמודה פעולה של אישורי השירות החדשים שלך
- שימו לב לאישורים האלה. תזדקק להם מאוחר יותר לצורך שינוי הקוד של app.py
שלב 5: הרשמה ל- Twilio
- הירשם לחשבון twilio חדש בכתובת
- עם ההרשמה תתבקש לתת שם לפרויקט. במקרה שלי, קראתי לזה מערכת ניטור צמחים.
- מהסרגל הצד, לחץ על כל המוצרים והשירותים ולחץ על SMS לתכנות.
- לחץ על "התחל" מכיוון שאין לך מספר twilio, לחץ על "קבל מספר"
- יופיע קופץ עם מספר. לחץ על "השתמש במספר זה"
- שימו לב למספר twilio זה, תזדקקו לו מאוחר יותר.
- עבור ללוח המחוונים של הקונסולה
- שים לב לחשבון SID ולסימון אימות
שלב 6: התקן חבילות נדרשות במכשיר ניטור הצמחים
- התקן את Node redsudo npm install -g --unsafe-perm node-red
- התקן pahosudo pip התקן paho-mqtt
- התקן את צומת Watson IoT עבור הצומת redsudo npm i -g node-red-contrib-ibm-watson-iot
-
התקן את BCM2835
- wget
- זפת zxvf bcm2835-1.52.tar.gz
- תקליטור bcm2835-1.48
- ./configure
- עשה
- סודו בדוק
- sudo עשה התקנה התקן
- צומת DHT-Sensors התקנת node-dht-sensor
- התקנת Node Contrib DHT Sensors התקנת npm התקנה-unsafe-perm -g צומת-אדום-תרומת-dht-sensor
- הפעל מחדש את האתחול מחדש של pisudo שלך כעת
שלב 7: הגדרת יישום הצומת האדום של צומת למכשיר ניטור צמחים
התחל את הצומת שלך באדום על ידי פתיחת הטרמינל והקלדה
התחלה בצומת אדום
ברוכים הבאים ל- Node-RED =====================
20 בפברואר 07:07:34 - [מידע] גרסת צומת אדומה: v0.16.2
20 בפברואר 07:07:34 - [מידע] גירסת Node.js: v7.8.0 20 בפברואר 07:07:34 - [מידע] Linux 4.4.50 -v7+ זרוע LE 20 בפברואר 07:07:36 - [מידע] טוען צמתי לוח {MODE: {MODE_0: 0, MODE_1: 1, MODE_2: 2, MODE_3: 3}, CS: {none: 64, high: 4, low: 0}, ORDER: {msb: false, lsb: true}, Spi: [Function: Spi]} 20 בפברואר 07:07:42 - [מידע] קובץ הגדרות: /home/pi/.node-red/settings.js 20 בפברואר 07:07:42 - [מידע] ספריית משתמשים: /home/pi/.node-red 20 פברואר 07:07:42 - [מידע] קובץ זרימות: /home/pi/.node-red/start 20 פברואר 07:07:42 - [מידע] השרת פועל כעת ב- https://127.0.0.1: 1880/20 בפברואר 07:07:42 - [מידע] זרימות התחלה 20 פברואר 07:07:43 - [מידע] זרימות שהתחילו
פתח את הדפדפן והתחבר ליישום האדום של הצומת
לחץ על סמל ההמבורגר, העבר את העכבר מעל "יבוא" ולחץ על "הלוח" ואז הדבק את הקוד המופיע למטה ב
[{"id": "d9ac3f49.78dc1", "type": "tab", "label": "Flow 1"}, {"id": "9b23dde8.8ae15", "type": "pimcp3008", " z ":" d9ac3f49.78dc1 "," name ":" MCP3008 "," pin ": 0," dnum ": 0," x ": 636.996208190918," y ": 148.48046493530273," חוטים ":
הקפד לשנות את הצמתים "נתונים" ו- "RecordValues" IoT Watson כך שיוכל להתחבר ליישום שלך.
שלב 8: הגדרת יישום אדום צומת לשרת
- היכנס לחשבון bluemix שלך ועבור ללוח המחוונים (https://console.bluemix.net/dashboard/apps)
- לחץ על הקישור ליישום שלך הנמצא תחת העמודה "מסלול" ברשימת אפליקציות היציקה בענן שלך
- אתה תנותב לדף אחר, לחץ על "עבור לעורך האדום של הצומת שלך"
בדומה לשלב הקודם, לחץ על סמל ההמבורגר, העבר את העכבר מעל "יבוא" ולחץ על "הלוח" ולאחר מכן הדבק את הקוד המופיע למטה ב
[{"id": "5ef69739.4622e8", "type": "tab", "label": "Flow 4", "disabled": false, "info": ""}, {"id": "ff6a8be6.47bb08 "," type ":" ibmiot in "," z ":" 5ef69739.4622e8 "," authentication ":" boundService "," apiKey ":" "," inputType ":" evt "," logicalInterfaceId ": "", "ruleId": "", "deviceId": "", "applicationId": "", "deviceType": "", "eventType": "+", "commandType": "", "format": "json", "name": "My RaspberryPi Gateway", "service": "registered", "allDevices": true, "allApplications": "", "allDeviceTypes": true, "allEvents": true, "allCommands": "", "allFormats": "", "qos": 0, "x": 150, "y": 60, "wires":
הקפד לשנות את הצומת twilio כך שתגדיר את אישורי twilio ומספר twilio שלך בצומת
שלב 9: הגדרת שרת האינטרנט של Pi
ב- PI פטל שני שלך…
התקן חבילות נדרשות
פתח את הטרמינל והקלד את הפקודות הבאות:
sudo pip התקן gpiozero
בקבוק ההתקנה של sudo pip
sudo pip התקן gevent
sudo pip להתקין ענן
מבנה הקובץ
עיין בתמונה של שלב זה למבנה הקבצים
הורד והוסף תוכן סטטי נוסף
על מנת להבטיח שיישומי האינטרנט שלנו ייראו ופועלים כמתואר, נצטרך להוריד ולהוסיף תוכן סטטי נוסף כדי שיעבוד.
- Bootstrap v3.3.7
- FontAwesome v5.0.1
- jQuery v3.1.0https://blog.jquery.com/2016/07/07/jquery-3-1-0-released-no-more-silent-errors/
- Morrisjs v0.5.0https://github.com/morrisjs/morris.js/archive/0.5.0.zip
- רפאל v2.2.0
רצועת אתחול
- פתח קובץ zip שהורדת (bootstrap-3.3.7-dist.zip)
- פתח את התיקייה bootstrap-3.3.7-dist
- חלץ את כל התוכן ליישום/סטטי/bootstrap
FontAwesome
- פתח קובץ zip שהורדת (fontawesome-free-5.0.1.zip)
- פתח את התיקייה fontawesome-free-5.0.2
- פתח את התיקייה web-fonts-with-css
- חלץ את כל התוכן ליישום/סטטי/גופן מדהים
jQuery
- הורד את jquery-3.1.0.js ואת jquery-3.1.0.min.js
- שים את שני קבצי javascript ב- Application/static/jquery
מוריסס
- פתח את קובץ ה- zip שהורדת (morris.js-0.5.0.zip)
- פתח את התיקייה morris.js-0.5.0
- חלץ את כל התוכן לאפליקציה/static/morrisjs
רפאל
- פתח את קובץ ה- zip שהורדת (raphael-2.2.0.zip)
- פתח את התיקייה raphael-2.2.0
- חלץ את כל התוכן ליישום/סטטי/רפאל
שלב 10: הוסף קוד לקבצים בשרת האינטרנט
הורד את הקבצים הבאים והוסף אותם לספריות המתאימות שלהם בתוך שרת האינטרנט pi
זכור לשנות את אישורי השירות בקובץ app.py עבור אישורי השירות העננים שלך
הערה: עקב בעיה בהעלאת קובץ index.html, העליתי אותו כקובץ.txt. אנא שנה את שמו ל- index.html לאחר הורדתו
שלב 11: התחל
ב- pi שרת האינטרנט שלך, הפעל את הפקודות הבאות:
יישום cd
sudo python app.py
מוּמלָץ:
מערכת ניטור חזותי מבוסס LoRa לחקלאות Iot. עיצוב יישום חזית באמצעות Firebase & Angular: 10 שלבים
מערכת ניטור חזותי מבוסס LoRa לחקלאות Iot. עיצוב יישום חזית באמצעות Firebase & Angular: בפרק הקודם אנו מדברים על איך החיישנים עובדים עם מודול loRa לאכלס את מסד הנתונים של RealBase באש, וראינו את התרשים ברמה גבוהה מאוד כיצד כל הפרויקט שלנו עובד. בפרק זה נדבר על איך אנחנו יכולים
מערכת ניטור מזג אוויר מבוזרת IoT חכמה באמצעות NodeMCU: 11 שלבים
מערכת ניטור מזג אוויר מבוזרת IoT חכמה באמצעות NodeMCU: כולכם אולי מודעים לתחנת מזג האוויר המסורתית; אבל האם תהית אי פעם איך זה באמת עובד? מכיוון שתחנת מזג האוויר המסורתית יקרה ומגושמת, צפיפותן של תחנות אלה ליחידת שטח היא פחותה מאוד מה שתורם ל
מערכת ניטור מפלס מים: 9 שלבים (עם תמונות)
מערכת ניטור מפלס מים: בתור יוצר עשה זאת בעצמך אני תמיד מנסה למצוא דרך להפוך את החיים שלי ושל אחרים לקלים ובטוחים יותר. ב -30 במרץ 2013, לפחות 11 בני אדם מתו לאחר שגשם פתאומי גרם להצפות בנמל בירת מאוריציה. באותו יום מספר בתים אנו
מערכת ניטור חיות מחמד מבית Arduino ו- Raspberry Pi: 19 שלבים (עם תמונות)
מערכת ניטור חיות מחמד מבית Arduino ו- Raspberry Pi: לאחרונה במהלך החופשה הבנו את חוסר הקשר עם ביגל המחמד שלנו. לאחר מחקר כלשהו, מצאנו מוצרים הכוללים מצלמה סטטית המאפשרת לנטר ולתקשר עם חיית המחמד שלך. למערכות אלה היו יתרונות מסוימים
מערכת ניטור ובקרה של חממה הידרופונית: 5 שלבים (עם תמונות)
מערכת ניטור ובקרה של חממות הידרופוניות: במדריך זה אראה לך כיצד לבנות מערכת ניטור ובקרה של חממות. אני אראה לך את הרכיבים שבחרו, תרשים חיווט של אופן בניית המעגל, והשרטוט של Arduino המשמש לתכנת ה- Seeed