সুচিপত্র:

2020 ESP8266: 3 ধাপ
2020 ESP8266: 3 ধাপ

ভিডিও: 2020 ESP8266: 3 ধাপ

ভিডিও: 2020 ESP8266: 3 ধাপ
ভিডিও: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, জুলাই
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

সুতরাং এই অলস ওল্ড গিক (L. O. G.) ESP8266 মডিউলগুলিতে কিছু নির্দেশিকা লিখেছেন:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

আমার এখনও বেশ কয়েকটি ESP-01s এবং ESP-03s আছে এবং সেগুলি কাজে লাগানোর চেষ্টা করেছি।

আপাতদৃষ্টিতে, নিম্নলিখিত প্রক্রিয়া আর কাজ করে না।

ESP8266 ফ্ল্যাশ মোডে রাখুন:

গ্রাউন্ড GPIO0

সংক্ষেপে গ্রাউন্ড রিসেট

GPIO0 ছেড়ে দিন

(যদি আপনার GPIO0 তে একটি LED থাকে, এটি প্রায় ½ তীব্রতা হওয়া উচিত)

কাজটি মনে হচ্ছে GPIO0 কম রাখা, রিসেট চাপানো, লোড স্কেচ, GPIO0 ছেড়ে দেওয়া, তারপর রিসেট ট্যাপ করুন। এটি করা খুব সহজ নয়।

সর্বশেষতম ডকুমেন্টেশনের আরেকটি পদ্ধতি রয়েছে:

arduino-esp8266.readthedocs.io/en/latest/b…

বুটলোডিং এবং ব্যবহারের জন্য ন্যূনতম হার্ডওয়্যার সেটআপ দেখুন

সংযুক্ত প্রস্তাবিত সেটআপ সংযুক্ত করা হয়।

ধাপ 1: ইএসপি অ্যাডাপ্টার

ইএসপি অ্যাডাপ্টার
ইএসপি অ্যাডাপ্টার
ইএসপি অ্যাডাপ্টার
ইএসপি অ্যাডাপ্টার
ইএসপি অ্যাডাপ্টার
ইএসপি অ্যাডাপ্টার

আমার পার্ট 2 এ, আমি ESP-01 এবং ESP-03 এর জন্য একটি প্রোগ্রামিং অ্যাডাপ্টার তৈরি করেছি।

তাই আমার কাছে এখনও সেই অ্যাডাপ্টারের একটি আছে। একটি নতুন পিসিবি তৈরির পরিবর্তে, আমি এটিকে সংশোধন করার সিদ্ধান্ত নিয়েছি।

ঠিক আছে, আমার পরিকল্পনায় একটি সামান্য সমস্যা আছে, ESP-01 এর একটি পিনে রিসেট আছে, ESP-03 নেই। ঠিক আছে, আমার আগের অভিজ্ঞতাটি ইঙ্গিত করে যে CH_PD পিনটি রিসেট হিসাবে একই কাজ করে তাই আমি এটি চেষ্টা করেছি এবং এটি কাজ করে বলে মনে হচ্ছে।

পরিকল্পিত নোটগুলিতে বর্ণিত হিসাবে, আমি যা করেছি তা হল USB-BUB সংযোগকারী DTR পিন থেকে একটি তারের নেওয়া এবং এটি উভয় সংযোগকারীর GPIO0 এর সাথে সংযুক্ত করা। আমি উভয় সংযোগকারীর CH_PD- এর সাথে 3.3V পিন (পরবর্তী ধাপে ব্যাখ্যা) সংযুক্ত করেছি।

দুটি জাম্পার পরবর্তী ছবিতে দেখানো হয়েছে।

ধাপ 2: CP2102 মডিউল

CP2102 মডিউল
CP2102 মডিউল
CP2102 মডিউল
CP2102 মডিউল
CP2102 মডিউল
CP2102 মডিউল

আমার কাছে CP2102, USB থেকে UART অ্যাডাপ্টার রয়েছে। তাদের মধ্যে কিছু একটি সাইড সংযোগকারী RTS আছে কিন্তু আমি প্রধান সংযোগকারী এটি প্রয়োজন। আমি যা করেছি তা হল পিনটি কাটা যা CTS- এর সাথে সংযুক্ত। (এই পিনটি আমার পরিকল্পিতভাবে 3.3V লেবেলযুক্ত কারণ আমি 3.3V এর জন্য কিছু CP2102 গুলি সংশোধন করেছি)। তারপরে আমি আরটিএস থেকে মহিলা হেডার পিনে একটি জাম্পার দিয়েছিলাম।

এটি পরবর্তী ছবিতে দেখানো হয়েছে।

দুর্ভাগ্যক্রমে, আমার কাছে এই ইউএসবি থেকে ইউএআরটি অ্যাডাপ্টারের অনেকগুলি বৈচিত্র রয়েছে। আমি তাদের লেবেল করার চেষ্টা করি কিন্তু সবসময় মনে রাখতে সমস্যা হয় কোনটা যায়। আমি বৃদ্ধ.

পরবর্তী ছবি দেখুন। CP2102 স্পষ্ট সঙ্কুচিত মোড়ানো এবং লেবেল আছে।

ধাপ 3: Arduino

আরডুইনো
আরডুইনো
আরডুইনো
আরডুইনো
আরডুইনো
আরডুইনো

আমি বর্তমানে Arduino সংস্করণ 1.8.12 ব্যবহার করছি।

আমার জন্য ESP8266 ইনস্টল করার সবচেয়ে সহজ উপায় হল এই পদ্ধতি ব্যবহার করে বোর্ড ম্যানেজার ব্যবহার করা:

github.com/esp8266/Arduino#installing-with…

একবার ইনস্টল করার পরে, বোর্ড নির্বাচন করার সময়, আমি "জেনেরিক ESP8266 মডিউল" নির্বাচন করি।

সতর্কতা: আমার পিসিতে "জেনেরিক ESP8266 মডিউল" এর দুটি সংস্করণ রয়েছে। "ESP8266 বোর্ড" বিভাগের অধীনে ব্লিংকের জন্য কাজ করে, স্পার্কফুনের অধীনে নয়।

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

আমার অ্যাডাপ্টারের জন্য, আমার GPIO0 তে একটি LED আছে তাই আমি বিল্টিন LED কে 0 এ পরিবর্তন করি।

এটি কাজ করছে কিনা তা যাচাই করতে আমি শুধু ব্লিঙ্ক উদাহরণটি চালাই। কোন বোতাম টিপতে হবে না। আপনার Arduino পরবর্তী ছবির মত কিছু প্রদর্শন করা উচিত এবং আমার ক্ষেত্রে, আমার অ্যাডাপ্টার বোর্ড LED জ্বলজ্বল করবে।

FYI: যেভাবে আমার অ্যাডাপ্টারের একটি উচ্চ তারযুক্ত হয় তা LED বন্ধ করে দেবে এবং ভিসা উল্টোভাবে ব্লিঙ্কে বর্ণিত নয়।

এই মুহুর্তে, আমি ব্লিঙ্কের বাইরে খুব বেশি কিছু করিনি কিন্তু এই পদ্ধতিটি কাজ করে বলে মনে হয় এবং অনেক সহজ।

আমি ESP-07 এর সাথে কাজ করছি।

টিপ: জেনেরিকের পরিবর্তে ভাল সামঞ্জস্যের জন্য নোড MCU 1.0 ব্যবহার করে Arduino।

প্রস্তাবিত: