فهرست مطالب:

همگام سازی داده ها از دستگاه های جاسازی شده شما: 10 مرحله
همگام سازی داده ها از دستگاه های جاسازی شده شما: 10 مرحله

تصویری: همگام سازی داده ها از دستگاه های جاسازی شده شما: 10 مرحله

تصویری: همگام سازی داده ها از دستگاه های جاسازی شده شما: 10 مرحله
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, نوامبر
Anonim
همگام سازی داده ها از دستگاه های جاسازی شده شما
همگام سازی داده ها از دستگاه های جاسازی شده شما

این دستورالعمل به شما نشان می دهد که چگونه می توانید خروجی داده ها را از دستگاه ثبت دما USB و با استفاده از syndicit.com در وب پخش کنید. هنگامی که داده های شما در syndicit.com ذخیره می شود ، می توانید آن را در صفحه وب به عنوان صفحه گسترده ، خوراک زنده Google Earth ، خوراک RSS و موارد دیگر به اشتراک بگذارید. ثبت کننده دما USB: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/You اگر فید داده ای از خود ندارید ، همچنان می توانید شرکت کنید. برای ایجاد خوراک دلخواه خود می توانید فیدهای موجود را با هم مخلوط کرده و مطابقت دهید. موارد را دقیقاً مانند installables.com تگ کنید و از همه خوبی های ajaxy web2.0 لذت ببرید.

مرحله 1: مواردی که نیاز دارید

مواردی که به آنها نیاز دارید
مواردی که به آنها نیاز دارید

منبع داده: در این تظاهرات از یک نشانگر دما USB استفاده می شود ، اما از هر منبع داده ای می توان استفاده کرد. اطلاعات مربوط به گزارشگر دما USB در اینجا موجود است: این شامل قابلیت های برنامه نمونه شامل ضبط کننده دما USB است: از MSCOM32. OCX برای ارسال درخواست داده از طریق درگاه USB استفاده می کند. پاسخ (در این مورد اندازه گیری دما) در درخواست HTTP POST قرار داده می شود و با استفاده از mswinsock. OCX به syndicit.com ارسال می شود. (برای کار syndicitGATE به هر دو فایل رایج ویندوز نیاز دارید. در غیر اینصورت باید آنها را داشته باشید ، در غیر اینصورت با Google مشورت کنید.) منبع و فایل های اجرایی کامپایل شده در بایگانی پروژه گنجانده شده است. *** توجه: trialexsays: اشاره می کنید فایل "MSCOM32. OCX" - من فکر می کنم این باید "MSCOMM32. OCX" را بخواند. من همچنین باید بروم و فایل "COMDLG32. OCX" ***** حساب Syndicit.com را پیدا کنم: به syndicit.com بروید و برای یک حساب ثبت نام کنید. این سایت آزمایشی من برای همگام سازی داده های دستگاه جاسازی شده است. استفاده رایگان است ، اگرچه باید موافقت کنید که هرگونه داده ای که در سندیکا ارسال می کنید در مالکیت عمومی قرار می گیرد.

مرحله 2: ایجاد یک فید جدید در Syndicit.com

ایجاد یک فید جدید در Syndicit.com
ایجاد یک فید جدید در Syndicit.com

در https://www.syndicit.com/account/login وارد شوید روی "New Feed" در منوی بالا کلیک کنید. نامی برای خوراک خود وارد کنید. Syndicit یک نام مسیر منحصر به فرد بر اساس نام توصیفی شما ایجاد می کند. (از 3 کلمه اول یا 20 کاراکتر استفاده می کند ، سپس _ ## را تا انتها اضافه می کند تا نام فید منحصر به فرد ایجاد شود). نام مثال "دستگاه تست" است ، که منجر به مسیر منحصر به فرد "test_device" می شود.

مرحله 3: جزئیات مربوط به خوراک خود را وارد کنید

جزئیات مربوط به خوراک خود را وارد کنید
جزئیات مربوط به خوراک خود را وارد کنید

پس از نامگذاری فید به صفحه ای هدایت می شوید که در آن می توانید جزئیات را وارد کرده و متغیرها را اضافه کنید.

برای وارد کردن اطلاعات توصیف فید خود روی "ویرایش" کلیک کنید. برای شروع به دو قطعه اطلاعات از این صفحه نیاز دارید. ابتدا ، مسیر دستگاه را در مرورگر خود (در این مورد ، 'test_device') توجه کنید. دوم ، یک رمز عبور پشتیبان در بخش مدیریت تنظیم کنید. مسیر دستگاه ("test_device") و رمز عبور پشتیبان ("testpassword" در مثال) برای دسترسی به پس زمینه (ذخیره داده ها) نیاز دارند. برای امنیت بیشتر ، می توانید باطن را به آدرس IP قفل کنید. در صورت مبهم بودن ، روی "راهنما" برای جزئیات بیشتر کلیک کنید.

مرحله 4: چند متغیر اضافه کنید

چند متغیر اضافه کنید
چند متغیر اضافه کنید

در مرحله بعد ، برخی متغیرها را به فید اضافه می کنیم. دماسنج دمای داخل و خارج را اندازه گیری می کند بنابراین به دو متغیر نیاز داریم.

روی "+ add variable" کلیک کنید. یک نام توصیفی برای متغیر جدید وارد کنید. یک مسیر منحصر به فرد با استفاده از همان تکنیکی که قبلاً توضیح داده شد ایجاد می شود. در مثال من 2 متغیر با نام "دمای داخلی" و "دمای بیرون" ایجاد کردم.

مرحله 5: متغیرها را تنظیم کنید

متغیرها را تنظیم کنید
متغیرها را تنظیم کنید

روی پیوند "جزئیات" در کنار متغیرهای تازه ایجاد شده خود کلیک کنید. در این صفحه می توانید جزئیات مربوط به متغیرهای فردی را وارد کنید.

از آنجا که داده ها اندازه گیری دما هستند ، نوع متغیر روی "عدد" و واحدها بر روی "درجه" تنظیم شده است. به نام مسیرهای منحصر به فردی که به متغیرهای شما داده شده توجه کنید. اینها به عنوان نام متغیرها هنگام درج داده ها در پشتیبان استفاده می شوند. در مثال ، مسیرها عبارتند از "دمای داخلی" و "دمای_خارجی".

مرحله 6: SyndicitGATE را راه اندازی کنید

SyndicitGATE را راه اندازی کنید
SyndicitGATE را راه اندازی کنید

SyndicitGATE یک برنامه VB ساده است که نحوه ارتباط با پشتیبان syndicit.com را نشان می دهد. منبع و کامپایل EXE در بایگانی پروژه گنجانده شده است. syndicitGATE را باز کنید. اطلاعات زیر را در ناحیه "تنظیمات اتصال syndicit.com" وارد کنید: پس زمینه: https://www.syndicit.com/backend عضو ورود به سیستم: نام کاربری syndicit.com شما (ian در مثال) مسیر خوراک: مسیر منحصر به فرد اختصاص داده شده به فید شما (test_device) گذرواژه خوراک: گذرواژه ای که به فید خود اختصاص داده اید (testpassword) سریال یا دستگاه USB خود را در بخش "تنظیم دستگاه" تنظیم کنید. جزئیات پیکربندی اضافی در منوی راهنما موجود است.

مرحله 7: تنظیم متغیرها در SyndicitGATE

تنظیم متغیرها در SyndicitGATE
تنظیم متغیرها در SyndicitGATE

روی "setup variables" کلیک کنید و پنجره جدیدی باز می شود.

نام مسیرهای منحصر به فرد اختصاص داده شده به متغیرهای خود را به منظور خروج آنها از دستگاه وارد کنید. نشانگر دما USB خروجی دمای محیط داخلی و سپس دمای بیرون را نشان می دهد ، آنها به این ترتیب وارد می شوند. روی «استفاده» در کنار متغیر (های) مورد انتظار از دستگاه کلیک کنید ، سپس روی «تأیید» کلیک کنید.

مرحله 8: Loggin 'Data را شروع کنید

Loggin 'Data را شروع کنید
Loggin 'Data را شروع کنید

اگر می خواهید اتصال خود را با پشتیبان syndicit.com آزمایش کنید ، روی "test" کلیک کنید. پنجره اشکال زدایی باز می شود و باید پاسخ "***** اتصال موفق *****" را از پشتیبان مشاهده کنید.

برای شروع ثبت اطلاعات ، روی "شروع" کلیک کنید. اگر پنجره اشکال زدایی باز شود گفتگوی ارتباطی بین 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" ارسال شوند. مثال خوراک واقع در "syndicit.com/stream/ian/test_device/':'user" - نام کاربری syndicit.com شما (کاربر = ian. stream/ian/test_device/outdoor_temperaturestream/ian/test_device/indoortemperature مقادیر داده با استفاده از نام مسیر به عنوان نام متغیر درج می شود: outdoor_temperature = 24.5indoor_temperature = 23.2GET ساده ترین روش برای انجام یک درج است ، اما بسیار ناامن است. به سادگی متغیرهای مورد نیاز را به آدرس وب سایت اضافه کنید. برای وارد کردن مقادیر در مثال با گذرواژه 'testpassword' ، موارد زیر را انجام می دهیم: بغرنج. برای ارسال داده ها با روش POST باید از عمل فشار دادن دکمه ارسال در یک صفحه HTML الگو بگیرید. متغیرها را می توان با دو پست و GET با هم ارسال کرد. متغیرهای ارسال شده همیشه متغیرهای GET را نادیده می گیرند. من 2 متغیر در یک فید دارم ، آیا هر دفعه باید هر دو را ارسال کنم؟ پسوند کدهای نتایج تک کاراکتری را برمی گرداند. در اینجا منظور آنها این است: 0 - کاربر ، فید یا گذرواژه تنظیم نشده است. 1 - کاربر ، فید ، گذرواژه یا آدرس IP (در صورت فعال بودن قفل) صحیح نیست 2 - N/A3 - احراز هویت موفق ، متغیرها ذخیره می شوند.

مرحله 10: اطلاعات داده خود را بررسی کنید

فید داده های خود را بررسی کنید
فید داده های خود را بررسی کنید
فید داده های خود را بررسی کنید
فید داده های خود را بررسی کنید

اکنون زمان بررسی نتایج است.

به صفحه متغیر بروید. (/test_device/indoor_temperature) روی فیدهای مختلف کلیک کنید تا داده های خود را در قالب های مختلف به اشتراک بگذارید: جداول html ، صفحات گسترده ، RSS ، Google Earth و موارد دیگر. نمودارها و فیدها را در وب سایت خود قرار دهید.

توصیه شده: