جدول المحتويات:
- الخطوة 1: الأشياء التي ستحتاجها
- الخطوة 2: إنشاء موجز جديد على Syndicit.com
- الخطوة 3: أدخل تفاصيل خلاصتك
- الخطوة 4: أضف بعض المتغيرات
- الخطوة 5: إعداد المتغيرات
- الخطوة 6: إعداد SyndicitGATE
- الخطوة 7: متغيرات الإعداد في SyndicitGATE
- الخطوة 8: ابدأ بيانات Loggin
- الخطوة 9: في العمق: ما الذي تفعله SyndicitGATE بالضبط؟
- الخطوة 10: تحقق من موجز البيانات الخاصة بك
فيديو: تجميع البيانات من أجهزتك المضمنة: 10 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
سيوضح لك هذا التوجيه كيفية أخذ إخراج البيانات من مسجل درجة حرارة 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
تسجيل الدخول على https://www.syndicit.com/account/login انقر فوق "موجز جديد" في القائمة العلوية ، أدخل اسمًا لخلاصة. سينديسيت سينشئ اسم مسار فريد بناء على اسمك الوصفي. (يستخدم ما يصل إلى أول 3 كلمات أو 20 حرفًا ، ثم يلحق _ ## في النهاية حتى يتم إنشاء اسم موجز فريد). اسم المثال هو "جهاز الاختبار" ، والذي ينتج عنه المسار الفريد "test_device".
الخطوة 3: أدخل تفاصيل خلاصتك
بعد تسمية الخلاصة ستتم إعادة توجيهك إلى صفحة حيث يمكنك إدخال التفاصيل وإضافة المتغيرات.
انقر على "تعديل" لإدخال المعلومات التي تصف خلاصتك. ستحتاج إلى جزأين من المعلومات من هذه الصفحة للبدء. أولاً ، لاحظ مسار الجهاز في متصفحك (في هذه الحالة ، "test_device"). ثانيًا ، قم بتعيين كلمة مرور مؤيدة في قسم الإدارة. يحتاج مسار الجهاز ("test_device") وكلمة المرور الخلفية ("testpassword" في المثال) إلى الوصول إلى الواجهة الخلفية (حفظ البيانات). لمزيد من الأمان ، يمكنك قفل الواجهة الخلفية على عنوان IP. انقر فوق "مساعدة" لمزيد من التفاصيل إذا كان أي شيء غير واضح.
الخطوة 4: أضف بعض المتغيرات
بعد ذلك ، نضيف بعض المتغيرات إلى الخلاصة. يقيس مسجل درجة الحرارة درجات الحرارة الداخلية / الخارجية لذلك نحتاج إلى متغيرين.
انقر فوق "+ إضافة متغير". أدخل اسمًا وصفيًا للمتغير الجديد. سيتم إنشاء مسار فريد باستخدام نفس التقنية الموصوفة سابقًا. في المثال ، أنشأت متغيرين باسم "درجة الحرارة الداخلية" و "درجة الحرارة الخارجية".
الخطوة 5: إعداد المتغيرات
انقر فوق رابط "التفاصيل" بجوار المتغيرات التي تم إنشاؤها حديثًا. في هذه الصفحة يمكنك إدخال تفاصيل حول المتغيرات الفردية.
نظرًا لأن البيانات عبارة عن مقياس لدرجة الحرارة ، يتم تعيين نوع المتغير على "رقم" والوحدات على "درجات". لاحظ أسماء المسار الفريدة المعطاة للمتغيرات الخاصة بك. سيتم استخدام هذه أسماء المتغيرات عند إدخال البيانات في الخلفية. في المثال ، المسارات هي "درجة حرارة داخلية" و "درجة حرارة خارجية".
الخطوة 6: إعداد SyndicitGATE
SyndicitGATE هو برنامج VB بسيط يوضح كيفية التفاعل مع الواجهة الخلفية syndicit.com. يتم تضمين المصدر و EXE المترجمة في أرشيف المشروع. Open syndicitGATE. أدخل المعلومات التالية في منطقة "إعدادات اتصال syndicit.com": الخلفية: https://www.syndicit.com/backendMember تسجيل الدخول: اسم المستخدم الخاص بك syndicit.com (ian في المثال) مسار التغذية: المسار الفريد المعين إلى خلاصتك (test_device) تغذية كلمة المرور: كلمة المرور التي عينتها لخلاصة (testpassword) قم بإعداد جهاز التسلسلي أو USB الخاص بك ضمن "إعداد الجهاز". تتوفر تفاصيل التكوين الإضافية في قائمة المساعدة.
الخطوة 7: متغيرات الإعداد في SyndicitGATE
انقر على "متغيرات الإعداد" وستفتح نافذة جديدة.
أدخل أسماء المسار الفريدة المعينة للمتغيرات الخاصة بك في ترتيب خروجها من الجهاز. يقوم مسجل درجة حرارة USB بإخراج درجة الحرارة الداخلية متبوعة بدرجة الحرارة الخارجية ، ويتم إدخالها بهذا الترتيب. انقر فوق "استخدام" بجوار المتغير (المتغيرات) المتوقع من الجهاز ، ثم انقر فوق "موافق".
الخطوة 8: ابدأ بيانات Loggin
إذا كنت ترغب في اختبار اتصالك بالواجهة الخلفية لـ syndicit.com ، انقر فوق "اختبار" سيتم فتح نافذة تصحيح الأخطاء وسترى استجابة "***** اتصال ناجح *****" من الخلفية.
انقر فوق "ابدأ" لبدء تسجيل البيانات. إذا كانت نافذة التصحيح مفتوحة ، فسيتم عرض حوار الاتصال بين syndicitGATE و syndicit.com وجهازك.
الخطوة 9: في العمق: ما الذي تفعله 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 والمزيد. قم بتضمين الرسوم البيانية والموجزات على موقع الويب الخاص بك.
موصى به:
مدير النوافذ المضمنة: 10 خطوات
Embedded Window Manager: يوضح هذا المشروع كيفية تنفيذ مدير النوافذ بنوافذ متداخلة متحركة على وحدة تحكم دقيقة مدمجة مع لوحة LCD وشاشة تعمل باللمس. توجد حزم برامج متوفرة تجاريًا للقيام بذلك ولكنها تكلف مالًا وقريبة
مفتاح كهربائي للأجهزة المنزلية -- تحكم في أجهزتك المنزلية دون الحاجة إلى أي مفتاح: 4 خطوات
مفتاح كهربائي للأجهزة المنزلية || تحكم في أجهزتك المنزلية دون الحاجة إلى أي مفتاح: هذا مفتاح لا مثيل له للأجهزة المنزلية. يمكنك استخدام هذا في أي مكان عام حتى يساعد في مكافحة أي فيروس. الدائرة على أساس دائرة مستشعر الظلام المصنوعة بواسطة Op-Amp و LDR. الجزء الثاني المهم من هذه الدائرة فليب فلوب SR مع تسلسل
برنامج SONOFF التعليمي المزدوج: التحكم في أجهزتك الكهربائية عن بُعد باستخدام MQTT و Ubidots: 4 خطوات
برنامج SONOFF المزدوج التعليمي: تحكم في أجهزتك الكهربائية عن بُعد باستخدام MQTT و Ubidots: يمكن لمرحل Wi-Fi بقيمة 9 دولارات التحكم في جهازين في نفس الوقت. تعرف على كيفية توصيله بـ Ubidots وإطلاق العنان لإمكاناته الكاملة! ستتعلم في هذا الدليل كيفية التحكم في اثنين من الأجهزة بجهد 110 فولت عبر شبكة Wi-Fi مقابل 9 دولارات باستخدام SONOFF Dual من Itead
نظام الحصول على البيانات وتصور البيانات لدراجة سباق كهربائية MotoStudent: 23 خطوة
نظام الحصول على البيانات وتصور البيانات لدراجة سباق كهربائية MotoStudent: نظام الحصول على البيانات عبارة عن مجموعة من الأجهزة والبرامج تعمل معًا من أجل جمع البيانات من أجهزة الاستشعار الخارجية وتخزينها ومعالجتها بعد ذلك بحيث يمكن تصورها بيانياً وتحليلها ، السماح للمهندسين بعمل
بناء أركيد على سطح الطاولة 20 دولارًا لمدة 20 ساعة مع مئات الألعاب المضمنة: 7 خطوات (بالصور)
بناء أركيد على سطح الطاولة 20 دولارًا لمدة 20 ساعة مع مئات الألعاب المضمنة: كنت أرغب في صنع شيء مثل هذا لفترة من الوقت ، لكنني لم أكن في عجلة من أمره مع الكثير من المشاريع الأخرى التي يجب القيام بها دائمًا. نظرًا لأنني لم أكن في عجلة من أمري ، فقد انتظرت للتو حتى جمعت كل المكونات الضرورية للبناء بأسعار رخيصة. هنا