সুচিপত্র:

আপনার এমবেডেড ডিভাইস থেকে সিন্ডিকেট ডেটা: 10 টি ধাপ
আপনার এমবেডেড ডিভাইস থেকে সিন্ডিকেট ডেটা: 10 টি ধাপ

ভিডিও: আপনার এমবেডেড ডিভাইস থেকে সিন্ডিকেট ডেটা: 10 টি ধাপ

ভিডিও: আপনার এমবেডেড ডিভাইস থেকে সিন্ডিকেট ডেটা: 10 টি ধাপ
ভিডিও: আপনার ফেইসবুক অন্য কেউ চালাচ্ছে নাতো | Facebook Security Settings 2022 2024, জুলাই
Anonim
আপনার এমবেডেড ডিভাইস থেকে সিন্ডিকেট ডেটা
আপনার এমবেডেড ডিভাইস থেকে সিন্ডিকেট ডেটা

এই নির্দেশযোগ্য আপনাকে দেখাবে কিভাবে একটি ইউএসবি তাপমাত্রা লগার থেকে ডাটা আউটপুট নিতে হয় এবং এটি সিন্ডিকেট ডট কম ব্যবহার করে ওয়েবে সিন্ডিকেট করে। একবার আপনার ডেটা syndicit.com- এ সেভ হয়ে গেলে আপনি ওয়েবে এটিকে স্প্রেডশীট, লাইভ গুগল আর্থ ফিড, আরএসএস ফিড এবং আরও অনেক কিছু হিসাবে শেয়ার করতে পারেন। আপনার নিজের ডেটা ফিড না থাকলেও অংশগ্রহণ করতে পারেন। আপনি আপনার নিজস্ব কাস্টম ফিড তৈরি করতে বিদ্যমান ফিডগুলি মিশ্রিত এবং মেলাতে পারেন। শুধু instructables.com এর মতো জিনিস ট্যাগ করুন এবং সমস্ত ajaxy web2.0 ভালতা উপভোগ করুন।

ধাপ 1: আপনার প্রয়োজনীয় জিনিস

আপনার প্রয়োজনীয় জিনিসপত্র
আপনার প্রয়োজনীয় জিনিসপত্র

ডেটা সোর্স: এই প্রদর্শনে একটি ইউএসবি তাপমাত্রা লগার ব্যবহার করা হবে, কিন্তু যেকোন ডেটা সোর্স ব্যবহার করা যেতে পারে। ইউএসবি তাপমাত্রা লগারের তথ্য এখানে পাওয়া যায়: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE: SyndicitGATE একটি খুব সহজ (উইন্ডোজ) ভিজ্যুয়াল বেসিক প্রোগ্রাম যার মধ্যে 2 টি ফাংশন রয়েছে। এটি ইউএসবি তাপমাত্রা লগারের সাথে অন্তর্ভুক্ত নমুনা প্রোগ্রামের কার্যকারিতা অন্তর্ভুক্ত করে: এটি ইউএসবি পোর্টের মাধ্যমে ডেটার জন্য অনুরোধ পাঠাতে MSCOM32. OCX ব্যবহার করে। প্রতিক্রিয়া (এই ক্ষেত্রে একটি তাপমাত্রা পরিমাপ) একটি HTTP POST অনুরোধ করা হয় এবং mswinsock. OCX ব্যবহার করে syndicit.com- এ পাঠানো হয়। (সিন্ডিসিটগেটের কাজ করার জন্য আপনার এই দুটি সাধারণ উইন্ডোজ ফাইলের প্রয়োজন হবে। যদি না হয়, তাহলে Google- এর সাথে যোগাযোগ করুন।) উৎস এবং সংকলিত এক্সিকিউটেবল প্রকল্পের আর্কাইভে অন্তর্ভুক্ত রয়েছে। *** দ্রষ্টব্য: trialexsays: আপনি উল্লেখ করুন আপনার প্রয়োজন ফাইল "MSCOM32. OCX" - আমি মনে করি এটি "MSCOMM32. OCX" পড়া উচিত। আমার কাছে গিয়ে "COMDLG32. OCX" ***** Syndicit.com অ্যাকাউন্টটি খুঁজে বের করতে হবে: syndicit.com এ যান এবং একটি অ্যাকাউন্টের জন্য নিবন্ধন করুন। এমবেডেড ডিভাইস ডেটা সিন্ডিকেশনের জন্য এটি আমার পরীক্ষামূলক সাইট। ব্যবহারের জন্য বিনামূল্যে, যদিও আপনাকে সম্মত হতে হবে যে আপনি যে কোন ডেটা সিন্ডিকেট করেন তা পাবলিক ডোমেইনে রাখা হয়।

পদক্ষেপ 2: Syndicit.com এ একটি নতুন ফিড তৈরি করুন

Syndicit.com এ একটি নতুন ফিড তৈরি করুন
Syndicit.com এ একটি নতুন ফিড তৈরি করুন

Http://www.syndicit.com/account/login এ লগইন করুন উপরের মেনুতে 'নতুন ফিড' ক্লিক করুন আপনার ফিডের জন্য একটি নাম লিখুন। সিন্ডিসিট আপনার বর্ণনামূলক নামের উপর ভিত্তি করে একটি অনন্য পথের নাম তৈরি করবে। (এটি প্রথম 3 শব্দ বা 20 অক্ষর পর্যন্ত ব্যবহার করে, তারপর একটি অনন্য ফিড নাম তৈরি না হওয়া পর্যন্ত _ ## শেষ পর্যন্ত যুক্ত করে)। উদাহরণের নাম হল 'টেস্ট ডিভাইস', যার ফলস্বরূপ অনন্য পথ 'test_device'।

ধাপ 3: আপনার ফিডের জন্য বিস্তারিত লিখুন

আপনার ফিডের জন্য বিস্তারিত লিখুন
আপনার ফিডের জন্য বিস্তারিত লিখুন

ফিডের নামকরণের পরে আপনাকে একটি পৃষ্ঠায় পুনirectনির্দেশিত করা হবে যেখানে আপনি বিশদ লিখুন এবং ভেরিয়েবল যোগ করতে পারেন।

আপনার ফিড বর্ণনা করে তথ্য প্রবেশ করতে 'সম্পাদনা' ক্লিক করুন। শুরু করার জন্য এই পৃষ্ঠা থেকে আপনার দুটি তথ্য প্রয়োজন হবে। প্রথমে, আপনার ব্রাউজারে ডিভাইসের পথটি নোট করুন (এই ক্ষেত্রে, 'test_device')। দ্বিতীয়, প্রশাসন বিভাগে একটি ব্যাক করা পাসওয়ার্ড সেট করুন। ডিভাইসের পথ ('test_device') এবং ব্যাকএন্ড পাসওয়ার্ড (উদাহরণে 'testpassword') ব্যাকএন্ড অ্যাক্সেস করতে হবে (ডেটা সংরক্ষণ করুন)। অতিরিক্ত নিরাপত্তার জন্য আপনি ব্যাকএন্ডকে একটি আইপি ঠিকানায় লক করতে পারেন। কোন কিছু অস্পষ্ট হলে আরো বিস্তারিত জানার জন্য 'সাহায্য' ক্লিক করুন।

ধাপ 4: কিছু পরিবর্তনশীল যোগ করুন

কিছু ভেরিয়েবল যোগ করুন
কিছু ভেরিয়েবল যোগ করুন

পরবর্তী, আমরা ফিডে কিছু ভেরিয়েবল যোগ করি। তাপমাত্রা লগার অভ্যন্তরীণ/বহিরঙ্গন তাপমাত্রা পরিমাপ করে তাই আমাদের দুটি পরিবর্তনশীল প্রয়োজন।

'+ ভেরিয়েবল যোগ করুন' এ ক্লিক করুন। নতুন ভেরিয়েবলের জন্য একটি বর্ণনামূলক নাম লিখুন। পূর্বে বর্ণিত একই কৌশল ব্যবহার করে একটি অনন্য পথ তৈরি করা হবে। উদাহরণে আমি 'অভ্যন্তরীণ তাপমাত্রা' এবং 'বহিরঙ্গন তাপমাত্রা' নামে 2 টি ভেরিয়েবল তৈরি করেছি।

ধাপ 5: ভেরিয়েবল সেটআপ করুন

ভেরিয়েবল সেটআপ করুন
ভেরিয়েবল সেটআপ করুন

আপনার নতুন তৈরি ভেরিয়েবলের পাশে 'বিস্তারিত' লিঙ্কে ক্লিক করুন। এই পৃষ্ঠায় আপনি পৃথক ভেরিয়েবল সম্পর্কে বিস্তারিত লিখতে পারেন।

যেহেতু ডেটা একটি তাপমাত্রা পরিমাপ, ভেরিয়েবল টাইপটি 'সংখ্যা' এবং ইউনিটগুলিকে 'ডিগ্রি' তে সেট করা হয়। আপনার ভেরিয়েবলগুলিতে দেওয়া অনন্য পথের নামগুলি নোট করুন। ব্যাকএন্ডে ডেটা whenোকানোর সময় এগুলি পরিবর্তনশীল নাম হিসাবে ব্যবহৃত হবে। উদাহরণস্বরূপ, পথগুলি হল 'অভ্যন্তরীণ তাপমাত্রা' এবং 'বহিরাগত_ তাপমাত্রা'।

পদক্ষেপ 6: সিন্ডিসিটগেট সেটআপ করুন

সিন্ডিসিটগেট সেটআপ করুন
সিন্ডিসিটগেট সেটআপ করুন

SyndicitGATE হল একটি সাধারণ VB প্রোগ্রাম যা প্রদর্শিত করে কিভাবে syndicit.com ব্যাকএন্ডের সাথে ইন্টারফেস করতে হয়। উৎস এবং সংকলিত EXE প্রকল্প আর্কাইভে অন্তর্ভুক্ত করা হয়েছে। 'Syndicit.com সংযোগ সেটিংস' এলাকায় নিম্নলিখিত তথ্য লিখুন: ব্যাকএন্ড: https://www.syndicit.com/backendMember সাইন-ইন: আপনার syndicit.com ব্যবহারকারীর নাম (উদাহরণে ian) ফিড পথ: নির্ধারিত অনন্য পথ আপনার ফিডে (test_device) ফিড পাসওয়ার্ড: আপনার ফিডে যে পাসওয়ার্ডটি আপনি দিয়েছেন (testpassword) আপনার সিরিয়াল বা USB ডিভাইসটি 'ডিভাইস সেটিং' এর অধীনে সেটআপ করুন। সাহায্য মেনুতে অতিরিক্ত কনফিগারেশনের বিবরণ পাওয়া যায়।

ধাপ 7: সিন্ডিসিটগেটে ভেরিয়েবল সেটআপ করুন

সিন্ডিসিটগেটে ভেরিয়েবল সেটআপ করুন
সিন্ডিসিটগেটে ভেরিয়েবল সেটআপ করুন

'সেটআপ ভেরিয়েবলস' ক্লিক করুন এবং একটি নতুন উইন্ডো খুলবে।

আপনার ভেরিয়েবলের জন্য নির্ধারিত অনন্য পাথের নামগুলি অর্ডার দিয়ে লিখুন যা তারা ডিভাইস থেকে বেরিয়ে আসে। ইউএসবি টেম্পারেচার লগার আউটপুট ইনডোর টেম্পারেচারের পরে বাইরের টেম্পারেচার, সেগুলো এই ক্রমে প্রবেশ করা হয়। ডিভাইস থেকে প্রত্যাশিত হওয়া ভেরিয়েবলের পাশে 'ব্যবহার করুন' ক্লিক করুন, তারপরে 'ওকে' ক্লিক করুন।

ধাপ 8: লগিন ডেটা শুরু করুন

লগইন ডেটা শুরু করুন
লগইন ডেটা শুরু করুন

যদি আপনি syndicit.com ব্যাকএন্ডে আপনার সংযোগ পরীক্ষা করতে চান তাহলে 'পরীক্ষা' ক্লিক করুন ডিবাগ উইন্ডোটি খুলবে এবং আপনার ব্যাকএন্ড থেকে একটি '***** সংযোগ সফল *****' প্রতিক্রিয়া দেখতে হবে।

ডেটা লগ করা শুরু করতে 'স্টার্ট' এ ক্লিক করুন। যদি ডিবাগ উইন্ডোটি খোলা থাকে তবে syndicitGATE, syndicit.com এবং আপনার ডিভাইসের মধ্যে যোগাযোগের ডায়ালগ প্রদর্শিত হবে।

ধাপ 9: গভীরভাবে: সিন্ডিসিটগেট ঠিক কী করে?

গভীরভাবে: সিন্ডিসিটগেট ঠিক কী করে?
গভীরভাবে: সিন্ডিসিটগেট ঠিক কী করে?

SyndicitGATE একটি সাধারণ ভিজ্যুয়াল বেসিক প্রোগ্রাম যা একটি HTTP POST তৈরি করে এবং winsock32.dll এর মাধ্যমে পাঠায়। ডিবাগ মোডে আপনি দেখতে পারেন ঠিক HTTP পোস্ট কেমন দেখাচ্ছে। সিন্ডিকেট ডট কম ব্যাক -এন্ড এ বিস্তারিত দেখুন। ব্যাক -এন্ড ঠিকানা হল https://www.syndicit.com/backend। ডাটাবেস অ্যাক্সেস করতে আপনার অবশ্যই আপনার syndicit.com ব্যবহারকারীর নাম, একটি ফিড নাম, একটি ফিড পাসওয়ার্ড এবং ফিডের জন্য এক বা একাধিক ভেরিয়েবল সেটআপ থাকতে হবে। HTTP GET এবং HTTP POST ব্যবহার করে ডেটা যোগ করা যেতে পারে। ব্যাকএন্ডে লগইন করার জন্য ব্যবহারকারীর নাম, ফিড পাথ এবং ফিড পাসওয়ার্ড প্রয়োজন। এগুলি যথাক্রমে 'ব্যবহারকারী', 'ফিড' এবং 'ফিডপাসওয়ার্ড' নামে ভেরিয়েবল হিসাবে পাঠানো উচিত। ian)। 'ফিড' - আপনার ডিভাইসে নির্ধারিত পথ (ফিড = test_device) 'ফিডপাসওয়ার্ড' - সেটআপ পৃষ্ঠায় আপনার ফিড দেওয়া পাসওয়ার্ড (উদা feed feedpassword = testpassword) যদি ফিডের দুটি ভেরিয়েবল নিম্নলিখিত পথে থাকে: stream/ian/test_device/outdoor_temperaturestream/ian/test_device/outdoor_temperature ডাটা মানগুলি পরিবর্তনশীল নাম হিসেবে পাথনাম ব্যবহার করে ertedোকানো হয়: outdoor_temperature = 24.5indoor_temperature = 23.2GET একটি সন্নিবেশ করার সবচেয়ে সহজ পদ্ধতি, কিন্তু খুবই অনিরাপদ। ওয়েব সাইটের ঠিকানায় প্রয়োজনীয় ভেরিয়েবল যোগ করুন। পাসওয়ার্ড 'টেস্ট পাসওয়ার্ড' দিয়ে উদাহরণে মান সন্নিবেশ করানোর জন্য, আমরা নিম্নলিখিতগুলি করি: জটিল POST পদ্ধতিতে ডেটা জমা দেওয়ার জন্য আপনাকে অবশ্যই HTML পৃষ্ঠায় জমা দেওয়ার বোতাম টিপতে হবে। ভেরিয়েবলগুলি উভয় পোস্টের মাধ্যমে পাঠানো যেতে পারে এবং একসাথে পেতে পারে। পোস্ট করা ভেরিয়েবলগুলি সর্বদা GET ভেরিয়েবলগুলিকে ওভাররাইড করে। আমার একটি ফিডে 2 টি ভেরিয়েবল আছে, আমাকে কি প্রতিবার উভয়ই জমা দিতে হবে? না, ব্যাকএন্ডে আপনি যে ভেরিয়েবলগুলি পাঠান তা ডিভাইসে থাকা অন্য যে কোনও ভেরিয়েবল থেকে স্বতন্ত্রভাবে সংরক্ষিত হয়। ব্যাকএন্ড ফলাফল কি কোড মানে? ব্যাকএন্ড একক অক্ষর ফলাফল কোড প্রদান করে। এখানে তারা যা বোঝায় তা হল: 0 - ব্যবহারকারী, ফিড, বা ফিড পাসওয়ার্ড সেট করা নেই 1 - ব্যবহারকারী, ফিড, ফিড পাসওয়ার্ড, বা আইপি ঠিকানা (যদি লক সক্ষম থাকে) সঠিক নয় 2 - N/A3 - সফল প্রমাণীকরণ, ভেরিয়েবল সংরক্ষিত।

ধাপ 10: আপনার ডেটা ফিড দেখুন

আপনার ডেটা ফিড দেখুন
আপনার ডেটা ফিড দেখুন
আপনার ডেটা ফিড দেখুন
আপনার ডেটা ফিড দেখুন

এখন ফলাফল পরিদর্শন করার সময়।

পরিবর্তনশীল পৃষ্ঠায় নেভিগেট করুন। (/test_device/indor_temperature) আপনার ডেটাকে বিভিন্ন ফরম্যাটে সিন্ডিকেট করতে বিভিন্ন ফিডে ক্লিক করুন: এইচটিএমএল টেবিল, স্প্রেডশীট, আরএসএস, গুগল আর্থ এবং আরও অনেক কিছু। আপনার নিজের ওয়েবসাইটে গ্রাফ এবং ফিড অন্তর্ভুক্ত করুন।

প্রস্তাবিত: