সুচিপত্র:

স্ন্যাপ সার্কিট এবং আইওটি: 3 টি ধাপ
স্ন্যাপ সার্কিট এবং আইওটি: 3 টি ধাপ

ভিডিও: স্ন্যাপ সার্কিট এবং আইওটি: 3 টি ধাপ

ভিডিও: স্ন্যাপ সার্কিট এবং আইওটি: 3 টি ধাপ
ভিডিও: সার্কিট কাকে বলে ও কত প্রকার? সিরিজ ও প্যারালাল সার্কিটের পার্থক্য - Series and Parallel Circuits 2024, নভেম্বর
Anonim
স্ন্যাপ সার্কিট এবং আইওটি
স্ন্যাপ সার্কিট এবং আইওটি
স্ন্যাপ সার্কিট এবং আইওটি
স্ন্যাপ সার্কিট এবং আইওটি

এই ক্রিয়াকলাপে শিশুরা শিখবে কিভাবে IoT একটি বাড়ির শক্তি দক্ষতায় অবদান রাখতে পারে।

তারা স্ন্যাপ সার্কিট ব্যবহার করে একটি ক্ষুদ্র ঘর স্থাপন করবে এবং ESP32 এর মাধ্যমে বিভিন্ন যন্ত্রপাতি প্রোগ্রাম করবে, বিশেষ করে:

পরিবেশগত পরামিতিগুলি (তাপমাত্রার আর্দ্রতা) রিয়েল টাইম কন্ট্রোল যন্ত্রপাতিগুলিতে দূর থেকে Blynk এর মাধ্যমে পর্যবেক্ষণ করুন

ভূমিকা

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

শক্তির দক্ষতা সর্বাধিক করার জন্য বিবেচনায় নেওয়া অন্যান্য বিষয়গুলি আপনার ব্যবহৃত যন্ত্রপাতিগুলির সাথে সরাসরি সম্পর্কিত।

এখানে কয়েকটি টিপস দেওয়া হল:

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

সরবরাহ

  • 1x ESP32 বোর্ড + ইউএসবি কেবল
  • কুমিরের তার
  • 1x DHT11 সেন্সর
  • 1x LDR সেন্সর
  • 1x 10kohm প্রতিরোধক
  • ব্রেডবোর্ড
  • জাম্পার তার
  • স্ন্যাপ সার্কিট
  • ক্ষুদ্র ঘর

ধাপ 1: মিনিয়েচার হাউস স্থাপন করা

শুরুতে, বাচ্চাদের একটি ক্ষুদ্র ঘর তৈরি বা একত্রিত করতে হবে। তারা কার্ডবোর্ড ব্যবহার করে একটি তৈরি করতে পারে, অথবা আপনি লেজার এগুলি আগাম কাটাতে পারেন, উদাহরণস্বরূপ একটি 3 মিমি পুরু MDF বোর্ড ব্যবহার করে। এখানে একটি ক্ষুদ্র বাড়ির নকশা, লেজার কাটার জন্য প্রস্তুত।

ধাপ 2: Blynk সঙ্গে তাপমাত্রা, আর্দ্রতা এবং আলো নিরীক্ষণ

Blynk সঙ্গে তাপমাত্রা, আর্দ্রতা এবং আলো পর্যবেক্ষণ
Blynk সঙ্গে তাপমাত্রা, আর্দ্রতা এবং আলো পর্যবেক্ষণ
Blynk সঙ্গে তাপমাত্রা, আর্দ্রতা এবং আলো পর্যবেক্ষণ
Blynk সঙ্গে তাপমাত্রা, আর্দ্রতা এবং আলো পর্যবেক্ষণ
Blynk সঙ্গে তাপমাত্রা, আর্দ্রতা এবং আলো পর্যবেক্ষণ
Blynk সঙ্গে তাপমাত্রা, আর্দ্রতা এবং আলো পর্যবেক্ষণ

বাচ্চারা একটি Blynk প্রকল্প স্থাপন করবে যা তাদের ক্ষুদ্র ঘরে অবস্থিত তাপমাত্রা/আর্দ্রতা এবং হালকা সেন্সর দ্বারা রেকর্ড করা পরামিতিগুলি পর্যবেক্ষণ করতে সক্ষম করে।

প্রথমে, LDR স্ন্যাপ এবং DHT স্ন্যাপকে ESP32 বোর্ডে সংযুক্ত করুন। ESP32 বোর্ডে 4 পিন করতে DHT সেন্সরের ডাটা পিন সংযুক্ত করুন। ESP32 এ 34 পিন করতে LDR স্ন্যাপ সংযুক্ত করুন।

এর পরে, আপনাকে একটি Blynk প্রকল্প তৈরি করতে হবে এবং টেম্প/হাম সেন্সর দ্বারা রেকর্ড করা মানগুলি প্রদর্শন করতে এটি কনফিগার করতে হবে।

BLYNK অ্যাপে একটি নতুন প্রকল্প তৈরি করুন

আপনি আপনার অ্যাকাউন্টে সফলভাবে লগ ইন করার পরে, একটি নতুন প্রকল্প তৈরি করে শুরু করুন।

আপনার হার্ডওয়্যার চয়ন করুন

আপনি যে হার্ডওয়্যার মডেলটি ব্যবহার করবেন তা নির্বাচন করুন। আপনি যদি এই টিউটোরিয়ালটি অনুসরণ করেন তবে আপনি সম্ভবত একটি ESP32 বোর্ড ব্যবহার করবেন।

AUTH টোকেন

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

কনফিগার ভ্যালু ডিসপ্লে উইজেট

3 মান প্রদর্শন উইজেটগুলি টেনে আনুন এবং ড্রপ করুন।

নিম্নরূপ তাদের কনফিগার করুন:

1) ইনপুটকে V5 হিসাবে সেট করুন, 0 থেকে 1023 পর্যন্ত।

3) ইনপুট V0 হিসাবে সেট করুন, 0 থেকে 1023 পর্যন্ত

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

ESP32 বোর্ডের প্রোগ্রাম

আরডুইনো আইডিই চালু করুন, সঠিক বোর্ড নির্বাচন করুন এবং "সরঞ্জাম" মেনুর নীচে পোর্ট করুন। নীচের কোডটি সফটওয়্যারে পেস্ট করুন এবং বোর্ডে আপলোড করুন।

#BLYNK_PRINT সিরিয়াল সংজ্ঞায়িত করুন

#অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত

// আপনার Blynk অ্যাপে Auth টোকেন পাওয়া উচিত। // প্রকল্প সেটিংসে যান (বাদাম আইকন)। char auth = "726e035ec85946ad82c3a2bb03015e5f";

// আপনার ওয়াইফাই শংসাপত্র। // খোলা নেটওয়ার্কের জন্য পাসওয়ার্ড "" সেট করুন। char ssid = "TISCALI-301DC1"; চার পাস = "ewkvt+dGc1Mx";

const int analogPin = 34; // এনালগ ইনপুট পিন 0 (GPIO 36) int sensorValue = 0; // এডিসি থেকে পড়া মূল্য

#DHTPIN 4 নির্ধারণ করুন // আমরা কোন ডিজিটাল পিনের সাথে সংযুক্ত

// আপনি যে ধরণের ব্যবহার করছেন তা মন্তব্য করুন! #DHTTYPE DHT11 সংজ্ঞায়িত করুন // DHT 11 //#DHTTYPE DHT22 // DHT 22, AM2302, AM2321 //#DHTTYPE DHT21 // DHT 21, AM2301 নির্ধারণ করুন

DHT dht (DHTPIN, DHTTYPE); BlynkTimer টাইমার;

// এই ফাংশনটি প্রতি সেকেন্ডে ভার্চুয়াল পিন (5) এ Arduino এর আপ টাইম পাঠায়। // অ্যাপে, উইজেটের পড়ার ফ্রিকোয়েন্সি PUSH এ সেট করা উচিত। এর মানে হল // যে আপনি Blynk অ্যাপে কতবার ডেটা পাঠাবেন তা নির্ধারণ করুন। অকার্যকর SendSensor () {float h = dht.readHumidity (); float t = dht.readTemperature (); // অথবা dht.readTemperature (সত্য) ফারেনহাইটের জন্য

যদি (isnan (h) || isnan (t)) {Serial.println ("DHT সেন্সর থেকে পড়তে ব্যর্থ!"); প্রত্যাবর্তন; } // আপনি যে কোন সময় যে কোন মান পাঠাতে পারেন। // দয়া করে প্রতি সেকেন্ডে 10 টির বেশি মান পাঠাবেন না। Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }

অকার্যকর সেটআপ () {// ডিবাগ কনসোল Serial.begin (9600);

Blynk.begin (auth, ssid, pass); // আপনি সার্ভারও নির্দিষ্ট করতে পারেন: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, pass, IPAddress (192, 168, 1, 100), 8080);

dht.begin ();

// প্রতি সেকেন্ডে একটি ফাংশন সেটআপ করুন। setInterval (1000L, sendSensor); timer.setInterval (250L, AnalogPinRead); // সেকেন্ডে 4 বার সেন্সর স্ক্যান চালান

}

অকার্যকর AnalogPinRead () {sensorValue = analogRead (analogPin); // মান এনালগ পড়ুন: Serial.print ("সেন্সর ="); // ফলাফল মুদ্রণ করুন … Serial.println (sensorValue); //… সিরিয়াল মনিটরে: Blynk.virtualWrite (V0, sensorValue); // গেজ উইজেটে ফলাফল পাঠান}

অকার্যকর লুপ () {Blynk.run (); timer.run (); }

ধাপ 3: Blynk এর মাধ্যমে দূরবর্তীভাবে ক্ষুদ্র যন্ত্রপাতি নিয়ন্ত্রণ করুন

Blynk এর মাধ্যমে দূরবর্তীভাবে ক্ষুদ্র যন্ত্রপাতি নিয়ন্ত্রণ করুন
Blynk এর মাধ্যমে দূরবর্তীভাবে ক্ষুদ্র যন্ত্রপাতি নিয়ন্ত্রণ করুন
Blynk এর মাধ্যমে দূরবর্তীভাবে ক্ষুদ্র যন্ত্রপাতি নিয়ন্ত্রণ করুন
Blynk এর মাধ্যমে দূরবর্তীভাবে ক্ষুদ্র যন্ত্রপাতি নিয়ন্ত্রণ করুন
Blynk এর মাধ্যমে দূরবর্তীভাবে ক্ষুদ্র যন্ত্রপাতি নিয়ন্ত্রণ করুন
Blynk এর মাধ্যমে দূরবর্তীভাবে ক্ষুদ্র যন্ত্রপাতি নিয়ন্ত্রণ করুন

ক্রিয়াকলাপের শেষ অংশটি ব্লাইঙ্ক অ্যাপের মাধ্যমে দূর থেকে বৈদ্যুতিক যন্ত্রপাতিগুলি নিয়ন্ত্রণ করা হবে।

প্রতিটি মিনিয়েচার হাউসে কমপক্ষে একটি মিনিয়েচার লাইট বাল্বের পাশাপাশি অন্য যন্ত্রপাতি (যেমন, মিনিয়েচার থ্রিডি প্রিন্টার, মিনিয়েচার ওভেন) অন্তর্ভুক্ত করতে হবে।

একটি যন্ত্রপাতি দূর থেকে নিয়ন্ত্রণ করতে সক্ষম হওয়া ব্যবহারকারীকে যখন তারা চালাচ্ছে এবং যখন তারা নেই তখন নির্বাচন করতে সক্ষম হওয়ার সুস্পষ্ট সুবিধা দেয়, এইভাবে শক্তি সঞ্চয় করতে এবং ক্ষুদ্র ঘরটিকে যতটা সম্ভব শক্তি দক্ষ করে তুলতে অবদান রাখে।

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

নীচের লিঙ্কগুলিতে ক্লিক করে 3D মুদ্রণের জন্য উপলব্ধ সমস্ত যন্ত্রপাতি খুঁজুন:

স্ন্যাপ সার্কিট টিভি

স্ন্যাপ সার্কিট চুলা

স্ন্যাপ সার্কিট থ্রিডি প্রিন্টার

স্ন্যাপ সার্কিট মিক্সার

স্ন্যাপ সার্কিট ওয়াশিং মেশিন

এই ক্রিয়াকলাপের জন্য Blynk অ্যাপ্লিকেশনের প্রয়োজন হবে। সুতরাং, প্রথমে আপনার স্মার্টফোনে Blynk ডাউনলোড করুন।

BLYNK অ্যাপে একটি নতুন প্রকল্প তৈরি করুন

আপনি আপনার অ্যাকাউন্টে সফলভাবে লগ ইন করার পরে, একটি নতুন প্রকল্প তৈরি করে শুরু করুন।

আপনার হার্ডওয়্যার চয়ন করুন

আপনি যে হার্ডওয়্যার মডেলটি ব্যবহার করবেন তা নির্বাচন করুন। আপনি যদি এই টিউটোরিয়ালটি অনুসরণ করেন তবে আপনি সম্ভবত একটি ESP32 বোর্ড ব্যবহার করবেন।

AUTH টোকেন

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

ESP32 বোর্ডের প্রোগ্রাম

এই ওয়েবসাইটে যান, আপনার হার্ডওয়্যার, সংযোগ মোড (উদা। ওয়াই-ফাই) নির্বাচন করুন এবং ব্লাইঙ্ক ব্লিংক উদাহরণ নির্বাচন করুন।

কোডটি অনুলিপি করুন এবং এটি Arduino IDE এ পেস্ট করুন (তার আগে, নিশ্চিত করুন যে আপনি সঠিক বোর্ড এবং সঠিক পোর্টটি নির্বাচন করেছেন - "সরঞ্জামগুলির অধীনে")।

অ্যাপে উপলব্ধ টোকেন দিয়ে "YourAuthtoken" কে প্রতিস্থাপন করুন, "YourNetworkName" এবং "YourPassword" কে আপনার ওয়াই-ফাই ক্রেডেনশিয়াল দিয়ে প্রতিস্থাপন করুন। অবশেষে, কোডটি বোর্ডে আপলোড করুন।

BLYNK অ্যাপ সেট আপ করুন

আপনার Blynk প্রকল্পে, বাটন উইজেটগুলি নির্বাচন করুন, যতগুলি বোতাম আপনার কাছে দূর থেকে নিয়ন্ত্রণ করার জন্য স্ন্যাপ আছে। আমাদের উদাহরণে আমরা দুটি বোতাম উইজেট যুক্ত করব কারণ আমাদের নিয়ন্ত্রণের জন্য দুটি স্ন্যাপ অংশ রয়েছে (উভয়ই এলইডি)।

পরবর্তীতে প্রথম বোতামটি নির্বাচন করুন এবং আউটপুটের অধীনে, আপনার যে একটি স্ন্যাপ ইএসপি 32 বোর্ডের সাথে সংযুক্ত আছে সেই পোর্টটি নির্বাচন করুন (উদা। জিপি 4)। GP4 এর পাশে 0 এবং 1 আছে তা নিশ্চিত করুন, ঠিক নিচের ছবির মতো। আপনি বোতামটি মাশ বা সুইচ মোডে কাজ করবে কিনা তাও চয়ন করতে পারেন।

দ্বিতীয় বোতামের জন্য একই কাজ করুন, শুধুমাত্র এই সময় প্রাসঙ্গিক ESP32 পিনের সাথে সংযোগ করুন (উদা। GP2)।

প্রস্তাবিত: