সুচিপত্র:
- ধাপ 1: পরিবেশ সেটআপ করুন
- ধাপ 2: হাইফাইভ 1 বোর্ডের সাথে ESP-01 মডিউল সংযুক্ত করুন
- ধাপ 3: ESP-01 মডিউল ভায়া সিরিয়াল মনিটরের সাথে কথা বলা
- ধাপ 4: স্কেচ থেকে ইএসপি মডিউলের সাথে কথা বলুন
- ধাপ 5: চূড়ান্ত ফলাফল
ভিডিও: হাইফাইভ 1 আরডুইনো বোর্ড ইএসপি -01 ওয়াইফাই মডিউল টিউটোরিয়াল সহ: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
HiFive1 হল প্রথম Arduino- সামঞ্জস্যপূর্ণ RISC-V ভিত্তিক বোর্ড যা SiFive থেকে FE310 CPU দিয়ে নির্মিত। বোর্ডটি আরডুইনো ইউএনও -র তুলনায় প্রায় 20 গুণ দ্রুততর হলেও ইউএনও বোর্ডের মতো, এতে কোন ওয়্যারলেস সংযোগের অভাব রয়েছে।
সৌভাগ্যবশত, এই সীমাবদ্ধতা হ্রাস করার জন্য বাজারে বেশ কয়েকটি সস্তা মডিউল রয়েছে। এই টিউটোরিয়ালটি ব্যাখ্যা করে কিভাবে একটি ESP-01 ব্যবহার করে HiFive1 এর জন্য ওয়াইফাই সংযোগ সক্ষম করা যায়।
ESP32 বা ESP8266 মডিউল সহ HiFive1 এর জন্য WEB এবং MQTT টিউটোরিয়াল দেখুন।
Hifive1 ব্লুটুথ উদাহরণের জন্য, এই টিউটোরিয়ালটি দেখুন।
এই প্রকল্পের জন্য প্রয়োজনীয় উপকরণ:
- HiFive1 (এখানে কেনা যাবে)
- ইএসপি -01
- 2 * 10k প্রতিরোধক
- 1k প্রতিরোধক
- ব্রেডবোর্ড
- 9 জাম্পার তারগুলি
ধাপ 1: পরিবেশ সেটআপ করুন
- Arduino IDE ইনস্টল করুন যদি এটি আপনার কম্পিউটারে ইনস্টল করা না থাকে।
- Arduino IDE তে HiFive1 সমর্থন যোগ করতে https://github.com/westerndigitalcorporation/CincoWinPkg এর নির্দেশাবলী অনুসরণ করুন।
Arduino IDE এ ESP-01 বোর্ড প্যাকেজ ইনস্টল করার দরকার নেই কারণ ESP-01 পুরনো (স্ক্রিনশট দেখুন) দিয়ে প্রিপ্রোগ্রাম করা হয়েছে কিন্তু সিরিয়াল কানেকশন ফার্মওয়্যারের মাধ্যমে AT কমান্ডগুলিতে সাড়া দিতে সক্ষম।
ধাপ 2: হাইফাইভ 1 বোর্ডের সাথে ESP-01 মডিউল সংযুক্ত করুন
ফ্রিজিং স্কিম্যাটিক্স এবং ব্রেডবোর্ড ভিউতে দেখানো হিসাবে হাইফাইভ 1 বোর্ডে ESP-01 মডিউলটি সংযুক্ত করুন।
লাল বৃত্ত দ্বারা ছবিতে দেখানো হয়েছে যে IOREF জাম্পার 3.3V এ সেট করা আছে তা নিশ্চিত করুন।
ধাপ 3: ESP-01 মডিউল ভায়া সিরিয়াল মনিটরের সাথে কথা বলা
সবকিছু একসাথে সংযুক্ত করার পরে আমরা Arduino সিরিয়াল মনিটরের মাধ্যমে ESP-01 এর সাথে কথা বলার চেষ্টা করতে পারি। এর জন্য, আমাদের নীচে সংযুক্ত একটি সহজ স্কেচ প্রোগ্রাম করতে হবে। এটি HW সিরিয়াল চ্যানেলের মাধ্যমে মনিটর থেকে আসা AT কমান্ডগুলি শুনছে এবং সফটওয়্যার সিরিয়াল 32 চ্যানেলের মাধ্যমে তাদের ESP-01 এ পাঠায়। এটি SoftwareSerial32 চ্যানেল থেকে ESP-01 উত্তরগুলি শুনছে এবং HW সিরিয়াল চ্যানেলের মাধ্যমে মনিটরে তাদের ফরওয়ার্ড করছে।
- প্রোগ্রামিং করার আগে নিশ্চিত করুন যে "টুলস-> বোর্ড" হাইফাইভ 1 বোর্ডে সেট করা আছে, "টুলস-> সিপিইউ ক্লক ফ্রিকোয়েন্সি" থেকে "256 মেগাহার্টজ পিএলএল" এবং "টুলস-> প্রোগ্রামার" থেকে "সিফাইভ ওপেনওসিডি"।
- HiFive1 এ স্কেচ আপলোড করুন।
- নিশ্চিত করুন যে আপনি "সরঞ্জাম-> পোর্ট" -এ সঠিক সিরিয়াল পোর্ট নির্বাচন করেছেন।
- "সরঞ্জাম-> সিরিয়াল মনিটর" খুলুন এবং 115200 বড রেট এবং "উভয় এনএল এবং সিআর" নির্বাচন করুন।
- মনিটরে AT টাইপ করুন। আপনার ESP-01 থেকে ঠিক হওয়া উচিত।
- এখন আপনি এই লিঙ্ক থেকে বিভিন্ন AT কমান্ড ট্রাই করতে পারেন।
ধাপ 4: স্কেচ থেকে ইএসপি মডিউলের সাথে কথা বলুন
এখন HiFive1 স্কেচের মধ্যে থেকে ESP-01 এ AT কমান্ড ইস্যু করা যাক।
সংযুক্ত স্কেচ ক্রমাগত CWLAP+AT কমান্ড চালাচ্ছে যা উপলব্ধ ওয়াইফাই অ্যাক্সেস পয়েন্ট, তাদের সংকেত শক্তি এবং তাদের MAC ঠিকানাগুলি প্রদান করে। লুপ ফলাফল মুদ্রণ করছে যতক্ষণ না হয় ESP-01 AT কমান্ড টার্মিনেটর হিসাবে ঠিক আছে অথবা শেষ অক্ষর মুদ্রিত হওয়ার পর থেকে একটি নির্দিষ্ট সময় অতিবাহিত হয়েছে (ডিফল্টটি 2 সেকেন্ড)।
- নিশ্চিত করুন যে "সরঞ্জাম-> বোর্ড" HiFive1 বোর্ড, "সরঞ্জাম-> CPU ঘড়ি ফ্রিকোয়েন্সি" থেকে "256MHz PLL" এবং "সরঞ্জাম-> প্রোগ্রামার" থেকে "SiFive OpenOCD" এ সেট করা আছে তা নিশ্চিত করুন।
- HiFive1 এ স্কেচ আপলোড করুন।
- নিশ্চিত করুন যে আপনি "সরঞ্জাম-> পোর্ট" -এ সঠিক সিরিয়াল পোর্ট নির্বাচন করেছেন।
- "সরঞ্জাম-> সিরিয়াল মনিটর" খুলুন এবং 115200 বড রেট এবং "উভয় এনএল এবং সিআর" নির্বাচন করুন।
CWLAP+AT কমান্ড স্কেচে যে কোন AT কমান্ডে পরিবর্তন করা যায়। আরো কমান্ড পাওয়া যাবে এখানে।
ধাপ 5: চূড়ান্ত ফলাফল
যদি আপনি সঠিকভাবে সার্কিটটি তারযুক্ত করেন এবং প্রদত্ত স্কেচ আপলোড করেন তবে আপনার এলাকায় উপলব্ধ অ্যাক্সেস পয়েন্টগুলির একটি মুদ্রিত তালিকা পাওয়া উচিত যেমন সংযুক্ত ছবিতে একটি।
প্রস্তাবিত:
আরডুইনো আইডিই (উইন্ডোজ, ম্যাক ওএস এক্স, লিনাক্স) এ ইএসপি 32 বোর্ড ইনস্টল করা: 7 ধাপ
Arduino IDE (Windows, Mac OS X, Linux) এ ESP32 বোর্ড ইনস্টল করা: Arduino IDE এর জন্য একটি অ্যাড-অন রয়েছে যা আপনাকে Arduino IDE এবং এর প্রোগ্রামিং ভাষা ব্যবহার করে ESP32 প্রোগ্রাম করার অনুমতি দেয়। এই টিউটোরিয়ালে আমরা আপনাকে দেখাবো কিভাবে আপনি উইন্ডোজ, ম্যাক ওএস এক্স বা লি ব্যবহার করছেন তা আরডুইনো আইডিইতে ইএসপি 32 বোর্ড ইনস্টল করবেন।
ইএসপি 32 / ইএসপি 8266 ওয়াইফাই মডিউল সহ হাইফাইভ 1 ওয়েব সার্ভার টিউটোরিয়াল: 5 টি ধাপ
HiFive1 ESP32 / ESP8266 ওয়াইফাই মডিউল টিউটোরিয়াল সহ ওয়েব সার্ভার: HiFive1 হল প্রথম Arduino- সামঞ্জস্যপূর্ণ RISC-V ভিত্তিক বোর্ড যা SiFive থেকে FE310 CPU দিয়ে নির্মিত। বোর্ডটি আরডুইনো ইউএনও -র তুলনায় প্রায় 20 গুণ দ্রুততর হলেও ইউএনও বোর্ডের মতো হাইফাইভ 1 এর ওয়্যারলেস সংযোগের অভাব রয়েছে। সৌভাগ্যবশত, বেশ কয়েকটি অনভিজ্ঞ রয়েছে
E32-433T লোরা মডিউল টিউটোরিয়াল - E32 মডিউলের জন্য DIY ব্রেকআউট বোর্ড: 6 টি ধাপ
E32-433T লোরা মডিউল টিউটোরিয়াল | E32 মডিউলের জন্য DIY ব্রেকআউট বোর্ড: আরে, কি হচ্ছে, বন্ধুরা! এখানে CETech থেকে আর্ক। আমার এই প্রকল্পটি ইবাইট থেকে E32 LoRa মডিউলের কাজ বোঝার জন্য একটি শেখার বক্ররেখা যা একটি উচ্চ ক্ষমতা 1-ওয়াট ট্রান্সসিভার মডিউল। একবার আমরা কাজ বুঝতে পারলে, আমার ডিজাইন আছে
ESP8266-NODEMCU $ 3 ওয়াইফাই মডিউল #1- ওয়াইফাই দিয়ে শুরু করা: 6 টি ধাপ
ESP8266-NODEMCU $ 3 ওয়াইফাই মডিউল #1- ওয়াইফাই দিয়ে শুরু করা: এই মাইক্রো কম্পিউটিং এর একটি নতুন জগৎ এসেছে এবং এই জিনিসটি হল ESP8266 NODEMCU। এটি প্রথম অংশ যা দেখায় কিভাবে আপনি আপনার আরডুইনো আইডিইতে esp8266 এর পরিবেশ ইনস্টল করতে পারেন ভিডিও শুরু করার মাধ্যমে এবং পার্টস ইনক
ESP32 NodeMCU ওয়াইফাই এবং ব্লুটুথ মডিউল টিউটোরিয়াল ব্যবহার করে ব্লিংক LED: 5 টি ধাপ
ESP32 NodeMCU ওয়াইফাই এবং ব্লুটুথ মডিউল টিউটোরিয়াল ব্যবহার করে ব্লিঙ্ক LED: বিবরণ NodeMCU হল একটি ওপেন সোর্স IoT প্ল্যাটফর্ম। এটি লুয়া স্ক্রিপ্টিং ভাষা ব্যবহার করে প্রোগ্রাম করা হয় প্ল্যাটফর্মটি ইলুয়া ওপেন সোর্স প্রকল্পগুলির উপর ভিত্তি করে। প্ল্যাটফর্মটি প্রচুর ওপেন সোর্স প্রকল্প ব্যবহার করে, যেমন লুয়া-সিজেসন, স্পিফস। এই ESP32 NodeMc