সুচিপত্র:
- ধাপ 1: Arduino সেট আপ
- ধাপ ২:
- ধাপ 3: Arduino সিরিয়াল মনিটর
- ধাপ 4: সিগফক্সে লগইন করুন
- ধাপ 5: সিগফক্স ডিভাইস পৃষ্ঠা
- ধাপ 6: সিগফক্স কলব্যাক
- ধাপ 7: সিগফক্স নতুন কলব্যাক
- ধাপ 8: সিগফক্স কলব্যাক টাইপ তৈরি করুন
- ধাপ 9: AWS CloudFormation থেকে Sigfox
- ধাপ 10: AWS স্ট্যাক তৈরি 1
- ধাপ 11: AWS স্ট্যাক তৈরি 2
- ধাপ 12: AWS অ্যাকাউন্ট নম্বর অবস্থান
- ধাপ 13: AWS অ্যাকাউন্ট নম্বর অবস্থান
- ধাপ 14: AWS স্ট্যাক তৈরি
- ধাপ 15: AWS স্ট্যাক ক্রিয়েশন ফাইনাল
- ধাপ 16: AWS স্ট্যাকের বিবরণ
- ধাপ 17: AWS স্ট্যাকের বিবরণ 2
- ধাপ 18: সিগফক্স কলব্যাক ক্রিয়েশন ফাইনাল
- ধাপ 19: সিগফক্স কলব্যাক ক্রিয়েশন চেক
- ধাপ 20: AWS- ডায়নামোডিবি টেবিল তৈরি করা
- ধাপ 21: AWS- ডায়নামোডিবি টেবিল 2 তৈরি করা
- ধাপ 22: AWSIot কনসোল অ্যাক্সেস করা
- ধাপ 23: AWS DynamoDB তৈরির নিয়ম
- ধাপ 24: AWS ডায়নামোডিবি একটি অ্যাকশন যোগ করা
- ধাপ 25: AWS ডায়নামোডিবি একটি অ্যাকশন যোগ করা 2
- ধাপ 26:
- ধাপ 27: AWS DynamoDB ভূমিকা সৃষ্টি
- ধাপ 28: AWS DynamoDB রোল ক্রিয়েশন এন্ড
- ধাপ 29:
ভিডিও: SigFox থেকে AWS: 29 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
সূচনা
1. লেখক
আমার নাম হুই ইয়ং হুয়া এবং আমি সিঙ্গাপুর পলিটেকনিক থেকে, কম্পিউটার ইঞ্জিনিয়ারিং ডিপ্লোমা।
আমি group জন সদস্যের একটি গ্রুপের অংশ; লো জুন কিয়ান, তাকুমা কবেতা এবং আমি।
এই নির্দেশযোগ্য একটি প্রকল্পের অংশ যা সেন্সর থেকে ইন্টারনেটের মাধ্যমে একটি শেষ ডিভাইস এবং আচারের তথ্য পাঠায়
বাণিজ্যিক বিশ্লেষণ. আমাদের প্রকল্পের সুপারভাইজার হলেন মি Te তেও শিন জেন।
2. উদ্দেশ্য
একটি সেন্সর (DS18B20) থেকে ইন্টারনেটে সিগফক্স শিল্ড ব্যবহার করে সিগফক্স সার্ভারে অ্যানালগ ডেটা পাঠান তারপর ডেটা AWS (অ্যামাজন ওয়েব সার্ভিসেস ক্লাউড) এ ধাক্কা দিন এবং AWS ডায়নামো ডেটাবেসে (DynamoDB) সংরক্ষণ করুন
3. উদ্দেশ্য
Arduino থেকে Sigfox থেকে AWS ডেটা ট্রান্সফার এবং সমস্ত তথ্য এক জায়গায় একত্রিত করার জন্য সেন্সর পরীক্ষার নির্দেশাবলী সহজ করার জন্য। আরো বিস্তারিত জানার জন্য, বিশেষ করে সিগফক্স থেকে AWSIot কানেক্টিভিটি সম্পর্কে, এটি AWS এর মূল নিবন্ধটি পরীক্ষা করার জন্য অত্যন্ত সুপারিশ করা হয়
3. প্রয়োজনীয় দক্ষতা:
1. Arduino IDE এর সাথে পরিচিত, লাইব্রেরি যোগ করা এবং arduino বোর্ডে কোড আপলোড করা সহ। 2. অ্যামাজন ওয়েব সার্ভিসের প্রাথমিক জ্ঞান, বিশেষ করে স্ট্যাক তৈরি করা, ডায়নামোডিবি এবং ক্রিয়েটিং রুলস।
3. ইতিমধ্যেই সিগফক্স সাবস্ক্রিপশন সক্রিয় করেছেন এবং সিগফক্স ডিভাইস থেকে সিগফক্স ক্লাউডে বার্তা (ডেটা) পাঠাতে সক্ষম হয়েছেন
II। সেট - আপ
A. হার্ডওয়্যার
1. Arduino Uno x1
2. Sigfox Arduino Shield: UnaShield_RC1692HP-SIG (সংস্করণ 1A) x1
3. রেডিও Antannae x1
4. USB B থেকে A Cable (Arduino to PC) x1
5. সেন্সর সেট-আপ (ব্রেডবোর্ড, টেম্প সেন্সর DS18B20, পুরুষ সংযোগকারী থেকে 3x পুরুষ; 1 ভোল্টেজ [লাল] 1 গ্রাউন্ড [কালো] 1 ডেটা [সাদা])
বি সফটওয়্যার
1. Arduino IDE (সংস্করণ 1.8.1 এই টিউটোরিয়ালে ব্যবহৃত হয়েছিল)
2. Arduino লাইব্রেরি বলা হয় Unabiz Arduino মাস্টার লাইব্রেরি সহ পাঠান - হালকা - স্তরের উদাহরণ ইনস্টল করা
C. অ্যাকাউন্ট (অনলাইন) এবং সাবস্ক্রিপশন
1. সিগফক্স সার্ভার সাবস্ক্রিপশন (সিগফক্স ডিভাইসের সাথে আসে)
2. ক্লাউডফর্মেশন (স্ট্যাক ক্রিয়েশন) এবং ডাইনামোডিবি অ্যাক্সেস সহ অ্যামাজন এডব্লিউএস অ্যাকাউন্ট
IV রেফারেন্স:
aws.amazon.com/blogs/iot/connect-your-dev…।
ধাপ 1: Arduino সেট আপ
উ: প্রথম ধাপ হল আর্ডুইনোতে আলোর স্তর পাঠানোর উদাহরণ স্কেচ আপলোড করা।
আরডুইনো আইডিই খুলতে, নিচের শব্দগুলোকে ক্রমে ক্লিক করুন: ফাইল> উদাহরণ> unabiz-arduino-master (উপধারা কাস্টম লাইব্রেরির অধীনে)> সেন্ড-লাইট-লেভেল। চিত্র 5 পড়ুন যদি উল্লিখিত শব্দগুলির মধ্যে কোনটিতে ক্লিক করা হয় তা অনুপস্থিত থাকে, তাহলে unabiz arduino মাস্টার লাইব্রেরি পুনরায় ইনস্টল করুন (পরিশিষ্ট ১ -এ ধাপ)। ধাপ 1 পুনরাবৃত্তি করুন।
B. আপনার সিগফক্স ডিভাইসে ডিভাইসটি পরিবর্তন করুন।
কোডের লাইন পরিবর্তন করা হবে (ছবিতে দেখানো হয়েছে)
স্ট্যাটিক কনস্ট স্ট্রিং ডিভাইস = "xxxxx"; // যদি আপনি UnaBiz এমুলেটর ব্যবহার করেন তবে এটি আপনার ডিভাইসের নামে সেট করুন।
C. Arduino Sigfox ডিভাইসে কোড যাচাই করুন এবং আপলোড করুন।
(সঠিক বোর্ড নির্বাচন করতে ভুলবেন না (এই ক্ষেত্রে arduino uno) এবং সিরিয়াল পোর্ট)
ধাপ ২:
ধাপ 3: Arduino সিরিয়াল মনিটর
Arduino IDE এ, সিরিয়াল মনিটর অনুসরণ করে সরঞ্জাম নির্বাচন করুন। এটি Message.addfield এবং Radiocrafts.sendmessage প্রদর্শন করা উচিত। The Radiocrafts.sendmessage: অনুসরণ করা হয় sigfox deviceid দ্বারা
ধাপ 4: সিগফক্সে লগইন করুন
ঘ। Https://backend.sigfox.com/auth/login এ লগইন করুন
ধাপ 5: সিগফক্স ডিভাইস পৃষ্ঠা
2. ডিভাইস ট্যাবে ক্লিক করুন। দ্বিতীয়ত, সিগফক্স এখনও সক্রিয়ভাবে ডেটা প্রেরণ করছে তা নিশ্চিত করতে সর্বশেষ দেখা কলাম (সি) পরীক্ষা করুন।
যদি প্রায় 15-20 মিনিট পরে দেখানো বর্তমান সময় এবং সময়ের মধ্যে বৈষম্য হ্রাস না হয়, তাহলে সিগফক্সে সমস্যা হতে পারে।
তারপর ডিভাইস টাইপ কলাম (B) এর অধীনে ব্যবহৃত সিগফক্স ডিভাইসে ক্লিক করুন।
আপনাকে ডিভাইস টাইপ বিভাগে নিয়ে আসা হবে
ধাপ 6: সিগফক্স কলব্যাক
বেগুনি বাম ফলক থেকে কলব্যাক নির্বাচন করুন (লাল চক্কর)
ধাপ 7: সিগফক্স নতুন কলব্যাক
লগআউট বোতামের নীচে উপরের ডানদিকে কোণায় নতুন শব্দটি ক্লিক করুন (লাল রঙে বৃত্তাকার)।
ধাপ 8: সিগফক্স কলব্যাক টাইপ তৈরি করুন
5। উপলব্ধ কলব্যাকের তালিকা থেকে AWS IOT নির্বাচন করুন। (এটি দ্বিতীয় অবস্থান)। আপনাকে পরবর্তী পৃষ্ঠায় নিয়ে আসা হবে
ধাপ 9: AWS CloudFormation থেকে Sigfox
লঞ্চ স্ট্যাক বাটন (A) নির্বাচন করুন।
আপনাকে AWS CloudFormation Create Stack পৃষ্ঠা, (একটি টেমপ্লেট তৈরি করুন) উপবিভাগে পুনirectনির্দেশিত করা হবে।
(যদি আপনি এর আগে aws এ লগইন না করে থাকেন তাহলে আপনাকে এখনই এটি করতে হবে)
বাহ্যিক আইডি (B) নোট করুন কারণ এটি পরে ব্যবহার করা হবে
সিঙ্গাপুরের জন্য অঞ্চল (C) হল AP-southeast-1 পড়ুন https://docs.aws.amazon.com/general/latest/gr/ran… অন্যান্য অঞ্চলের জন্য।
ধাপ 10: AWS স্ট্যাক তৈরি 1
একটি আমাজন এস 3 টেমপ্লেট ইউআরএল (এ) এর পাশে থাকা বোতামটি নিশ্চিত করুন।
নিচের ডান কোণে (B) NEXT শব্দটি নির্বাচন করুন।
আপনাকে পরবর্তী পৃষ্ঠায় নিয়ে আসা হবে (বিস্তারিত উপবিভাগ উল্লেখ করুন)
ধাপ 11: AWS স্ট্যাক তৈরি 2
এই পৃষ্ঠায় (বিস্তারিত উল্লেখ করুন) আপনাকে 5 টি বাক্স পূরণ করতে হবে, যেমন স্ট্যাকের নাম, AWSAcountID, ExternalID, Region এবং TopicName।
বিস্তারিত নির্দেশাবলী নীচে পাওয়া যায়। আপনার কাজ শেষ হওয়ার পরে পরবর্তী ক্লিক করুন (নীচের ডান কোণে)।
প্রথমে স্ট্যাকনামের জন্য SigFoxIotConnector ব্যবহার করুন।
দ্বিতীয়ত বহিরাগত আইডির জন্য, ধাপ 6 -এ নথিভুক্ত তথ্য ব্যবহার করুন বহিরাগত আইডি, ধাপ 6 -এ নেওয়া তথ্য ব্যবহার করুন
তৃতীয়ত অঞ্চলের জন্য, Ap-Southeast-1 (সিঙ্গাপুরের জন্য) ব্যবহার করুন অথবা এই লিঙ্কটি দেখুন:
চতুর্থত TopicName এর জন্য সিগফক্স ব্যবহার করুন।
সর্বশেষে AWS অ্যাকাউন্ট আইডির জন্য এটি পরবর্তী ধাপে আলোচনা করা হবে
ধাপ 12: AWS অ্যাকাউন্ট নম্বর অবস্থান
এই লিঙ্কে ক্লিক করে একটি পৃথক পৃষ্ঠায় AWS কনসোল খুলুন: https://ap-southeast-1.console.aws.amazon.com/con… (অথবা অন্য কোন উপায়ে)
উপরের ডানদিকে কোণায় অবস্থিত সমর্থন বোতামে ক্লিক করুন যার ফলে মেনুটি নিচে নেমে যাবে
তারপর ড্রপ ডাউন মেনুতে অবস্থিত সাপোর্ট সেন্টারে ক্লিক করুন।
ধাপ 13: AWS অ্যাকাউন্ট নম্বর অবস্থান
এটি আপনাকে সহায়তা কেন্দ্র পৃষ্ঠায় নিয়ে আসবে, যা সমর্থন বোতামের নীচে উপরের ডানদিকে কোণায় অ্যাকাউন্ট আইডি দেখায়।
ধাপ 9 এ AWS AccountID এ নম্বর (AWS অ্যাকাউন্ট নম্বর) ট্রান্সপ্লান্ট করুন এবং সেই পৃষ্ঠায় নীচের ডান কোণে অবস্থিত Next ক্লিক করুন।
ধাপ 14: AWS স্ট্যাক তৈরি
9. এই টিউটোরিয়ালের জন্য এই পৃষ্ঠা (Options) আবশ্যক নয়। নীচের ডান কোণে পরবর্তী ক্লিক করুন আপনাকে পর্যালোচনা পৃষ্ঠায় নিয়ে যায়
ধাপ 15: AWS স্ট্যাক ক্রিয়েশন ফাইনাল
পর্যালোচনা পৃষ্ঠায়, সমস্ত তথ্য ইনপুট সঠিক কিনা তা পরীক্ষা করুন, এবং উপ -বিভাগ ক্ষমতার অধীনে পাশের বাক্সটি চেক করুন
বাক্য "আমি স্বীকার করি যে AWS CloudFormation IAM সম্পদ তৈরি করতে পারে।"
অবশেষে স্ট্যাক তৈরির জন্য ক্রিয়েট বাটন (স্ক্রিনের নিচের ডান কোণ) টিপুন।
আপনি ক্লাউড ফরমেশন ম্যানেজমেন্ট কনসোলে ফিরে আসবেন।
ধাপ 16: AWS স্ট্যাকের বিবরণ
ক্লাউডফর্মেশন ম্যানেজমেন্ট কনসোলে, নতুন তৈরি স্ট্যাকটি 2-10 মিনিটের পরে স্ট্যাটাস কলামে CREATE_COMPLETE দেখাতে হবে
এটি সম্পর্কে বিস্তারিত দেখতে স্ট্যাকের নাম ক্লিক করুন।
ধাপ 17: AWS স্ট্যাকের বিবরণ 2
আউটপুট বিভাগটি সনাক্ত করুন এবং এর আগের তীরটিতে ক্লিক করুন।
এআরএন রোলের মান কলামটি অনুলিপি করুন এবং অন্যান্য মানগুলি সঠিক কিনা তা নিশ্চিত করুন।
ধাপ 18: সিগফক্স কলব্যাক ক্রিয়েশন ফাইনাল
সিগফক্স ওয়েবসাইটের কলব্যাক সেটআপে ফিরে যান (ধাপ 7; যেখান থেকে লঞ্চ স্ট্যাক বোতামটি অবস্থিত) এবং কাস্টম পেলোড কনফিগারেশন ছাড়া বাকি সব বাক্স পূরণ করুন।
পূর্বাভাসিত এআরএন ভূমিকাটি অনুলিপি করুন।
জসন বডির জন্য, নীচের কোডটি অনুলিপি করুন এবং আটকান।
সব শেষ হয়ে গেলে ওকে সিলেক্ট করুন। পরবর্তী পৃষ্ঠা নির্বাচিত সিগফক্স ডিভাইসের কলব্যাক সংযোগ দেখায়
ধাপ 19: সিগফক্স কলব্যাক ক্রিয়েশন চেক
নিশ্চিত করুন যে কোনও ত্রুটি নেই এবং তথ্য বিভাগের অধীনে [পোস্ট] লিঙ্কটি চিত্রের অনুরূপ।
ধাপ 20: AWS- ডায়নামোডিবি টেবিল তৈরি করা
আমাজন মেনুতে ডায়নামডিবি নির্বাচন করুন তারপর টেবিল তৈরি ক্লিক করুন
ধাপ 21: AWS- ডায়নামোডিবি টেবিল 2 তৈরি করা
সব খালি বাক্স পূরণ করুন।
টেবিলের নামের জন্য, সিগফক্স রাখুন; পার্টিশন কী এর জন্য, deviceid রাখুন, তারপরে সাজানোর কী বক্স চেক করে টাইমস্ট্যাম্প দিন।
শেষ করতে তৈরি ক্লিক করুন (কোন উল্লেখ করা সেটিংস স্পর্শ করবেন না)। টেবিলটি সম্পূর্ণরূপে তৈরি হওয়ার জন্য কিছুক্ষণ অপেক্ষা করুন।
ধাপ 22: AWSIot কনসোল অ্যাক্সেস করা
AWS কনসোল খুলুন, AWS Iot নির্বাচন করুন, নিয়ম নির্বাচন করুন এবং তারপর তৈরি করুন নিয়ম নির্বাচন করুন
ধাপ 23: AWS DynamoDB তৈরির নিয়ম
4. সিগফক্স নাম, * গুণাবলীর জন্য বরাদ্দ করুন এবং সবশেষে টপিক ফিল্টারে সিগোফক্স রাখুন।
ধাপ 24: AWS ডায়নামোডিবি একটি অ্যাকশন যোগ করা
পরবর্তী আপনি কর্ম তৈরি করতে হবে। অ্যাড অ্যাকশন নির্বাচন করুন এবং পরিবর্তে "ডাইনামোডিবিতে একটি বার্তা সন্নিবেশ করান" নির্বাচন করুন।
ধাপ 25: AWS ডায়নামোডিবি একটি অ্যাকশন যোগ করা 2
টেবিলের নাম পূরণ করতে একই নাম (সিগফক্স) ব্যবহার করুন।
হ্যাশ এবং রেইন কী স্বয়ংক্রিয়ভাবে নিজেকে তৈরি করতে হবে।
লেখার বার্তার নিচে $ {device} এবং RangeKeyData Value দিয়ে $ {timestamp ()} দিয়ে হ্যাশ কী ভ্যালু পূরণ করুন।
পরিশেষে, "এই কলামে বার্তা ডেটা লিখুন" লেবেলযুক্ত বাক্সটি পেলোডের সাথে পূরণ করুন (চক্রাকারে নয়)
ছবি নিচে দেখানো হয়েছে
ধাপ 26:
ধাপ 27: AWS DynamoDB ভূমিকা সৃষ্টি
পরবর্তী একটি নতুন ভূমিকা তৈরি করা হয়। IAM ভূমিকা নামের অধীনে, dynamodbsigfox লিখুন, ভূমিকা তৈরি করুন ক্লিক করুন তারপর যোগ কর্ম ক্লিক করুন
ধাপ 28: AWS DynamoDB রোল ক্রিয়েশন এন্ড
অবশেষে জিনিসগুলি মোড়ানোর জন্য ক্রিয়েট রুল ক্লিক করুন। (নীচের ডান কোণে যোগ করুন)
ধাপ 29:
এখন ডাইনামোডিবি টেবিলে ফিরে যান এবং দেখুন টেবিলটি ভরাট হচ্ছে
দ্রষ্টব্য: যদি টেবিলে কিছুই প্রদর্শিত না হয়, তাহলে 1 টি সম্ভাব্য সমস্যা হতে পারে যে AWS কনসোলটি ভুল অঞ্চলে রয়েছে তা নিশ্চিত করুন যে অঞ্চলে aws কনসোলটি অবস্থিত তা স্ট্যাক ক্রিয়েশনে নির্দেশিত অঞ্চলের মতো
প্রস্তাবিত:
AWS- এ ম্যাজিকবিট থেকে ডেটা ভিজ্যুয়ালাইজ করা: 5 টি ধাপ
AWS- এ ম্যাজিকবিট থেকে ডেটা ভিজুয়ালাইজ করা: ম্যাজিকবিটের সাথে সংযুক্ত সেন্সর থেকে সংগৃহীত ডেটা MQTT এর মাধ্যমে AWS IOT কোর -এ প্রকাশ করা হবে যাতে রিয়েল টাইমে গ্রাফিক্যালি ভিজুয়ালাইজ করা যায়। আমরা এই প্রকল্পে ডেভেলপমেন্ট বোর্ড হিসেবে ম্যাজিকবিট ব্যবহার করছি যা ESP32 এর উপর ভিত্তি করে। অতএব যে কোন ESP32 d
ফ্ল্যাটার থেকে স্ক্র্যাচ থেকে বেসিক "হ্যালো ওয়ার্ল্ড" অ্যাপ তৈরি করুন: 7 টি ধাপ
ফ্ল্যাটার থেকে স্ক্র্যাচ থেকে বেসিক "হ্যালো ওয়ার্ল্ড" অ্যাপ তৈরি করুন: হ্যালো বন্ধুরা, আমি নতুনদের জন্য ফ্লটার টিউটোরিয়াল তৈরি করেছি।
এই 5Hz থেকে 400KHz LED সুইপ সিগন্যাল জেনারেটর তৈরি করুন কিটস থেকে: 8 ধাপ
কিট থেকে এই 5Hz থেকে 400KHz LED সুইপ সিগন্যাল জেনারেটর তৈরি করুন: সহজেই পাওয়া যায় এমন কিটগুলি থেকে এই সহজ সুইপ সিগন্যাল জেনারেটরটি তৈরি করুন যদি আপনি আমার শেষ নির্দেশনাটি দেখে থাকেন (প্রফেশনাল লুকিং ফ্রন্ট প্যানেলগুলি), তাহলে আমি যা কাজ করছিলাম তা এড়িয়ে যেতে পারতাম সেই সময়ে যা ছিল একটি সিগন্যাল জেনারেটর। আমি চেয়েছিলাম একটি
ফ্ল্যাশ AT কমান্ড ফার্মওয়্যার থেকে ESP01 মডিউল (একটি USB থেকে TTL অ্যাডাপ্টারের প্রয়োজন): 5 টি ধাপ
ফ্ল্যাশ AT কমান্ড ফার্মওয়্যার থেকে ESP01 মডিউল (একটি USB থেকে TTL অ্যাডাপ্টারের প্রয়োজন): Jay Amiel AjocGensan PHfacebook.com/geeamealyoutube.com/jayamielajoc দ্বারা
Arduino থেকে ডেটা লগ করার জন্য স্ক্র্যাচ থেকে একটি রাস্পবেরি পাই সেট আপ করুন: 5 টি ধাপ
Arduino থেকে ডাটা লগ করার জন্য স্ক্র্যাচ থেকে একটি রাস্পবেরি পাই সেট আপ করুন: এই টিউটোরিয়ালটি তাদের জন্য যারা নতুন হার্ডওয়্যার, বা সফ্টওয়্যার ইনস্টল করার অভিজ্ঞতা নেই, পাইথন বা লিনাক্সকে ছেড়ে দিন। ধরুন আপনি এসডি সহ রাস্পবেরি পাই (RPi) অর্ডার করেছেন কার্ড (কমপক্ষে 8GB, আমি 16GB ব্যবহার করেছি, টাইপ I) এবং পাওয়ার সাপ্লাই (5V, কমপক্ষে 2