সুচিপত্র:

ARDUINO ইন্টারনেট নিয়ন্ত্রিত: 5 টি ধাপ
ARDUINO ইন্টারনেট নিয়ন্ত্রিত: 5 টি ধাপ

ভিডিও: ARDUINO ইন্টারনেট নিয়ন্ত্রিত: 5 টি ধাপ

ভিডিও: ARDUINO ইন্টারনেট নিয়ন্ত্রিত: 5 টি ধাপ
ভিডিও: How to Build LDmicro Arduino PLC (Part 1) 2024, জুলাই
Anonim
ARDUINO ইন্টারনেট নিয়ন্ত্রিত
ARDUINO ইন্টারনেট নিয়ন্ত্রিত

আমি ইথারনেট ieldাল বা এমনকি কোন ওয়াইফাই মডিউল ব্যবহার না করেই আমার আরডুইনো বোর্ডকে ইন্টারনেটে সংযুক্ত করার জন্য একটি সস্তা সমাধান খুঁজতে অনেক ভেবেছিলাম। গবেষণার পর আমি দেখতে পেলাম যে Arduino বোর্ডের সাথে কথা বলার একমাত্র উপায় হল তার সিরিয়াল পোর্টের সাথে কথা বলা, তাই আমি আমার বোর্ডে ডেটা প্রেরণ এবং গ্রহণের জন্য সিরিয়াল পোর্টকে মোকাবেলা করার জন্য একটি (HUB) হিসাবে কাজ করার জন্য একটি সহজ C# উইন্ডো অ্যাপ্লিকেশন তৈরি করেছি ।

এই অ্যাপ্লিকেশন হাবটি ইতিমধ্যে আপনার ব্যক্তিগত কম্পিউটারের মাধ্যমে ইন্টারনেটের সাথে সংযুক্ত এবং আপনার বোর্ডের ক্লাউড ডাটাবেসের মধ্যে ডেটা পাঠাতে এবং গ্রহণ করতে সাহায্য করে, আরডুইনো এবং অনলাইন মাইএসকিউএল ডাটাবেস থেকে এবং বিনিময়কৃত ডেটা সংরক্ষণের পাশাপাশি, যাতে আপনি পরিসংখ্যান তৈরি করতে পারেন ইচ্ছা

ধাপ 1: Arduino কোড

Arduino কোড
Arduino কোড

প্রথমত আমাকে একটি ছোট উদাহরণ দিয়ে শুরু করতে হয়েছিল যা আমাকে ধারণা এবং তার ক্ষমতা প্রয়োগ করার অনুমতি দেয়, তাই এই নমুনায় আমি কোন সেন্সর সংযুক্ত করিনি আমি কেবল আরডুইনোতে LED ব্যবহার করেছি যাতে আমি চালু এবং বন্ধ করতে পারি সিরিয়াল পোর্টে "I" এবং "O" অক্ষর পাঠিয়ে পিন 13 এ LED আলো

ধাপ 2: অনলাইন ডাটাবেস তৈরি করুন

অনলাইন ডাটাবেস তৈরি করুন
অনলাইন ডাটাবেস তৈরি করুন
অনলাইন ডাটাবেস তৈরি করুন
অনলাইন ডাটাবেস তৈরি করুন
অনলাইন ডাটাবেস তৈরি করুন
অনলাইন ডাটাবেস তৈরি করুন

এবং ডেটা সঞ্চয় করতে আমাদের একটি অনলাইন মধ্যস্থতাকারী ব্যবহার করতে হবে আরডুইনো বোর্ড এবং সেই অ্যাপ্লিকেশন হাবের মধ্যে একটি সেতুর মতো হয়ে উঠতে।

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

ফ্রি হোস্টিং মাইএসকিউএল ডাটাবেস:

অনলাইন পিএইচপি MyAdmin:

ধাপ 3: C# Windows Form HUB তৈরি করুন

C# Windows Form HUB তৈরি করুন
C# Windows Form HUB তৈরি করুন
C# Windows Form HUB তৈরি করুন
C# Windows Form HUB তৈরি করুন

তারপরে আমি এই হাবটি তৈরি করেছি যা পিসিতে একটি শ্রোতা গেট হিসাবে বিবেচিত হতে পারে যাতে এটির মধ্য দিয়ে যাওয়া ডেটাকে প্রথমে অনুমতি দেওয়া যায় তারপর এটি সিরিয়াল পোর্টের মাধ্যমে আরডুইনো বোর্ডে পাঠান এবং বিপরীতভাবে।

এই হাবের ইন্টারফেস খুবই সহজ, এটিতে কেবল দুটি সমৃদ্ধ টেক্সট বক্স রয়েছে যা প্রতিটি লেনদেনের পাসের অবস্থা দেখায় হাব (পাঠান এবং গ্রহণ করুন) ডেটা।

দ্রষ্টব্য: যতক্ষণ আপনি আপনার Arduino বোর্ড ব্যবহার করতে চান ততক্ষণ এই হাবটি চালাতে হবে

ধাপ 4: ওয়েব ইন্টারফেস তৈরি করুন

ওয়েব ইন্টারফেস তৈরি করুন
ওয়েব ইন্টারফেস তৈরি করুন
ওয়েব ইন্টারফেস তৈরি করুন
ওয়েব ইন্টারফেস তৈরি করুন

এখানে আমরা শীতল অংশে এসেছি..

আমি Asp.net C# প্রযুক্তির উপর ভিত্তি করে একটি ওয়েব অ্যাপ্লিকেশন তৈরি করেছি যা একটি রেসপনসিভ ইন্টারফেসের সাহায্যে যে কোনো ডিভাইসে কাজ করতে পারে, এই ওয়েব অ্যাপ্লিকেশনটি শুধুমাত্র অনলাইন ডাটাবেসের সাথে কাজ করছে কোন কিছু না জেনে পিছনের দিকের বোর্ডটি।

এই ইন্টারফেসের মাধ্যমে আপনি আপনার ইলেকট্রনিক যন্ত্রাংশগুলিকে Arduino- এ প্লাগ করতে পারেন।

উদাহরণ:

হল বিভাগে সবুজ বোতামে (ON) ক্লিক করে, আপনি আপনার বাড়ির হলের আলো জ্বালানোর জন্য ইন্টারনেটের মাধ্যমে একটি অর্ডার প্রেরণ করছেন, তাই বিশ্বের অন্য প্রান্তে এই অর্ডারটি গ্রহণকারী হাব এবং আপনার Arduino ইলেকট্রনিক সার্কিট দিয়ে এটি পরিচালনা করুন বাড়ি.

সুরক্ষিত অকার্যকর BtnHallOn_Click (অবজেক্ট প্রেরক, ইভেন্ট আর্গস ই) {AddTempOrders ("I"); // হলের আলো খোলার জন্য আরডুইনোতে "আমি" চিঠি পাঠানো}

ধাপ 5: প্রকল্পটি ডাউনলোড করুন

প্রকল্পটি ডাউনলোড করুন
প্রকল্পটি ডাউনলোড করুন

এটি আপনার নিজের চেষ্টা করার এবং আপনার নিজের অভিজ্ঞতা তৈরি করার সময়।

এখনও বিক্রয়ের জন্য …

প্রস্তাবিত: