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

הפעל נתונים מהמכשירים המשובצים שלך: 10 שלבים
הפעל נתונים מהמכשירים המשובצים שלך: 10 שלבים

וִידֵאוֹ: הפעל נתונים מהמכשירים המשובצים שלך: 10 שלבים

וִידֵאוֹ: הפעל נתונים מהמכשירים המשובצים שלך: 10 שלבים
וִידֵאוֹ: הפעלת נתונים סלולריים במכשירי SAMSUNG 2024, יולי
Anonim
הפעל נתונים מהמכשירים המוטבעים שלך
הפעל נתונים מהמכשירים המוטבעים שלך

מדריך זה יראה לך כיצד לקחת פלט נתונים מלוגר טמפרטורות USB ולסדר אותו באינטרנט באמצעות syndicit.com. לאחר שמירת הנתונים שלך ב- syndicit.com תוכל לשתף אותם באינטרנט כגיליון אלקטרוני, עדכון חי של Google Earth, הזנת RSS ועוד. כונן טמפרטורות USB: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/You עדיין יכול להשתתף אם אין לך הזנת נתונים משלך. תוכל לערבב ולהתאים הזנות קיימות כדי ליצור פיד מותאם אישית משלך. תייג דברים ממש כמו instructables.com ותיהנה מכל טוב ajaxy web2.0.

שלב 1: דברים שאתה צריך

דברים שתצטרכו
דברים שתצטרכו

מקור נתונים: מדגם טמפרטורת USB ישמש בהדגמה זו, אך ניתן להשתמש בכל מקור נתונים. מידע על כונן טמפרטורות ה- USB זמין כאן: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE: SyndicitGATE היא תוכנית Visual Basic פשוטה מאוד (Windows) עם 2 פונקציות. הוא כולל את הפונקציונליות של התוכנית לדוגמא הכלולה בלוגר הטמפרטורות USB: היא משתמשת ב- MSCOM32. OCX כדי לשלוח בקשה לנתונים דרך יציאת ה- USB. התגובה (מדידת טמפרטורה במקרה זה) מוכנסת לבקשת HTTP POST ונשלחת אל syndicit.com באמצעות mswinsock. OCX. (תזדקק לשני קבצי Windows הנפוצים האלה כדי ש syndicitGATE יעבוד. עליך כבר לקבל אותם, אם לא, התייעץ עם Google.) מקור והפעלה שהורכבו כלולים בארכיון הפרויקטים. *** הערה: טריאלקסס: אתה מציין שאתה צריך הקובץ "MSCOM32. OCX" - אני חושב שצריך לקרוא את "MSCOMM32. OCX". הייתי צריך גם למצוא את הקובץ "COMDLG32. OCX" ***** Syndicit.com חשבון: עבור אל syndicit.com והירשם לחשבון. זהו אתר הניסוי שלי לסינדיקציה של נתוני מכשירים משובצים. חופשי לשימוש, אם כי אתה חייב להסכים שכל הנתונים שאתה מפגיש מונחים ברשות הרבים.

שלב 2: צור הזנה חדשה ב- Syndicit.com

צור הזנה חדשה ב- Syndicit.com
צור הזנה חדשה ב- Syndicit.com

היכנס בכתובת https://www.syndicit.com/account/login לחץ על 'עדכון חדש' בתפריט העליון. הזן שם לעדכון שלך. Syndicit תיצור שם נתיב ייחודי המבוסס על השם התיאורי שלך. (הוא משתמש עד שלוש המילים הראשונות או 20 תווים, ולאחר מכן מצרף _ ## עד הסוף עד ליצירת שם הזנה ייחודי). שם הדוגמה הוא 'מכשיר בדיקה', מה שמוביל לנתיב הייחודי 'test_device'.

שלב 3: הזן פרטים עבור הפיד שלך

הזן פרטים עבור הפיד שלך
הזן פרטים עבור הפיד שלך

לאחר שמות הפיד תנותב לדף שבו תוכל להזין פרטים ולהוסיף משתנים.

לחץ על 'ערוך' כדי להזין מידע המתאר את הפיד שלך. תצטרך שני פיסות מידע מדף זה כדי להתחיל. ראשית, שים לב לנתיב המכשיר בדפדפן שלך (במקרה זה, 'test_device'). שנית, הגדר סיסמה מגובה בסעיף הניהול. נתיב המכשיר ('test_device') וסיסמת backend ('testpassword' בדוגמה) נחוצים כדי לגשת למערך האחורי (שמור נתונים). לאבטחה נוספת אתה יכול לנעול את הקצה האחורי לכתובת IP. לחץ על 'עזרה' לפרטים נוספים אם משהו אינו ברור.

שלב 4: הוסף כמה משתנים

הוסף כמה משתנים
הוסף כמה משתנים

לאחר מכן, נוסיף כמה משתנים להזנה. כונן הטמפרטורות מודד טמפרטורות פנים/חוץ ולכן אנו זקוקים לשני משתנים.

לחץ על '+ הוסף משתנה'. הזן שם תיאורי למשתנה החדש. נתיב ייחודי ייווצר באמצעות אותה טכניקה שתוארה לעיל. בדוגמה יצרתי 2 משתנים בשם 'טמפרטורת פנים' ו'טמפרטורת חוץ '.

שלב 5: הגדר את המשתנים

הגדר את המשתנים
הגדר את המשתנים

לחץ על הקישור 'פרטים' לצד המשתנים החדשים שלך. בדף זה תוכל להזין פרטים אודות המשתנים הבודדים.

מכיוון שהנתונים הם מדד טמפרטורה, סוג המשתנה מוגדר ל'מספר 'ויחידות ל'מעלות'. שים לב לשמות הנתיבים הייחודיים שניתנים למשתנים שלך. אלה ישמשו כשמות המשתנים בעת הכנסת נתונים למערך האחורי. בדוגמה, השבילים הם 'טמפרטורה פנימית' ו'טמפרטורת חוץ '.

שלב 6: הגדרת SyndicitGATE

הגדר SyndicitGATE
הגדר SyndicitGATE

SyndicitGATE היא תוכנית VB פשוטה שמדגימה כיצד להתממשק עם backend syndicit.com. המקור ו- EXE המורכב כלולים בארכיון הפרויקטים. Open syndicitGATE. הזן את המידע הבא באזור 'הגדרות חיבור syndicit.com': backend: https://www.syndicit.com/backendMember כניסה: שם המשתמש שלך syndicit.com (ian בדוגמה) נתיב הזנה: הנתיב הייחודי שהוקצה להזנה שלך (test_device) סיסמת הזנה: הסיסמה שהקצאת לעדכון שלך (testpassword) הגדר את התקן הסידורי או ה- USB שלך תחת 'הגדרת התקן'. פרטי תצורה נוספים זמינים בתפריט העזרה.

שלב 7: הגדרת משתנים ב- SyndicitGATE

הגדר משתנים ב- SyndicitGATE
הגדר משתנים ב- SyndicitGATE

לחץ על 'משתני הגדרה' וחלון חדש ייפתח.

הזן את שמות הנתיבים הייחודיים שהוקצו למשתנים שלך לפי הסדר שהם יוצאים מהמכשיר. כונן טמפרטורות ה- USB פולט את הטמפרטורה הפנימית ואחריה הטמפרטורה החיצונית, הם מוזנים בסדר זה. לחץ על 'השתמש' לצד המשתנים שצריך לצפות מהמכשיר ולאחר מכן לחץ על 'אישור'.

שלב 8: התחל נתוני Loggin

התחל נתוני Loggin
התחל נתוני Loggin

אם ברצונך לבדוק את החיבור שלך למערך האחורי של syndicit.com לחץ על 'בדיקה' חלון איתור הבאגים ייפתח ואתה אמור לראות את התגובה '***** חיבור מוצלח *****' מהקצה האחורי.

לחץ על 'התחל' כדי להתחיל בנתוני רישום. אם חלון הבאגים פתוח תיפתח דו -שיח התקשורת בין syndicitGATE, syndicit.com, לבין המכשיר שלך.

שלב 9: עומק: מה בדיוק עושה SyndicitGATE?

לעומק: מה בדיוק עושה SyndicitGATE?
לעומק: מה בדיוק עושה SyndicitGATE?

SyndicitGATE היא תוכנית Visual Basic פשוטה היוצרת HTTP POST ושולחת אותה דרך winsock32.dll. במצב איתור באגים אתה יכול לראות בדיוק איך נראה פוסט HTTP. פרטים על ה backend של syndicit.com עוקבים. כתובת ה- backend היא https://www.syndicit.com/backend. כדי לגשת למסד הנתונים עליך להיות בעל שם המשתמש syndicit.com שלך, שם הזנה, סיסמת הזנה ומשתנה אחד או יותר של הפיד. ניתן להוסיף נתונים באמצעות HTTP GET ו- HTTP POST. נדרש שם משתמש, נתיב הזנה וסיסמת הזנה כדי להיכנס למערך האחורי. יש לשלוח אותם כמשתנים בשם 'משתמש', 'עדכון' ו'סיסמת סיסמה 'בהתאמה. הזנת דוגמה נמצאת בכתובת' syndicit.com/stream/ian/test_device/':'user ' - שם המשתמש שלך syndicit.com (user = ian). 'feed' - הנתיב שהוקצה למכשיר שלך (feed = test_device) 'feedpassword' - הסיסמה שנתת לעדכון שלך בדף ההתקנה (למשל feedpassword = testpassword) אם לעדכון יש שני משתנים הנמצאים בנתיבים הבאים: stream/ian/test_device/outdoor_temperaturestream/ian/test_device/indoor_temperatur ערכי הנתונים מוכנסים באמצעות שם הנתיב כשם המשתנה: outdoor_temperature = 24.5 indoor_temperature = 23.2GET היא השיטה הקלה ביותר לביצוע הוספה, אך מאוד לא בטוחה. כל שעליך לעשות הוא להוסיף את המשתנים הנדרשים לכתובת האתר. כדי להכניס את הערכים בדוגמה עם הסיסמה 'testpassword', אנו עושים את הפעולות הבאות: https://www.syndicit.com/backend/? User = ian & feed = test_device & feedpassword = testpassword & outdoor_temperature = 24.5 & indoor_temperature = 23.2POST בטוח יותר אך יותר מורכב. כדי לשלוח נתונים בשיטת POST עליך לחקות את הפעולה של לחיצה על כפתור השליחה בדף HTML. ניתן לשלוח משתנים באמצעות שני הדואר ולהתחבר יחד. משתנים שפורסמו תמיד גוברים על משתני GET. יש לי שני משתנים בפיד, האם אני צריך לשלוח את שניהם בכל פעם? לא, המשתנים שאתה שולח לקצה האחורי נשמרים ללא תלות במשתנים אחרים שיש למכשיר. מה התוצאה של backend? קודים מתכוונים? הקצה האחורי מחזיר קודי תוצאות של תווים בודדים. להלן המשמעות שלהם: 0 - משתמש, עדכון או סיסמת הזנה לא מוגדרת.1 - משתמש, עדכון, סיסמת הזנה או כתובת IP (אם נעילה מופעלת) לא תקין 2 - N/A3 - אימות מוצלח, משתנים נשמרו.

שלב 10: בדוק את עדכון הנתונים שלך

בדוק את עדכון הנתונים שלך
בדוק את עדכון הנתונים שלך
בדוק את עדכון הנתונים שלך
בדוק את עדכון הנתונים שלך

עכשיו הגיע הזמן לבדוק את התוצאות.

נווט לדף המשתנה. (/test_device/indoor_temperature) לחץ על הזנות השונות כדי לבצע סינדיקציה של הנתונים שלך במגוון פורמטים: טבלאות html, גיליונות אלקטרוניים, RSS, Google Earth ועוד. כלול את הגרפים וההזנות באתר שלך.

מוּמלָץ: