সুচিপত্র:

NodeMCU ব্যবহার করে ইন্টারনেট নিয়ন্ত্রিত LED: 6 টি ধাপ
NodeMCU ব্যবহার করে ইন্টারনেট নিয়ন্ত্রিত LED: 6 টি ধাপ

ভিডিও: NodeMCU ব্যবহার করে ইন্টারনেট নিয়ন্ত্রিত LED: 6 টি ধাপ

ভিডিও: NodeMCU ব্যবহার করে ইন্টারনেট নিয়ন্ত্রিত LED: 6 টি ধাপ
ভিডিও: Introduction to NodeMCU ESP8266 WiFi Development board with HTTP Client example- Robojax 2024, নভেম্বর
Anonim
NodeMCU ব্যবহার করে ইন্টারনেট নিয়ন্ত্রিত LED
NodeMCU ব্যবহার করে ইন্টারনেট নিয়ন্ত্রিত LED

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

এই নির্দেশে, আমরা একটি সহজ আইওটি প্রকল্প তৈরি করবো।

বর্ণনা NodeMCU একটি ওপেন সোর্স IoT প্ল্যাটফর্ম। এর মধ্যে রয়েছে ফার্মওয়্যার যা Espressif থেকে ESP8266 WiFi SoC তে চলে এবং ESP-12 মডিউলের উপর ভিত্তি করে তৈরি হার্ডওয়্যার। ডিফল্টরূপে "NodeMcu" শব্দটি ডেভ কিটের পরিবর্তে ফার্মওয়্যারকে নির্দেশ করে। ফার্মওয়্যার ESP8266 লুয়া স্ক্রিপ্টিং ভাষা ব্যবহার করে। এটি লুয়া প্রকল্পের উপর ভিত্তি করে এবং ESP8266 এর জন্য Espressif Non-OS SDK- তে নির্মিত। এটি অনেক ওপেন সোর্স প্রকল্প ব্যবহার করে, যেমন Lua-cjson এবং spiffs। এক্সপ্রেসিফ ESP8622 ওয়াই-ফাই এসওসি-র জন্য LUA ভিত্তিক ইন্টারেক্টিভ ফার্মওয়্যার, সেইসাথে একটি ওপেন-সোর্স হার্ডওয়্যার বোর্ড যা $ 3 ESP8266 ওয়াই-ফাই মডিউলগুলির বিপরীতে প্রোগ্রামিং এবং ডিবাগিংয়ের জন্য একটি CP2102 TTL থেকে USB চিপ অন্তর্ভুক্ত করে, এটি রুটিবোর্ড বান্ধব, এবং কেবল তার মাইক্রো ইউএসবি পোর্টের মাধ্যমে চালিত হবে।

বৈশিষ্ট্য

  • ওয়াই-ফাই মডিউল-ESP-12E মডিউল ESP-12 মডিউলের অনুরূপ কিন্তু extra টি অতিরিক্ত GPIO সহ।
  • ইউএসবি - পাওয়ার, প্রোগ্রামিং এবং ডিবাগিং এর জন্য মাইক্রো ইউএসবি পোর্ট
  • হেডার-GPIOs, SPI, UART, ADC, এবং পাওয়ার পিন অ্যাক্সেস সহ 2x 2.54mm 15-pin হেডার
  • পাওয়ার - মাইক্রো ইউএসবি পোর্টের মাধ্যমে 5V

ধাপ 1: প্রয়োজনীয় উপকরণ

প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
  1. ESP8266 NodeMCU
  2. ব্রেডবোর্ড
  3. এলইডি
  4. জাম্পার তার
  5. Arduino IDE

ধাপ 2: NodeMCU বোর্ড প্যাকেজ ইনস্টল করা

NodeMCU বোর্ড প্যাকেজ ইনস্টল করা হচ্ছে
NodeMCU বোর্ড প্যাকেজ ইনস্টল করা হচ্ছে
NodeMCU বোর্ড প্যাকেজ ইনস্টল করা হচ্ছে
NodeMCU বোর্ড প্যাকেজ ইনস্টল করা হচ্ছে
  1. Arduino IDE খুলুন। Files-> Preferences- এ যান। অতিরিক্ত বোর্ড ম্যানেজার ইউআরএল ফিল্ডে https://arduino.esp8266.com/stable/package_esp8266… লিখুন
  2. এখন Tools-> Boards-> Board Manager- এ যান এবং ESP8266 সার্চ করুন এবং প্যাকেজটি ইনস্টল করুন।

ধাপ 3: সংযোগগুলি পিন করুন

পিন সংযোগ
পিন সংযোগ
  1. NodeMCU এর D7 থেকে LED এর +ve।
  2. NodeMCU এর G LED এর -ve।

ধাপ 4: সোর্স কোড

সোর্স কোড
সোর্স কোড
সোর্স কোড
সোর্স কোড
সোর্স কোড
সোর্স কোড
সোর্স কোড
সোর্স কোড

কোডে

আপনার ssid নাম ssid পরিবর্তন করুন

এবং আপনার SSID এর পাসওয়ার্ডের পাসওয়ার্ড

const char* ssid = "MODI"; // আপনার ssid

const char* password = "8826675619"; // আপনার পাসওয়ার্ড

ধাপ 5: কোড আপলোড করা

কোড আপলোড করা হচ্ছে
কোড আপলোড করা হচ্ছে

যখন আপনি সফলভাবে রুটিবোর্ডে আপনার সংযোগ তৈরি করেছেন এবং কোডিং লিখছেন, তখন আপনাকে একটি মাইক্রো ইউএসবি ব্যবহার করে কোডিংটি নোডএমসিইউতে আপলোড করতে হবে।

এখন, সরঞ্জাম> বোর্ড> ESP8266 মডিউলগুলিতে যান এবং আপনি ESP8266 এর জন্য অনেকগুলি বিকল্প দেখতে পারেন। "NodeMCU 1.0 (ESP-12E মডিউল) নির্বাচন করুন। এরপর, আপনার পোর্ট নির্বাচন করুন। যদি আপনি আপনার পোর্টটি চিনতে না পারেন, তাহলে কন্ট্রোল প্যানেল> সিস্টেম> ডিভাইস ম্যানেজার> পোর্টে যান এবং আপনার ইউএসবি ড্রাইভার আপডেট করুন।

এখন বোর্ডে কোড আপলোড করুন।

ধাপ 6: LED নিয়ন্ত্রণ করা

LED নিয়ন্ত্রণ করা
LED নিয়ন্ত্রণ করা
LED নিয়ন্ত্রণ করা
LED নিয়ন্ত্রণ করা
LED নিয়ন্ত্রণ করা
LED নিয়ন্ত্রণ করা
LED নিয়ন্ত্রণ করা
LED নিয়ন্ত্রণ করা
  • এখন আপনার সিরিয়াল মনিটর খুলুন, এবং URL নিচে না।
  • এবার আপনার ফোনের ব্রাউজারে ইউআরএল রাখুন।
  • একটি পেজ খোলা থাকবে যেখানে দুটি বোতাম চালু এবং বন্ধ থাকবে।
  • সবকিছু ঠিক থাকলে আপনি LED টিপলে আলো জ্বলে উঠবে এবং যখন আপনি বন্ধ চাপবেন তখন LED বন্ধ হয়ে যাবে।

প্রস্তাবিত: