সুচিপত্র:

ইএসপি 32 / ইএসপি 8266 ওয়াইফাই মডিউল সহ হাইফাইভ 1 ওয়েব সার্ভার টিউটোরিয়াল: 5 টি ধাপ
ইএসপি 32 / ইএসপি 8266 ওয়াইফাই মডিউল সহ হাইফাইভ 1 ওয়েব সার্ভার টিউটোরিয়াল: 5 টি ধাপ

ভিডিও: ইএসপি 32 / ইএসপি 8266 ওয়াইফাই মডিউল সহ হাইফাইভ 1 ওয়েব সার্ভার টিউটোরিয়াল: 5 টি ধাপ

ভিডিও: ইএসপি 32 / ইএসপি 8266 ওয়াইফাই মডিউল সহ হাইফাইভ 1 ওয়েব সার্ভার টিউটোরিয়াল: 5 টি ধাপ
ভিডিও: Nodemcu esp32 Wifi and Bluetooth supported। esp8266 module review Bangla। esp32 module review Bangla 2024, নভেম্বর
Anonim
ইএসপি 32 / ইএসপি 8266 ওয়াইফাই মডিউল টিউটোরিয়াল সহ হাইফাইভ 1 ওয়েব সার্ভার
ইএসপি 32 / ইএসপি 8266 ওয়াইফাই মডিউল টিউটোরিয়াল সহ হাইফাইভ 1 ওয়েব সার্ভার

HiFive1 হল প্রথম Arduino- সামঞ্জস্যপূর্ণ RISC-V ভিত্তিক বোর্ড যা SiFive থেকে FE310 CPU দিয়ে নির্মিত। বোর্ডটি আরডুইনো ইউএনও -র চেয়ে প্রায় 20 গুণ দ্রুততর হলেও ইউএনও বোর্ডের মতো হাইফাইভ 1 এর ওয়্যারলেস সংযোগের অভাব রয়েছে। সৌভাগ্যবশত, এই সীমাবদ্ধতা হ্রাস করার জন্য বাজারে বেশ কয়েকটি সস্তা মডিউল রয়েছে।

আমার আগের টিউটোরিয়ালে, আমরা দেখেছি কিভাবে AT কমান্ডের মাধ্যমে মিনিমালিস্টিক ওয়াইফাই কানেক্টিভিটি যোগ করা যায় বা MQTT ব্রোকারের মাধ্যমে বিশ্বব্যাপী প্রবেশযোগ্যতা অর্জন করা যায়।

এই টিউটোরিয়ালে, আমরা HiFive1 তে একটি ওয়েব সার্ভার সক্ষমতা যোগ করব। স্থানীয় নেটওয়ার্কের যেকোনো ডিভাইস ওয়েব ব্রাউজার ব্যবহার করে ওয়েব সার্ভারের সাথে যোগাযোগ করতে সক্ষম হবে।

এই প্রকল্পটি দেখায় কিভাবে একটি সাধারণ ওয়েব পেজের মাধ্যমে হাইফাইভ 1 বিল্ট-ইন আরজিবি এলইডি নিয়ন্ত্রণ করতে হয়।

এই প্রকল্পের জন্য প্রয়োজনীয় উপকরণ:

  • HiFive1 বোর্ড (এখানে কেনা যাবে)
  • ESP32 Dev মডিউল বা ESP8266 NodeMCU 1.0
  • 4 জাম্পার তার

ধাপ 1: পরিবেশ সেটআপ

প্রথমত, আপনার Arduino IDE প্রয়োজন

1. HiFive1 বোর্ড Arduino প্যাকেজ এবং USB ড্রাইভার ইনস্টল করার জন্য নির্দেশাবলী অনুসরণ করুন।

2. "File-> Preferences-> অতিরিক্ত বোর্ড ম্যানেজার" -এ একটি উপযুক্ত URL যুক্ত করে ESP32 বা ESP8266 বোর্ড প্যাকেজ ইনস্টল করুন:

ESP8266 -

ESP32 -

ধাপ 2: ESP32 ওয়্যারিং

ESP32 ওয়্যারিং
ESP32 ওয়্যারিং
ESP32 ওয়্যারিং
ESP32 ওয়্যারিং
ESP32 ওয়্যারিং
ESP32 ওয়্যারিং
ESP32 ওয়্যারিং
ESP32 ওয়্যারিং

যদি আপনি একটি ESP8266 ব্যবহার করেন তবে ধাপ 3 এ যান।

নিম্নলিখিত উপায়ে জাম্পার তারগুলি সংযুক্ত করুন:

GPIO 10 (HiFive1) -> Tx (ESP32)

GPIO 11 (HiFive1) -> Rx (ESP32)

নিশ্চিত করুন যে IOREF জাম্পার 3.3v এ সেট করা আছে।

ধাপ 3: ESP8266 ওয়্যারিং

ESP8266 তারের
ESP8266 তারের
ESP8266 তারের
ESP8266 তারের
ESP8266 তারের
ESP8266 তারের
ESP8266 তারের
ESP8266 তারের

নিম্নলিখিত উপায়ে জাম্পার তারগুলি সংযুক্ত করুন:

GPIO 10 (HiFive1) -> Tx (ESP8266)

GPIO 11 (HiFive1) -> Rx (ESP8266)

নিশ্চিত করুন যে IOREF জাম্পার 3.3v এ সেট করা আছে।

ধাপ 4: প্রোগ্রামিং

HiFive1 কোড:

প্রোগ্রামিং করার আগে "Tools-> Board" কে "HiFive1", "Tools-> CPU Clock Frequency" থেকে "256MHz PLL", "Tools-> Programmer" কে "SiFive OpenOCD" এবং সঠিক সিরিয়াল পোর্ট সেট করুন।

ESP32/8266 কোড:

প্রোগ্রামিং চলাকালীন, ESP বোর্ডে হার্ডওয়্যার Rx এবং Tx পিন সংযোগ বিচ্ছিন্ন থাকা উচিত।

কোড সফলভাবে আপলোড হওয়ার পর, HiFive1 এবং ESP এর মধ্যে যোগাযোগ নিশ্চিত করার জন্য ESP- এ Rx এবং Tx পিনগুলি পুনরায় সংযুক্ত করুন।

ESP32 এর জন্য-"সরঞ্জাম-> বোর্ড" কে "ESP32 দেব মডিউল", "সরঞ্জাম-> প্রোগ্রামার" থেকে "AVRISP mkll" এবং সঠিক সিরিয়াল পোর্ট সেট করুন।

ESP8266 এর জন্য-"সরঞ্জাম-> বোর্ড" কে "NodeMCU 1.0 (ESP-12E মডিউল)", "সরঞ্জাম-> প্রোগ্রামার" থেকে "AVRISP mkll" এবং সঠিক সিরিয়াল পোর্ট সেট করুন।

ধাপ 5: চূড়ান্ত ফলাফল

সর্বশেষ ফলাফল
সর্বশেষ ফলাফল
সর্বশেষ ফলাফল
সর্বশেষ ফলাফল
সর্বশেষ ফলাফল
সর্বশেষ ফলাফল
সর্বশেষ ফলাফল
সর্বশেষ ফলাফল

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

আমার ক্ষেত্রে, আইপি ছিল: ESP32 - 10.0.49.94 এবং ESP8266 - 10.0.51.252।

আপনার সিরিয়াল মনিটরের বাউড রেটটি স্কেচে ব্যবহৃত 115200 এ সেট করুন।

আপনার চূড়ান্ত পৃষ্ঠাটি সংযুক্ত ছবিগুলির মতো হওয়া উচিত।

প্রস্তাবিত: