جدول المحتويات:

تجميع البيانات من أجهزتك المضمنة: 10 خطوات
تجميع البيانات من أجهزتك المضمنة: 10 خطوات

فيديو: تجميع البيانات من أجهزتك المضمنة: 10 خطوات

فيديو: تجميع البيانات من أجهزتك المضمنة: 10 خطوات
فيديو: عمل فولدر شير لنقل الملفات بين الأجهزة وبعضها 2024, يوليو
Anonim
تجميع البيانات من أجهزتك المضمنة
تجميع البيانات من أجهزتك المضمنة

سيوضح لك هذا التوجيه كيفية أخذ إخراج البيانات من مسجل درجة حرارة USB ومشاركتها على الويب باستخدام syndicit.com. بمجرد حفظ بياناتك على موقع syndicit.com ، يمكنك مشاركتها على الويب كجدول بيانات وتغذية Google Earth الحية وموجز RSS والمزيد. لا يزال بإمكانك المشاركة إذا لم يكن لديك موجز بيانات خاص بك. يمكنك مزج الأعلاف الموجودة ومطابقتها لإنشاء موجز مخصص خاص بك. ضع علامة على الأشياء تمامًا مثل Instructables.com واستمتع بكل مزايا ajaxy web2.0 الجيدة.

الخطوة 1: الأشياء التي ستحتاجها

الأشياء التي ستحتاجها
الأشياء التي ستحتاجها

مصدر البيانات: سيتم استخدام مسجل درجة حرارة USB في هذا العرض التوضيحي ، ولكن يمكن استخدام أي مصدر بيانات. تتوفر معلومات عن مسجل درجة حرارة USB هنا: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE: SyndicitGATE هو برنامج Visual Basic بسيط للغاية (Windows) مع وظيفتين. يتضمن وظيفة البرنامج النموذجي المضمن مع مسجل درجة حرارة 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 انقر فوق "موجز جديد" في القائمة العلوية ، أدخل اسمًا لخلاصة. سينديسيت سينشئ اسم مسار فريد بناء على اسمك الوصفي. (يستخدم ما يصل إلى أول 3 كلمات أو 20 حرفًا ، ثم يلحق _ ## في النهاية حتى يتم إنشاء اسم موجز فريد). اسم المثال هو "جهاز الاختبار" ، والذي ينتج عنه المسار الفريد "test_device".

الخطوة 3: أدخل تفاصيل خلاصتك

أدخل تفاصيل موجز ويب الخاص بك
أدخل تفاصيل موجز ويب الخاص بك

بعد تسمية الخلاصة ستتم إعادة توجيهك إلى صفحة حيث يمكنك إدخال التفاصيل وإضافة المتغيرات.

انقر على "تعديل" لإدخال المعلومات التي تصف خلاصتك. ستحتاج إلى جزأين من المعلومات من هذه الصفحة للبدء. أولاً ، لاحظ مسار الجهاز في متصفحك (في هذه الحالة ، "test_device"). ثانيًا ، قم بتعيين كلمة مرور مؤيدة في قسم الإدارة. يحتاج مسار الجهاز ("test_device") وكلمة المرور الخلفية ("testpassword" في المثال) إلى الوصول إلى الواجهة الخلفية (حفظ البيانات). لمزيد من الأمان ، يمكنك قفل الواجهة الخلفية على عنوان IP. انقر فوق "مساعدة" لمزيد من التفاصيل إذا كان أي شيء غير واضح.

الخطوة 4: أضف بعض المتغيرات

أضف بعض المتغيرات
أضف بعض المتغيرات

بعد ذلك ، نضيف بعض المتغيرات إلى الخلاصة. يقيس مسجل درجة الحرارة درجات الحرارة الداخلية / الخارجية لذلك نحتاج إلى متغيرين.

انقر فوق "+ إضافة متغير". أدخل اسمًا وصفيًا للمتغير الجديد. سيتم إنشاء مسار فريد باستخدام نفس التقنية الموصوفة سابقًا. في المثال ، أنشأت متغيرين باسم "درجة الحرارة الداخلية" و "درجة الحرارة الخارجية".

الخطوة 5: إعداد المتغيرات

قم بإعداد المتغيرات
قم بإعداد المتغيرات

انقر فوق رابط "التفاصيل" بجوار المتغيرات التي تم إنشاؤها حديثًا. في هذه الصفحة يمكنك إدخال تفاصيل حول المتغيرات الفردية.

نظرًا لأن البيانات عبارة عن مقياس لدرجة الحرارة ، يتم تعيين نوع المتغير على "رقم" والوحدات على "درجات". لاحظ أسماء المسار الفريدة المعطاة للمتغيرات الخاصة بك. سيتم استخدام هذه أسماء المتغيرات عند إدخال البيانات في الخلفية. في المثال ، المسارات هي "درجة حرارة داخلية" و "درجة حرارة خارجية".

الخطوة 6: إعداد SyndicitGATE

إعداد SyndicitGATE
إعداد SyndicitGATE

SyndicitGATE هو برنامج VB بسيط يوضح كيفية التفاعل مع الواجهة الخلفية syndicit.com. يتم تضمين المصدر و EXE المترجمة في أرشيف المشروع. Open syndicitGATE. أدخل المعلومات التالية في منطقة "إعدادات اتصال syndicit.com": الخلفية: 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. تتبع التفاصيل على الواجهة الخلفية syndicit.com. عنوان الواجهة الخلفية هو https://www.syndicit.com/backend. للوصول إلى قاعدة البيانات ، يجب أن يكون لديك اسم مستخدم syndicit.com الخاص بك ، واسم التغذية ، وكلمة مرور الخلاصة ، وإعداد متغير واحد أو أكثر للخلاصة. يمكن إضافة البيانات باستخدام HTTP GET و HTTP POST. مطلوب اسم المستخدم ومسار التغذية وكلمة مرور التغذية لتسجيل الدخول إلى الواجهة الخلفية. يجب إرسالها كمتغيرات تسمى 'user' و 'feed' و 'feedpassword' على التوالي. ian). 'feed' - المسار المخصص لجهازك (feed = test_device) 'feedpassword' - كلمة المرور التي قدمتها لموجزك في صفحة الإعداد (على سبيل المثال ، feedpassword = testpassword) إذا كان للخلاصة متغيرين يقعان في المسارات التالية: تيار / ian / test_device / outdoor_temperaturestream / ian / test_device / Indoor_temperatur يتم إدخال قيم البيانات باستخدام اسم المسار كاسم متغير: outdoor_temperature = 24.5indoor_temperature = 23.2GET هي أسهل طريقة لإجراء عملية إدخال ، ولكنها غير آمنة للغاية. ما عليك سوى إضافة المتغيرات المطلوبة إلى عنوان موقع الويب. لإدخال القيم في المثال بكلمة المرور 'testpassword' ، نقوم بما يلي: https://www.syndicit.com/backend/؟ معقد. لإرسال البيانات بطريقة POST ، يجب عليك محاكاة إجراء الضغط على زر الإرسال في صفحة HTML. يمكن إرسال المتغيرات عن طريق كل من POST و GET معًا. تتجاوز المتغيرات المنشورة دائمًا متغيرات GET ، فلدينا متغيرين في الخلاصة ، هل يجب علي إرسال كليهما في كل مرة؟ رموز تعني؟ الخلفية ترجع رموز نتائج حرف واحد. وإليك ما تعنيه: لم يتم تعيين 0 - المستخدم أو الخلاصة أو كلمة مرور الخلاصة 1 - المستخدم أو الخلاصة أو كلمة مرور الخلاصة أو عنوان IP (إذا تم تمكين القفل) غير صحيح 2 - N / A3 - المصادقة الناجحة والمتغيرات المحفوظة.

الخطوة 10: تحقق من موجز البيانات الخاصة بك

تحقق من تغذية البيانات الخاصة بك
تحقق من تغذية البيانات الخاصة بك
تحقق من تغذية البيانات الخاصة بك
تحقق من تغذية البيانات الخاصة بك

حان الوقت الآن لتفقد النتائج.

انتقل إلى صفحة المتغير. (/ test_device / Indoor_temperature) انقر فوق الخلاصات المتنوعة لتجميع بياناتك بتنسيقات متنوعة: جداول html وجداول البيانات و RSS و Google Earth والمزيد. قم بتضمين الرسوم البيانية والموجزات على موقع الويب الخاص بك.

موصى به: