![ESP-12E (ESP8266) Arduino Uno এর সাথে: সংযুক্ত হওয়া: 3 টি ধাপ ESP-12E (ESP8266) Arduino Uno এর সাথে: সংযুক্ত হওয়া: 3 টি ধাপ](https://i.howwhatproduce.com/images/005/image-13867-10-j.webp)
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36
![ESP-12E (ESP8266) Arduino Uno এর সাথে: সংযুক্ত হচ্ছে ESP-12E (ESP8266) Arduino Uno এর সাথে: সংযুক্ত হচ্ছে](https://i.howwhatproduce.com/images/005/image-13867-11-j.webp)
অগ্রগতিতে কাজ করুন, মন্তব্যগুলি ছেড়ে দিন যাতে আমরা এটিকে একসাথে উন্নত করতে পারি
এই টিউটোরিয়ালটি হল তিনটি অংশের মধ্যে প্রথম যারা তাদের ESP8266 কে Arduino UNO বোর্ডের মাধ্যমে সংযুক্ত করতে চায়। আরো বিশেষভাবে, আমি এই ওয়াইফাই মডিউলগুলির ESP-12E সংস্করণ ব্যবহার করব।
যখন আমি ESP8266 বোর্ডগুলি অন্বেষণ শুরু করি তখন ব্যক্তিগতভাবে আমার অনেক সমস্যা হয়েছিল। সেখানে অনেক তথ্য আছে কিন্তু এর মাধ্যমে বিশ্লেষণ করা একজন শিক্ষানবিসের জন্য বেশ ভীতিকর এবং আমি আরডুইনো ইউনোর সাথে কিভাবে তাদের ব্যবহার করতে পারি তা সম্পর্কে আমার পছন্দ মতো টিউটোরিয়াল পাইনি। তাই আমি সাইট, ব্লগ, ফোরাম ইত্যাদিতে দেখার অবিরাম ঘন্টা থেকে সংগৃহীত জ্ঞান দিয়ে আমার নিজের টিউটোরিয়াল তৈরি করার সিদ্ধান্ত নিয়েছি যাতে অন্যদের একই ক্লান্তিকর প্রক্রিয়ার মধ্য দিয়ে যেতে না হয়।
এখানে বিভিন্ন অংশ কি আচ্ছাদিত করা হবে:
- বেসিক অপারেশন এবং সিরিয়াল যোগাযোগের জন্য কিভাবে ইউএসও-র সাথে ESP-12E সংযোগ করা যায়;
- মডিউলে নতুন ফার্মওয়্যার কীভাবে ফ্ল্যাশ করবেন;
- আপনার ESP-12E তে আপনার নিজের স্কেচ কিভাবে আপলোড করবেন।
আমি ধরে নিচ্ছি আপনার মডিউলের জন্য ইতিমধ্যেই আপনার ব্রেকআউট বোর্ড আছে বা বিভিন্ন পিনের সাথে তার সংযুক্ত করার উপায় আছে। এই সিরিজের টিউটোরিয়ালগুলি কীভাবে একটি ব্রেকআউট বোর্ড তৈরি করবে তা কভার করবে না। ankitdaf এই বিষয়ে একটি ভাল টিউটোরিয়াল আছে এখানে - আমি তার নির্মাণের অনুরূপ কিছু ব্যবহার করছি।
আমি আরডুইনো আইডিই ইনস্টল করতেও যাচ্ছি না কারণ আপনার যদি ইউএনও থাকে তবে আপনি সম্ভবত এটি ইনস্টল করেছেন। আপনার কাছে এটি না থাকলে অফিসিয়াল লিঙ্কটি এখানে।
শুরু থেকেই বলি, এই কনফিগারেশন কাজ করে! আমি এখন এটি কিছু সময়ের জন্য সফলভাবে ব্যবহার করেছি এবং এটি আমাকে হতাশ করে নি (কোন রিসেট বা কিছু)।
আপনার যা লাগবে:
- আরডুইনো ইউএনও বোর্ড
- ESP-12E মডিউল (অন্যান্য সংস্করণে এটি পরীক্ষা করা হয়নি কিন্তু এটি কাজ করতে পারে, এটি চেষ্টা করে দেখুন)
-
3.3V পাওয়ার উৎস, Arduino 3.3V পিন ব্যবহার করবেন না
- আমি একটি 5V USB ফোন চার্জার এবং একটি স্টেপ-ডাউন ভোল্টেজ কনভার্টার ব্যবহার করছি
- এমন কিছু ব্যবহার করুন যা কমপক্ষে 500mA প্রদান করতে সক্ষম তা নিশ্চিত হওয়ার জন্য কারণ কিছু লোক ESP মডিউলগুলিতে 420mA পর্যন্ত স্পাইক লক্ষ্য করছে
- সম্পাদনা করুন: আমি আসলে 3.6V এর নিচে আমার ব্যবহার করছি এবং এটি 3.3V এর চেয়ে ভাল সঞ্চালন করে বলে মনে হচ্ছে।
- জাম্পার তার
- 4 x 10kΩ প্রতিরোধক
- একটি রুটিবোর্ড
- 2 টি পুশ বোতাম (alচ্ছিক কিন্তু ব্যবহারের সুবিধার জন্য প্রস্তাবিত)
-
একটি 470uF ক্যাপাসিটর (butচ্ছিক কিন্তু স্থিতিশীলতার জন্য প্রস্তাবিত)
ধাপ 1: সংযোগগুলি তৈরি করুন
![সংযোগগুলি তৈরি করুন সংযোগগুলি তৈরি করুন](https://i.howwhatproduce.com/images/005/image-13867-12-j.webp)
ডায়াগ্রাম দিয়ে শুরু করুন এবং যদি কিছু স্পষ্ট না হয় তবে নীচের বিবরণটি পড়ুন।
এখানে একটি সুন্দর, বড় ডায়াগ্রাম যা আপনার প্রয়োজন হলে সংকুচিত করা হয়নি: ওয়্যারিং ডায়াগ্রাম।
সতর্কতা: আবার, আপনার ESP মডিউলকে পাওয়ার জন্য Arduino UNO- এ 3.3V পিন ব্যবহার করবেন না। ESP 3.3V পিন প্রদান করতে পারে তার চেয়ে বেশি কারেন্ট আঁকে।
পাওয়ার সোর্স থেকে ব্রেডবোর্ডে:
+3.3V থেকে ব্রেডবোর্ডের ইতিবাচক রেল
জিএনডি/ব্রেডবোর্ডের নেতিবাচক রেল থেকে নেতিবাচক
ব্রেডবোর্ডের ইতিবাচক এবং নেতিবাচক রেলগুলির মধ্যে একটি 470 μF ক্যাপাসিটর সংযুক্ত রয়েছে। এটি একটি পোলারাইজড ক্যাপাসিটর তাই ওয়্যারিংয়ের ব্যাপারে সতর্ক থাকুন: স্ট্রিপের পাশটি সাধারণত নেতিবাচক মেরু নির্দেশ করে, তাই এটিকে নেগেটিভ রেল এবং অন্যটিকে পজিটিভ রেলের সাথে সংযুক্ত করুন।
ইএসপি থেকে ব্রেডবোর্ডে:
ভিসিসি থেকে ব্রেডবোর্ডের ইতিবাচক রেল
ব্রেডবোর্ডের নেতিবাচক রেল থেকে GND
EN (বা CH_PD) 10kΩ রোধক দিয়ে উচ্চ (3.3V পর্যন্ত) টেনে নিয়ে যায়
RST সাধারণত 10kΩ রোধক দিয়ে উঁচুতে টেনে নিয়ে যায় কিন্তু "RESET" বাটন চাপলে GND এর সাথে সংযুক্ত থাকে
GPIO15 একটি 10kΩ প্রতিরোধক দিয়ে (GND এ) টেনে আনা হয়েছে
GPIO0:
- স্বাভাবিক অপারেশন: 10kΩ প্রতিরোধক বা ভাসমান সঙ্গে উচ্চ টানা (কিছু সংযুক্ত না)
- ঝলকানি/আপলোড: "ফ্ল্যাশ" বোতামটি ধাক্কা দিলে GND এর সাথে সংযুক্ত
আপনি যদি বোতামগুলি ব্যবহার করতে না চান:
- RST উঁচু করা উচিত; ইএসপি রিসেট করার প্রয়োজন হলে ম্যানুয়ালি সংযোগ এবং সংযোগ বিচ্ছিন্ন করুন GND- এর সাথে; বিকল্প: VST লাইনটি সংযোগ বিচ্ছিন্ন করে এবং পুনরায় সংযোগের মাধ্যমে ESP- এ RST উঁচু এবং বিদ্যুৎ বন্ধ/ছেড়ে দিন
- GPIO0 স্বাভাবিক ক্রিয়াকলাপের জন্য কোন কিছুর সাথে সংযুক্ত করা উচিত নয় কিন্তু যখন আপনি ফার্মওয়্যার ফ্ল্যাশ করতে চান বা স্কেচ আপলোড করতে চান তখন এটি GND এর সাথে ম্যানুয়ালি সংযুক্ত করুন।
ESP থেকে ARDUINO পর্যন্ত:
Arduino তে EX থেকে TX পিনে TX (পিন #1)
আরএসইউ -তে আরএক্স পিন থেকে আরডুইনোতে পিন (পিন #0)
আরডুইনোতে
রিসেট পিনটি অবশ্যই জিএনডি পিনের সাথে সংযুক্ত থাকতে হবে (এটি আরডুইনোতে সিরিয়াল কম ইনিশিয়ালাইজেশনে বোর্ড রিসেট করতে অক্ষম করে)
যদি আপনি সবকিছু সঠিকভাবে সংযুক্ত করে থাকেন, তাহলে আপনি অন্তত রিসেট/রিবুট করার সময় ESP ফ্ল্যাশে নীল LED দেখতে হবে।
ধাপ 2: Arduino IDE এবং সিরিয়াল মনিটর খুলুন
![Arduino IDE এবং সিরিয়াল মনিটর খুলুন Arduino IDE এবং সিরিয়াল মনিটর খুলুন](https://i.howwhatproduce.com/images/005/image-13867-13-j.webp)
![Arduino IDE এবং সিরিয়াল মনিটর খুলুন Arduino IDE এবং সিরিয়াল মনিটর খুলুন](https://i.howwhatproduce.com/images/005/image-13867-14-j.webp)
সিরিয়াল মনিটর থেকে আরডুইনো ইউএনও -র মাধ্যমে আপনার ইএসপি -র সঙ্গে যোগাযোগ করার জন্য আপনার এখন সম্পূর্ণ প্রস্তুত থাকা উচিত।
আমার সমস্ত ESPs AT কমান্ড লাইব্রেরিতে প্রি -লোড হয়ে এসেছে। বলা হচ্ছে, সেখানে এমন লোক আছে যারা বলছে যে তাদের ইএসপিগুলি প্রথমে তাদের সাথে কিছুই নিয়ে আসেনি এবং তাদের একটি ফার্মওয়্যার বা অন্য ফ্ল্যাশ করতে হয়েছিল। আমরা এই ধাপে কোন উপায় খুঁজে বের করব
Arduino IDE খুলুন, আপনার Arduino UNO সংযুক্ত পোর্টটি নির্বাচন করুন এবং তারপর সিরিয়াল মনিটর খুলুন।
সিরিয়াল মনিটরের নিচের ডানদিকে কোণায় বড রেট হিসেবে 115200 নির্বাচন করুন। আপনার "উভয় NL & CR" নির্বাচন করা উচিত।
পূর্ববর্তী ধাপ থেকে সমস্ত সংযোগ সঠিক কিনা তা নিশ্চিত করুন - আমরা এখানে মৌলিক ক্রিয়াকলাপের লক্ষ্য রাখছি, ঝলকানি নয়, তাই GPIO0 উঁচুতে টানতে হবে বা সংযোগ বিচ্ছিন্ন করা উচিত।
ESP মডিউল রিসেট/রিবুট করুন। যদি সবকিছু ঠিক থাকে, সিরিয়াল মনিটরে আপনার প্রথমে কিছু মুম্বো-জাম্বো অক্ষর দেখা উচিত পরে "প্রস্তুত"। যদি এটি এটি দেখায়, আপনি কয়েকটি কমান্ড পরীক্ষা করার জন্য প্রস্তুত তাই পরবর্তী ধাপে এগিয়ে যান।
ধাপ 3: AT কমান্ড
![AT কমান্ড AT কমান্ড](https://i.howwhatproduce.com/images/005/image-13867-15-j.webp)
এখন আমরা সিরিয়াল মনিটরে কয়েকটি কমান্ড টাইপ করার জন্য প্রস্তুত। শুধু পছন্দসই কমান্ড টাইপ করুন
এখানে ব্যবহৃত সর্বাধিক প্রচলিত কমান্ডগুলির একটি তালিকা।
মডিউলটি সঠিকভাবে সংযুক্ত এবং তার কার্যকারিতা পরীক্ষা করে দেখুন, মডিউল একটি স্বীকৃতি দিয়ে উত্তর দেবে। AT+RST ওয়াইফাই মডিউল পুনরায় সেট করুন। এটি প্রোগ্রাম করার আগে বা পরে এটি পুনরায় সেট করা ভাল অভ্যাস।
AT+GMR ESP8266 এ ইনস্টল করা ফার্মওয়্যার সংস্করণ তালিকাভুক্ত করে।
AT+CWLAP এলাকায় উপলব্ধ অ্যাক্সেস পয়েন্ট (ওয়াইফাই নেটওয়ার্ক) এবং তাদের সংকেত শক্তি সনাক্ত করে। এলএপি মানে লিস্ট অ্যাক্সেস পয়েন্ট
AT+CWJAP = "SSID", "PASSWORD" পূর্ববর্তী কোডে উল্লিখিত AT কমান্ডে ESP8266 কে নির্দিষ্ট SSID এর সাথে সংযুক্ত করে। জেএপি মানে জয়েন অ্যাক্সেস পয়েন্ট
AT+CWJAP = "", "" সমস্ত অ্যাক্সেস পয়েন্ট থেকে সংযোগ বিচ্ছিন্ন করুন
AT+CIFSR প্রাপ্ত IP ঠিকানা এবং ESP এর MAC ঠিকানা প্রদর্শন করে।
AT+CWMODE = ওয়াইফাই মোড সেট করে। ওয়াইফাই মোড পরিবর্তন করার পর AT+RST দিয়ে রিসেট করুন।
AT+CWMODE? মডিউলটি কোন ওয়াইফাই মোডে সেট করা আছে তা আপনাকে জানাবে। 1 হল স্টেশন (অন্যান্য নেটওয়ার্কে সংযোগের জন্য ব্যবহৃত হয়, এটি আপনি সেন্সর ডেটা পরিমাপ করতে এবং এটি একটি ওয়েবসাইটে পাঠানোর জন্য ব্যবহার করেন), 2 হল অ্যাক্সেস পয়েন্ট (নিজেই একটি ওয়াইফাই নেটওয়ার্ক), এবং 3 একটি হাইব্রিড স্টেশন-অ্যাক্সেস পয়েন্ট।
যদি আপনি AT কমান্ডগুলির সাথে আরও গভীরভাবে যেতে চান, তাহলে এখানে সমস্ত সম্ভাব্য AT নির্দেশাবলীর সাথে অফিসিয়াল ডকুমেন্টেশন রয়েছে। এবং যদি তারা এটি সরানোর সিদ্ধান্ত নেয়, আমি নীচের 2016 নথি সংযুক্ত করেছি।
পরবর্তী টিউটোরিয়ালে, আমরা দেখব কিভাবে আমরা ESP-12E এ ESP ফ্ল্যাশ টুল 2.4 দিয়ে ফার্মওয়্যার ফ্ল্যাশ করার জন্য এই সেটআপ ব্যবহার করতে পারি।
অগ্রগতিতে কাজ করুন, মন্তব্যগুলি ছেড়ে দিন যাতে আমরা একে অপরকে উন্নত করতে পারি
প্রস্তাবিত:
ESP8266: 9 ধাপের সাথে Arduino Uno সংযুক্ত করুন
![ESP8266: 9 ধাপের সাথে Arduino Uno সংযুক্ত করুন ESP8266: 9 ধাপের সাথে Arduino Uno সংযুক্ত করুন](https://i.howwhatproduce.com/images/001/image-2547-j.webp)
ESP8266 এর সাথে Arduino Uno সংযুক্ত করুন: স্বাগতম! আপনি কিভাবে আপনার Arduino Uno কে ESP8266 (ESP-01) দিয়ে ইন্টারনেটে সফলভাবে সংযুক্ত করবেন সে বিষয়ে ধাপে ধাপে নির্দেশিকা পড়তে চলেছেন। এটিও আমার প্রথম নির্দেশযোগ্য, তাই আমার সাথে দয়া করে দয়া করে আমাকে বলুন যে ESP8266 হল
হলোগ্রাম নোভা এবং ইউবিডটসের সাথে আপনার সংযুক্ত সমাধানগুলি সংযুক্ত করুন এবং পুনরায় তৈরি করুন: 9 টি ধাপ
![হলোগ্রাম নোভা এবং ইউবিডটসের সাথে আপনার সংযুক্ত সমাধানগুলি সংযুক্ত করুন এবং পুনরায় তৈরি করুন: 9 টি ধাপ হলোগ্রাম নোভা এবং ইউবিডটসের সাথে আপনার সংযুক্ত সমাধানগুলি সংযুক্ত করুন এবং পুনরায় তৈরি করুন: 9 টি ধাপ](https://i.howwhatproduce.com/images/001/image-589-8-j.webp)
হলোগ্রাম নোভা এবং ইউবিডটসের সাথে আপনার সংযুক্ত সমাধানগুলি সংযুক্ত করুন এবং পুন Retপ্রতিষ্ঠিত করুন: অবকাঠামো পুনরুদ্ধারের জন্য আপনার হলোগ্রাম নোভা ব্যবহার করুন। একটি রাস্পবেরি পাই ব্যবহার করে হোলোগ্রাম নোভা সেটআপ করুন (তাপমাত্রা) ডেটা উবিডটসকে পাঠানোর জন্য।
WLAN পাসওয়ার্ড খুঁজুন (শুধু সংযুক্ত হওয়া প্রয়োজন): 4 টি ধাপ
![WLAN পাসওয়ার্ড খুঁজুন (শুধু সংযুক্ত হওয়া প্রয়োজন): 4 টি ধাপ WLAN পাসওয়ার্ড খুঁজুন (শুধু সংযুক্ত হওয়া প্রয়োজন): 4 টি ধাপ](https://i.howwhatproduce.com/images/008/image-22627-j.webp)
WLAN পাসওয়ার্ড খুঁজুন (শুধু সংযুক্ত হওয়া দরকার): আজ আমি আপনাকে যা দেখাতে চাই তা আসলে একটি কমান্ড। যাইহোক, আপনি এটি দিয়ে আপনার বন্ধুদের ঠাট্টা করতে পারেন! মনোযোগ: এটি একটি wlan পাসওয়ার্ড হ্যাক করার জন্য একটি হ্যাক নয়। সংযুক্ত wlan এর wlan পাসওয়ার্ড খুঁজে বের করার এটি একটি মাত্র উপায়
টুইটারকে একটি Eclipse প্রকল্পের সাথে Twitter4J API- এর সাথে সংযুক্ত করা: 5 টি ধাপ
![টুইটারকে একটি Eclipse প্রকল্পের সাথে Twitter4J API- এর সাথে সংযুক্ত করা: 5 টি ধাপ টুইটারকে একটি Eclipse প্রকল্পের সাথে Twitter4J API- এর সাথে সংযুক্ত করা: 5 টি ধাপ](https://i.howwhatproduce.com/images/001/image-600-49-j.webp)
Twitter4J API- এর সাথে একটি Eclipse প্রজেক্টের সাথে টুইটারের সংযোগ: এই ইন্সট্রাক্টেবল ব্যাখ্যা করে কিভাবে আপনার Eclipse প্রজেক্টের সাথে আপনার টুইটার অ্যাকাউন্টকে সংযুক্ত করতে হয়, এবং টুইটারে পড়া এবং লেখার স্বয়ংক্রিয় করার জন্য টুইটার 4J অ্যাপ্লিকেশন প্রোগ্রাম ইন্টারফেস (API) কিভাবে আমদানি করতে হয় । এই নির্দেশযোগ্য
স্কিজোফিলাম কমিউনের সাথে হওয়া: পাওয়া মাশরুম থেকে একটি জীবাণুমুক্ত সংস্কৃতি তৈরি করুন: 3 টি ধাপ (ছবি সহ)
![স্কিজোফিলাম কমিউনের সাথে হওয়া: পাওয়া মাশরুম থেকে একটি জীবাণুমুক্ত সংস্কৃতি তৈরি করুন: 3 টি ধাপ (ছবি সহ) স্কিজোফিলাম কমিউনের সাথে হওয়া: পাওয়া মাশরুম থেকে একটি জীবাণুমুক্ত সংস্কৃতি তৈরি করুন: 3 টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/003/image-8365-20-j.webp)
সিজোফিলাম কমিউনের সাথে হয়ে উঠুন: পাওয়া মাশরুম থেকে একটি জীবাণুমুক্ত সংস্কৃতি তৈরি করুন: এই নির্দেশনাটি মাশরুম সিজোফিলাম কমিউনের (সাধারণ নাম স্প্লিট গিল মাশরুম) একটি পেট্রি ডিশে পাওয়া মাশরুম ব্যবহার করে ব্যাখ্যা করার উপর দৃষ্টি নিবদ্ধ করে। স্কিজোফিলাম কমিউনে 28,000 এরও বেশি লিঙ্গ পাওয়া গেছে