AWS IoT ডিভাইস SDK
AWS আইওটি TimeTec IoT হার্ডওয়্যার ডিভাইস এবং মোবাইল অ্যাপ্লিকেশনটি সহজেই এবং দ্রুতভাবে সংযুক্ত করতে TimeTec এর জন্য একটি SDK প্রদান করে। AWS IoT ডিভাইস SDK, MQTT, HTTP, বা WebSockets প্রোটোকল ব্যবহার করে AWS IoT- র সাথে সংযোগ স্থাপন, প্রমাণীকরণ এবং এক্সচেঞ্জ করার জন্য টাইম-টিক ডিভাইসগুলিকে সক্ষম করে। ডিভাইস SDK সি, জাভাস্ক্রিপ্ট, এবং Arduino সমর্থন করে, এবং ক্লায়েন্ট লাইব্রেরি, বিকাশকারী গাইড এবং নির্মাতারা জন্য পোর্টিং গাইড অন্তর্ভুক্ত।
ডিভাইস গেটওয়ে
AWS আইওটি ডিভাইস গেটওয়ে টিমাইটেক আইওটি ডিভাইসগুলিকে AWS IoT এর সাথে নিরাপদে এবং দক্ষতার সাথে যোগাযোগ করার জন্য সক্ষম করে। ডিভাইস গেটওয়ে প্রকাশন / সাবস্ক্রিপশন মডেল ব্যবহার করে বার্তা বিনিময় করতে পারে, যা এক-থেকে-এক এবং এক-থেকে-অনেক যোগাযোগ সক্ষম করে। এই এক-থেকে-অনেক যোগাযোগের প্যাটার্ন সঙ্গে AWS IoT একটি নির্দিষ্ট বিষয়ের জন্য একাধিক গ্রাহকদের ডেটা সম্প্রচার করার জন্য TimeTec সংযুক্ত ডিভাইসের জন্য এটি সম্ভব করে। ডিভাইস গেটওয়ে MQTT, WebSockets এবং HTTP 1.1 প্রোটোকল সমর্থন করে এবং TimeTec সহজেই মালিকানা বা লিগ্যাসি প্রোটোকল সমর্থন সমর্থন করতে পারে। ইনফ্রাস্ট্রাকচার অবকাঠামো ছাড়াও ডিভাইস গেটওয়েটি স্বয়ংক্রিয়ভাবে একটি বিলিয়ন ডিভাইসের সমর্থন সমর্থন করে।
প্রমাণীকরণ এবং অনুমোদন
AWS IoT সংযোগের সমস্ত পয়েন্টগুলিতে পারস্পরিক প্রমাণীকরণ এবং এনক্রিপশন প্রদান করে, যাতে ডেটা এবং AWS IoT এর মধ্যে প্রমাণিত পরিচয় পরিচয় ছাড়া বিনিময় হয় না। AWS IoT প্রমাণীকরণের AWS পদ্ধতি ('SigV4' নামে পরিচিত) এবং X.509 শংসাপত্র ভিত্তিক প্রমাণীকরণ সমর্থন করে।
HTTP ব্যবহার করে সংযোগগুলি এই পদ্ধতিগুলি ব্যবহার করতে পারে, যখন সংযোগগুলি MQTT ব্যবহার করে শংসাপত্র ভিত্তিক প্রমাণীকরণ ব্যবহার করে এবং WebSockets ব্যবহার করে সংযোগগুলি SigV4 ব্যবহার করতে পারে। AWS IoT TimeTec দিয়ে AWS IoT উত্পন্ন সার্টিফিকেটগুলি ব্যবহার করতে পারে, সেইসাথে আমাদের পছন্দসই সার্টিফিকেট অথোরিটি (সিএ) দ্বারা স্বাক্ষরিত। আমরা প্রতিটি শংসাপত্রের ভূমিকা এবং / অথবা নীতিগুলির আমাদের পছন্দকে ম্যাপ করতে পারি, যাতে আমরা ডিভাইসগুলি বা অ্যাপ্লিকেশানকে অ্যাক্সেস করার অনুমতি দিতে পারি বা ডিভাইসটি স্পর্শ না করেই আমাদের মন পরিবর্তন করে সম্পূর্ণ অ্যাক্সেস প্রত্যাহার করতে পারি।
TimeTec কনসোল থেকে আমাদের আইওটি ডিভাইসগুলির জন্য সার্টিফিকেট এবং নীতিগুলি তৈরি, স্থাপন এবং পরিচালনা করতে পারে অথবা API ব্যবহার করে। ঐ ডিভাইসের সার্টিফিকেটগুলি প্রযোজ্য হতে পারে, সক্রিয় এবং প্রাসঙ্গিক নীতিগুলির সাথে সম্পর্কিত যা AWS IAM ব্যবহার করে কনফিগার করা যায়। এটি আমাদের গ্রাহকদের অবিলম্বে একটি পৃথক ডিভাইসের জন্য অ্যাক্সেস প্রত্যাহার করতে পারে যদি তারা এটি করতে পছন্দ করে। এডব্লিউএস আইওটি ব্যবহারকারীদের মোবাইল অ্যাপস থেকে এ্যামনেস কগনিটো ব্যবহার করে সংযোগও সমর্থন করে, যা আমাদের অ্যাপের ব্যবহারকারীদের জন্য একটি অনন্য শনাক্তকারী তৈরির জন্য প্রয়োজনীয় সব পদক্ষেপের যত্ন নেয় এবং অস্থায়ী, সীমিত-স্বত্বাধিকারী AWS শংসাপত্রগুলি পুনরুদ্ধার করে।
রেজিস্ট্রি
রেজিস্ট্রি ডিভাইসগুলির জন্য পরিচয় এবং ট্র্যাক মেটাডেটা যেমন ডিভাইসের বৈশিষ্ট্য এবং ক্ষমতাগুলি স্থাপন করে। রেজিস্ট্রি প্রতিটি ডিভাইসে একটি অনন্য পরিচয় নির্ধারণ করে যা ধারাবাহিকভাবে ডিভাইসের ধরন বা এটি কিভাবে সংযোগ করে তা বিন্যাস করে। এটি মেটাডেটা সমর্থন করে যা একটি ডিভাইসের ক্ষমতাগুলি বর্ণনা করে, উদাহরণস্বরূপ, যদি একটি সেন্সর রিপোর্ট তাপমাত্রা হয় এবং যদি ডাটাগুলি ফেনহেন বা সেলসিয়াস হয়
রেজিস্ট্রি আমাদের গ্রাহকদের অতিরিক্ত ডিভাইসে তাদের ডিভাইসগুলির সম্পর্কে মেটাডেটা সংরক্ষণ করতে দেয়, এবং রেজিস্ট্রিটির মেটাডেটা শেষ না হওয়া পর্যন্ত মেয়াদ শেষ হয় না যতক্ষণ আপনি প্রতি 7 বছর অন্তত একবার আপনার রেজিস্ট্রি অ্যাক্সেস অ্যাক্সেস বা আপডেট করবেন।
ডিভাইস শ্যাডো
AWS IoT- এর মাধ্যমে আমরা একটি ক্রমাগত, ভার্চুয়াল সংস্করণ, অথবা প্রতিটি ডিভাইসের "ছায়া, " তৈরি করতে পারি যা ডিভাইসের সর্বশেষ অবস্থা অন্তর্ভুক্ত করে যাতে অ্যাপ্লিকেশনগুলি বা অন্য ডিভাইসগুলি বার্তাগুলি পড়তে পারে এবং ডিভাইসের সাথে ইন্টারঅ্যাক্ট করতে পারে। ডিভাইস শ্যাডো শেষ ডিভাইসটি প্রতিস্থাপন করে এবং প্রতিটি ডিভাইসের পছন্দসই ভবিষ্যত অবস্থায় থাকে যখন ডিভাইস অফলাইনে থাকে। TimeTec একটি ডিভাইসের সর্বশেষ রিপোর্ট অবস্থা পুনরুদ্ধার করতে পারে বা API এর মাধ্যমে একটি পছন্দসই ভবিষ্যত রাষ্ট্রটি সেট করতে পারে অথবা নিয়ম ইঞ্জিন ব্যবহার করতে পারে।
ডিভাইস শেডগুলি সর্বদা উপলভ্য REST APIগুলি প্রদান করে TimeTec ডিভাইসগুলির সাথে ইন্টারঅ্যাক্ট করে এমন অ্যাপ্লিকেশনগুলি তৈরি করা সহজ করে তোলে। উপরন্তু, অ্যাপ্লিকেশন ডিভাইসের বর্তমান অবস্থার জন্য অ্যাকাউন্টিং ছাড়া একটি ডিভাইসের পছন্দসই ভবিষ্যত রাষ্ট্র সেট করতে পারেন। এডব্লিউএস আইওটি পছন্দসই এবং সর্বশেষ রিপোর্টের রাষ্ট্রের মধ্যে পার্থক্যকে তুলনা করবে, এবং পার্থক্যটি তৈরি করতে ডিভাইসটিকে কমান্ড করবে।
AWS IoT ডিভাইস SDK এটির টাইম-টিক ডিভাইসের ছায়া দিয়ে তার রাষ্ট্রকে সিঙ্ক্রোনাইজ করতে এবং ছায়া দ্বারা নির্ধারিত পছন্দসই ভবিষ্যতের রাজ্যের সাড়া দেয়।
ডিভাইস শ্যাডো আমাদের গ্রাহকদের জন্য বিনামূল্যে একটি বছরের জন্য তাদের ডিভাইসের অবস্থা সংরক্ষণ করা যাক। ডিভাইস শ্যাডো চিরতরে বজায় রাখে যদি আপনি তাদের প্রতি বছরে কমপক্ষে একবার আপডেট করেন, অন্যথায় তারা মেয়াদ উত্তীর্ণ হয়।
নিয়ম ইঞ্জিন
নিয়ম ইঞ্জিন কোনও অবকাঠামো পরিচালনা না করেও বিশ্বব্যাপী স্কেলে সংযোগকৃত ডিভাইসগুলির দ্বারা উত্পন্ন তথ্যগুলি সংগ্রহ, প্রক্রিয়া, বিশ্লেষণ এবং কাজ করে IoT অ্যাপ্লিকেশন তৈরি করা সম্ভব করে তোলে। নিয়ম ইঞ্জিন AWS IoT- তে প্রকাশিত ইনবাউন্ড বার্তাগুলি মূল্যায়ন করে এবং তাদের অন্য ডিভাইসে বা একটি ক্লাউড পরিষেবাতে রূপান্তরিত করে এবং আপনার ব্যবসার নিয়মগুলি সংজ্ঞায়িত করে। একটি নিয়ম এক বা অনেক ডিভাইস থেকে তথ্য প্রয়োগ করতে পারে, এবং এটি সমান্তরাল এক বা একাধিক ক্রিয়া নিতে পারে।
নিয়ম ইঞ্জিন এছাড়াও AWS Lambda, অ্যামাজন কানিস, অ্যামাজন এস 3, এ্যামেজন মেশিন লার্নিং, অ্যামাজন ডায়নামোডিবি, অ্যামাজন ক্লাউডওয়াচ, এবং অ্যামাজন ইলাস্টিকসার্চ সার্ভিস সহ বিল্ট-ইন কিবানা ইন্টিগ্রেশন সহ এডব্লিউএস সমাপ্তিগুলি বার্তা পাঠাতে পারে। বহির্মুখী বিন্দু AWS Lambda ব্যবহার করে পৌঁছে যাবে, আমাজন কিনিস, এবং আমাজন সরল বিজ্ঞপ্তি পরিষেবা (এসএনএস)।
ব্যবস্থাপনা কনসোলে লেখার নিয়মগুলি সহজে অথবা SQL- এর মতো সিনট্যাক্স ব্যবহার করে নিয়মগুলি লিখতে সহজ। বার্তাগুলি বিষয়বস্তুটির উপর নির্ভর করে পৃথকভাবে আচরণ করার জন্য নিয়মগুলি রচনা করতে পারে। উদাহরণস্বরূপ, যদি একটি তাপমাত্রা পড়া একটি নির্দিষ্ট থ্রেশহোল্ড অতিক্রম করে তবে এটি AWS Lambda এ ডেটা প্রেরণ করার জন্য একটি নিয়মানুযায়ী ট্রিগার করতে পারে। ক্লাউডের অন্যান্য ডেটা যেমন, অন্যান্য ডিভাইসের ডেটা বিবেচনা করার জন্য নিয়মাবলীগুলিও লেখার জন্য লেখার কথা। উদাহরণস্বরূপ আপনি বলতে পারেন এই তাপমাত্রা 5 অন্যান্য ডিভাইসের গড় চেয়ে 15% বেশি।
নিয়ম ইঞ্জিনগুলি কয়েকটি উপলভ্য ফাংশন প্রদান করে যা ডেটা রুপান্তর করতে ব্যবহার করা যায় এবং এটি 'এডব্লিউএস ল্যাম্বা' এর মাধ্যমে অসীমভাবে তৈরি করা সম্ভব। উদাহরণস্বরূপ, যদি আমরা একটি বিস্তৃত মূল্যের সাথে ডিল করতে পারি তবে আমরা আসন্ন সংখ্যার গড় গ্রহণ করতে পারি। নিয়মগুলি আপনার জাভা, Node.js বা AWS Lambda- এর Python কোডটি কার্যকর করতে পারে, যা ডিভাইসের ডেটা প্রক্রিয়া করার জন্য সর্বাধিক নমনীয়তা এবং ক্ষমতা প্রদান করে।