সুচিপত্র:

MIT App Inventor Particle Photon Test: 5 ধাপ
MIT App Inventor Particle Photon Test: 5 ধাপ

ভিডিও: MIT App Inventor Particle Photon Test: 5 ধাপ

ভিডিও: MIT App Inventor Particle Photon Test: 5 ধাপ
ভিডিও: (1- 3) Photon Spark Controlled with Android (How-To) 2024, নভেম্বর
Anonim
এমআইটি অ্যাপ উদ্ভাবক কণা ফোটন পরীক্ষা
এমআইটি অ্যাপ উদ্ভাবক কণা ফোটন পরীক্ষা

আমরা (টিম প্রাকটিক্যাল প্রজেক্ট) কিছু বছর ধরে কণা ফোটন এবং ইলেক্ট্রন আইওটি ডিভাইস ব্যবহার করে ইন্টারনেট-সংযুক্ত প্রকল্পগুলি বিকাশ করছি, দেখুন:

github.com/TeamPracticalProjects

আমরা আমাদের পার্টিকেল ডিভাইসের সাথে যোগাযোগের জন্য অনেক পরিষেবা ব্যবহার করেছি, যেমন IFTTT এবং Blynk। এই পরিষেবাগুলি সূক্ষ্মভাবে কাজ করে এবং কোন প্রোগ্রামিং এর প্রয়োজন হয় না। যাইহোক, তারা অগত্যা সীমিত; বিশেষ করে, খুব সীমিত যুক্তি যা আপনি অ্যাপে রাখতে পারেন। এর জন্য আমাদের প্রজেক্টের প্রয়োজনীয় সমস্ত যুক্তি এবং গণনা কণা ডিভাইস ফার্মওয়্যারে রাখা দরকার। এটি প্রায়শই অনাকাঙ্ক্ষিত; বিশেষ করে যখন আমরা হার্ডওয়্যার এবং ফার্মওয়্যার বিকাশ করতে চাই যা একাধিক উদ্দেশ্যে ব্যবহার করা যেতে পারে।

MIT App Inventor 2 হল বাস্তব অ্যাপস ডেভেলপ করার জন্য একটি খুব সহজে ব্যবহারযোগ্য প্রোগ্রামিং সিস্টেম। এটি বর্তমানে অ্যান্ড্রয়েড অ্যাপ ডেভেলপ করার মধ্যেই সীমাবদ্ধ, কিন্তু এমআইটি টিম ২০১ iOS সালে আইওএস সাপোর্ট করার প্রতিশ্রুতি দিয়েছে। তদুপরি, অ্যান্ড্রয়েড এমুলেটর পাওয়া যায় যা উইন্ডোজ এবং ম্যাক/ওএসএক্স প্ল্যাটফর্মে এমআইটি অ্যাপ ইনভেন্টর ২ দিয়ে তৈরি অ্যাপস চালাবে।

এই প্রকল্পটি আপনাকে MIT App Inventor 2 এ কিভাবে অ্যাপস ডেভেলপ করতে হয় তা শেখানো যা আপনার কণা-ভিত্তিক প্রকল্পের সাথে যোগাযোগ করতে পারে। বিশেষ করে, আপনি আপনার নিজস্ব অ্যাপ তৈরি করতে পারেন যা আপনার কণা ডিভাইস থেকে পার্টিকেল ক্লাউড-এক্সপোজড ভেরিয়েবল (Particle.variable ()) পড়তে পারে এবং আপনার পার্টিকেল ডিভাইসে ক্লাউড এক্সপোজড ফাংশন (Particle.function ()) কল করতে পারে। এই প্রকল্পের মধ্যে রয়েছে পার্টিকেল ফার্মওয়্যার এবং একটি সংশ্লিষ্ট অ্যাপ, সেইসাথে এই কোড কিভাবে কাজ করে সে সম্পর্কে ডকুমেন্টেশন।

এই প্রকল্পটি আপনাকে দেখায় কিভাবে আমাদের পার্টিকেল অ্যাপ টেমপ্লেটটি আপনার এমআইটি অ্যাপ ইনভেন্টর 2 অ্যাপে অন্তর্ভুক্ত করা যায়:

github.com/TeamPracticalProjects/Particle_App_Template

এই পার্টিকেল অ্যাপ টেমপ্লেটটি এমআইটি অ্যাপ ইনভেন্টর 2 এও লেখা আছে এবং আপনার অ্যাপকে ব্যবহারকারীর কণা অ্যাকাউন্টে লগইন করার এবং অ্যাপের সাথে ব্যবহারের জন্য একটি কণা ডিভাইস নির্বাচন করার ক্ষমতা প্রদান করে। আপনার অ্যাপের ভিতরে কণা অ্যাপ টেমপ্লেট অন্তর্ভুক্ত করার অর্থ হল আপনি আপনার অ্যাপটি প্রাক-নির্মিত (.apk ফাইল) প্রকাশ করতে পারেন; আপনার অ্যাপের ব্যবহারকারীকে তাদের পার্টিকেল ইউজার অ্যাক্সেস_টোকেন এবং ডিভাইসআইডি সোর্স কোডের ভিতরে ম্যানুয়ালি স্থাপন করতে হবে না এবং এটি নিজে কম্পাইল করতে হবে।

হ্যাপি অ্যাপ ডেভেলপমেন্ট!

দল ব্যবহারিক প্রকল্প

ধাপ 1: হার্ডওয়্যার

আপনি যদি আমাদের উদাহরণ অ্যাপ্লিকেশনটি অধ্যয়ন করতে চান তবে আপনার কোনও হার্ডওয়্যার দরকার নেই। যাইহোক, আপনি হার্ডওয়্যার, কণা ফার্মওয়্যার এবং এমআইটি অ্যাপ ইনভেন্টর 2 সফ্টওয়্যার সহ উদাহরণ তৈরি করে উপকৃত হতে পারেন।

আপনার যে হার্ডওয়্যারটির প্রয়োজন হবে তা আমাদের ওয়াটার লিক সেন্সর প্রিন্টেড সার্কিট বোর্ড ব্যবহার করে এবং একটি বহিরাগত LED/pushbutton সুইচ এবং হবি সার্ভো ব্যবহার করে। সম্পূর্ণ তথ্য এখানে পাওয়া যাবে:

github.com/TeamPracticalProjects/WaterLeak…

যাইহোক, এই উদাহরণটি চালানোর জন্য আপনাকে ওয়াটার লিক সেন্সর প্রকল্পটি তৈরি করতে হবে না। আপনি নিম্নলিখিত উপাদানগুলি ব্যবহার করে এটি একটি ঝালবিহীন রুটিবোর্ডে তৈরি করতে পারেন:

1. কণা ফোটন (বা ইলেকট্রন)

2. বর্তমান সীমাবদ্ধ প্রতিরোধক সঙ্গে LED

3. শখ servo (3.3 ভোল্ট সামঞ্জস্যপূর্ণ)

4. (alচ্ছিক) মাইক্রো pushbutton সুইচ

হার্ডওয়্যারের জন্য এই ব্রেডবোর্ড সংস্করণ তৈরির নির্দেশাবলী ইনস্টলেশন এবং ব্যবহারকারীর ম্যানুয়ালের অন্তর্ভুক্ত:

github.com/TeamPracticalProjects/MIT-App-I…

ধাপ 2: কণা ফার্মওয়্যার

আপনার পূর্ববর্তী ধাপে নির্মিত হার্ডওয়্যার ব্যবহার করে এই উদাহরণ প্রকল্পটি চালানোর জন্য, আপনাকে আপনার পার্টিকেল ডিভাইস (ফোটন) এ কণা ফার্মওয়্যার ("Test_MIT.ino") লোড, কম্পাইল এবং ফ্ল্যাশ করতে হবে। ফার্মওয়্যার (সোর্স কোড) এখানে পোস্ট করা হয়েছে:

github.com/TeamPracticalProjects/MIT-App-I…

আপনার ফোটন বা ইলেকট্রনে এই ফার্মওয়্যার কম্পাইল করার, ফ্ল্যাশ করার এবং কণা কনসোল ব্যবহার করে এটি পরীক্ষা করার জন্য নির্দেশাবলী ইনস্টলেশন এবং ইউজার ম্যানুয়ালে রয়েছে:

github.com/TeamPracticalProjects/MIT-App-I…

ধাপ 3: এমআইটি অ্যাপ উদ্ভাবক 2 উদাহরণ সফ্টওয়্যার

আমরা অ্যাপটির একটি প্রাক-নির্মিত এবং ইনস্টল করার জন্য প্রস্তুত সংস্করণ অন্তর্ভুক্ত করেছি:

github.com/TeamPracticalProjects/MIT-App-I…

আপনি এই ফাইলটি সরাসরি আপনার অ্যান্ড্রয়েড মোবাইল ডিভাইসে আপলোড করতে পারেন এবং আপনার মোবাইল ডিভাইসে এই ফাইলটিতে ট্যাপ করে এটি ইনস্টল করতে পারেন। আরো বিস্তারিত নির্দেশাবলী ইনস্টলেশন এবং ব্যবহারকারী ম্যানুয়াল এ অন্তর্ভুক্ত করা হয়েছে, এখানে:

github.com/TeamPracticalProjects/MIT-App-I…

ধাপ 4: আপনার কণা-ভিত্তিক প্রকল্পগুলির জন্য আপনার নিজের অ্যাপগুলি কীভাবে লিখবেন তা শিখুন

এই প্রকল্পটি একটি টিউরিয়াল। যেমন, এর প্রাথমিক উদ্দেশ্য হল কিভাবে MIT App Inventor সফটওয়্যার এবং সংশ্লিষ্ট পার্টিকেল ফার্মওয়্যার লিখতে হয় সে সম্পর্কে আপনাকে শিক্ষিত করা। এই উদ্দেশ্য অর্জনের জন্য, আমরা এই উদাহরণ প্রকল্পের জন্য পার্টিকেল ফার্মওয়্যার এবং এমআইটি অ্যাপ ইনভেন্টর 2 সফ্টওয়্যারের জন্য সোর্স কোড অন্তর্ভুক্ত করেছি। কণা ফার্মওয়্যার সোর্স কোড এখানে অবস্থিত:

github.com/TeamPracticalProjects/MIT-App-I…

MIT App Inventor 2 সোর্স কোডটি এখানে অবস্থিত:

github.com/TeamPracticalProjects/MIT-App-I…

লক্ষ্য করুন যে এই সোর্স কোডটি দেখতে এবং সম্পাদনা করার জন্য আপনার MIT App Inventor 2 IDE এর প্রয়োজন হবে। আইডিই একটি ফ্রি ওয়েব সার্ভিস যা ব্যবহার করার জন্য শুধুমাত্র আপনার একটি ফ্রি গুগল অ্যাকাউন্ট থাকা প্রয়োজন। MIT App Inventor 2 দিয়ে শুরু করতে নিম্নলিখিত URL- এ যান:

ai2.appinventor.mit.edu

আমরা আপনাকে নিজের জন্য এই সব খুঁজে বের করতে ছাড়ব না! আমরা কিভাবে এই সব কাজ করে তার বিস্তারিত বিবরণ অন্তর্ভুক্ত করেছি; দেখা:

github.com/TeamPracticalProjects/MIT-App-I…

আপনি যদি এই প্রকল্পের সাথে অন্য কিছু না করেন, অনুগ্রহ করে এই পরবর্তী নথিটি পড়ুন। আমরা গ্যারান্টি দিচ্ছি যে আপনি এটি করে অনেক কিছু শিখবেন।

ধাপ 5: আরও এগিয়ে যাওয়া

এই ডেমো প্রকল্পটি আমাদের কণা অ্যাপ টেমপ্লেট ব্যবহার করে। কণা অ্যাপ টেমপ্লেট আপনার অ্যাপের ব্যবহারকারীদের তাদের কণা অ্যাকাউন্টে লগ ইন করার এবং অ্যাপের সাথে ব্যবহার করার জন্য ডিভাইস নির্বাচন করার ক্ষমতা প্রদান করে। এটি করার সময়, আপনার প্রকল্পের একজন ব্যবহারকারীর ম্যানুয়ালি তাদের পার্টিকেল ব্যবহারকারী এবং ডিভাইসের শংসাপত্রগুলি অ্যাপ সোর্স কোডে প্রবেশ করা এবং তারপর তাদের ব্যবহারের জন্য অ্যাপটি সংকলন করা আবশ্যক নয়। আপনি আপনার প্রকল্পের জন্য অ্যাপটি লিখতে পারেন, এটি একটি.apk ফাইলে (ইনস্টল করার জন্য প্রস্তুত) তৈরি করতে পারেন এবং আপনার ব্যবহারকারীরা সোর্স কোডের সাথে আলোচনা না করেই এটি ইনস্টল করতে পারেন (অবশ্যই, আমরা সকলের ওপেন সোর্স প্রকাশনাকে উৎসাহিত করি সোর্স কোড যাতে ব্যবহারকারীরা প্রকল্পটি বুঝতে পারে এবং এমনকি তাদের নিজস্ব পরিবর্তন এবং উন্নতি করতে পারে)।

আপনার এমআইটি অ্যাপ ইনভেন্টর 2 অ্যাপে এটি ব্যবহার করার জন্য কণা অ্যাপ টেমপ্লেট কীভাবে কাজ করে তা আপনাকে বুঝতে হবে না। যাইহোক, আপনি পার্টিকেল ক্লাউডের সাথে যোগাযোগের বিষয়ে আরও অনেক কিছু জানতে পারেন যদি আপনি আমাদের দেওয়া বিস্তৃত ডকুমেন্টেশন পর্যালোচনা করেন, এখানে:

github.com/TeamPracticalProjects/Particle_…

আপনার কি এখনও প্রশ্ন আছে? পরামর্শ? ফিরে ভাগ করতে চান? আমাদের সাথে নির্দ্বিধায় যোগাযোগ করুন:

প্রস্তাবিত: