সুচিপত্র:

স্মার্ট বিএএল (সংযুক্ত মেলবক্স): 4 টি ধাপ
স্মার্ট বিএএল (সংযুক্ত মেলবক্স): 4 টি ধাপ

ভিডিও: স্মার্ট বিএএল (সংযুক্ত মেলবক্স): 4 টি ধাপ

ভিডিও: স্মার্ট বিএএল (সংযুক্ত মেলবক্স): 4 টি ধাপ
ভিডিও: Law admission in Bangladesh - Law Degree in Bangladesh 2024, জুলাই
Anonim
স্মার্ট বিএএল (সংযুক্ত মেলবক্স)
স্মার্ট বিএএল (সংযুক্ত মেলবক্স)

আপনি প্রতিবার আপনার মেইলবক্স চেক করতে করতে ক্লান্ত হয়ে পড়েছেন যখন ভিতরে কিছুই নেই। ভ্রমণের সময় আপনি আপনার মেইল বা পার্সেল পান কিনা জানতে চান।তাই সংযুক্ত মেলবক্সটি আপনার জন্য। ফ্রান্সে তৈরি সর্বশেষ প্রযুক্তির জন্য ধন্যবাদ, পোস্টম্যান যদি আপনার স্মার্টফোনে সরাসরি একটি মেইল বা পার্সেল জমা করে থাকে তবে এটি আপনাকে অবহিত করবে। এই ধাপে ধাপে কিভাবে একটি প্রোটোটাইপ ডিজাইন করতে হয় আমরা ধাপে ধাপে যাচ্ছি।

ধাপ 1: সরঞ্জাম

ইকুইপমেন্ট
ইকুইপমেন্ট

ব্যবহৃত ভাষা: C/C ++

ডিজিটাল ইলেকট্রনিক্সের প্রাথমিক জ্ঞান।

হার্ডওয়্যারের প্রয়োজনীয়তা:

Grove-3-Axis Digital Gyro:

অ্যান্টেনা সহ কিট সিগফক্স মডিউল:

এলোমেলো ধাক্কা বোতাম (আপনি কি চান তা চয়ন করুন)।

নিউক্লিও F030R8:

সফ্টওয়্যার প্রয়োজনীয়তা:

এমবেড কম্পাইলারের সাথে কাজ করার জন্য একটি ভাল ব্রাউজার সহ একটি কম্পিউটার।

পদক্ষেপ 2: আপনার ডিভাইস প্রস্তুত করুন

আপনার ডিভাইস প্রস্তুত করুন
আপনার ডিভাইস প্রস্তুত করুন

প্রথমে, আমাদের সমস্ত মডিউলগুলিকে চিপের সাথে সংযুক্ত করতে হবে।

সিগফক্স মডিউল এবং জাইরোস্কোপকে 3.3 ভোল্টেজ দিয়ে পাওয়ার করুন! তারপর UART তারগুলিকে সিগফক্স মডিউল (PA_9, PA_10) এবং I2C তারের সাথে জিরোস্কোপ (PB_10; PB_11) এর সাথে সংযুক্ত করুন। PB_3 পিনের সাথে বোতামটি সংযুক্ত করুন। শেষ হয়ে গেলে, নীচের কোডটি কম্পাইল করুন।

আপনি একটি মেইলবক্সে গাইরো রেখে প্রোটোটাইপ পরীক্ষা করতে পারেন এবং চলাচলের সাথে সম্পর্কিত কিছু মান পেতে পারেন এবং এইভাবে এটি একটি প্যাকেজ যা জমা হয়েছে বা একটি চিঠি তা পরীক্ষা করতে পারেন।

#অন্তর্ভুক্ত "mbed.h" #অন্তর্ভুক্ত "ITG3200.h" // ---------------------------------- -// হাইপারটার্মিনাল কনফিগারেশন // 9600 বডস, 8-বিট ডেটা, কোন সমতা নেই // ------------------------------ ------ সিরিয়াল পিসি (SERIAL_TX, SERIAL_RX); সিরিয়াল সিগফক্স (PA_9, PA_10, NULL, 9600); ইন্টারপুটইন ইন বুটন (PB_3); ITG3200 গাইরো (PB_11, PB_10); উদ্বায়ী int অ্যাপ; int facteur = 0; টাইমার টি; অ্যানালগ ইন ব্যাটারি (এ 3); AnalogIn ref_batt (ADC_VREF); অকার্যকর lol () {pc.printf ("appui / r / n"); অ্যাপ = 1; } /* void batt () {pc.printf ("batterie faible! / r / n"); }*/ int প্রধান () {int x, y, z; // সর্বোচ্চ ব্যান্ডউইথ সেট করুন। gyro.setLpBandwidth (LPFBW_42HZ); চর বাফার [20]; bouton.fall (& lol); bouton.mode (পুলডাউন); // batterie_faible.rise(&batt); // batterie_faible.mode (পুলডাউন); pc.printf ("আরম্ভ / r / n"); যখন (1) {app = 0; x = gyro.getGyroX (); y = gyro.getGyroY (); z = gyro.getGyroZ (); যদি (x> 5000) {t.start (); pc.printf ("প্রথম মিনিট / r / n"); যখন (t.read () <10); pc.printf ("fin temps / r / n"); //pc.printf("app= %d / r / n ", অ্যাপ); যদি (app == 0) {sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // কলিস: 636f6c69732e202020 sigfox.scanf ("%s", বাফার); pc.printf ("%s / r / n", বাফার); } pc.printf ("fin if / r / n"); t.stop (); t.reset (); } /* if (batterie.read () <= (2.8* ref_batt.read () /1.23)) pc.printf ("batterie faible / r / n"); sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // কলিস: 636f6c69732e202020 অপেক্ষা (10); sigfox.printf ("AT $ P = 1"); অপেক্ষা করুন (10); sigfox.printf ("AT $ P = 0 / r / n");*/}}

ধাপ 3: সমাবেশ পিসিবি

আগের প্রোটোটাইপটি মেইলবক্সে রাখার জন্য খুব বড়। এখানে কিছু Gerber ফাইল আপনার সার্কিট মুদ্রণ এবং আপনার উপাদান সমাবেশ।

ধাপ 4: ব্যাক-এন্ড ওয়েবসাইট

ব্যাক-এন্ড ওয়েবসাইট
ব্যাক-এন্ড ওয়েবসাইট
ব্যাক-এন্ড ওয়েবসাইট
ব্যাক-এন্ড ওয়েবসাইট

আমরা আমাদের ব্যাকএন্ড আর্কিটেকচারকে আইবিএম ক্লাউড (আইবিএম আইওটি ওয়াটসন প্ল্যাটফর্ম এবং নোডরেড) এবং এপিআই রেস্ট অনুরোধের উপর ভিত্তি করে তৈরি করেছি। আইবিএম ক্লাউড আমাদের সিস্টেমের বিভিন্ন অংশের মধ্যে যোগাযোগ ব্যবস্থাপনা করতে ব্যবহৃত হত। আপনি আমাদের NodeRED প্রবাহে দেখতে পাচ্ছেন, আমরা সিগফক্স এপিআই (যেটি আমাদের ডিভাইস থেকে বার্তা পাঠায়) এবং আমাদের উইক্স ওয়েবসাইট (একটি নতুন ডিভাইস নিবন্ধনের জন্য) থেকে প্রাপ্ত সমস্ত অনুরোধ নিয়ন্ত্রণ করে। এছাড়াও, ক্লায়েন্ট ক্লায়েন্টকে বিজ্ঞপ্তি ইমেল পাঠানোর জন্য এবং একটি নতুন ক্লায়েন্ট নিবন্ধনের জন্য দায়ী যার তথ্য আমাদের ক্লাউড-ভিত্তিক ডাটাবেসে (মঙ্গোডিবি) সংরক্ষণ করা হবে। এইভাবে, NodeRED মূলত API REST অনুরোধ এবং ডাটাবেস প্রশ্ন (INSERT এবং SELECT) পরিচালনা করে যাতে সঠিক বিজ্ঞপ্তি সঠিক ক্লায়েন্টকে সময়মত পাঠানো হবে।

প্রস্তাবিত: