সুচিপত্র:

ESP-4 E32-433T LoRa মডিউল টিউটোরিয়াল সহ - LoRa Arduino Interfacing: 8 টি ধাপ
ESP-4 E32-433T LoRa মডিউল টিউটোরিয়াল সহ - LoRa Arduino Interfacing: 8 টি ধাপ

ভিডিও: ESP-4 E32-433T LoRa মডিউল টিউটোরিয়াল সহ - LoRa Arduino Interfacing: 8 টি ধাপ

ভিডিও: ESP-4 E32-433T LoRa মডিউল টিউটোরিয়াল সহ - LoRa Arduino Interfacing: 8 টি ধাপ
ভিডিও: LoRa Image and Video transmission wireless | ML on EdgeX 2024, নভেম্বর
Anonim
Image
Image

আরে, কি খবর, বন্ধুরা! CETech থেকে এখানে আর্কশ।

আমার এই প্রকল্পটি ইবাইট থেকে E32 LoRa মডিউলকে ইন্টারফেস করছে যা একটি উচ্চ ক্ষমতা 1-ওয়াট ট্রান্সসিভার মডিউল যা ESP32 দিয়ে Arduino IDE ব্যবহার করে।

আমরা আমাদের শেষ টিউটোরিয়ালে E32 এর কাজ বুঝতে পেরেছি, এবার আমি একটি PCB ডিজাইন করেছি যা ESP32 কে E32 এর সাথে সংযুক্ত করবে।

সবশেষে, আমরা আমাদের বোর্ডকে অন্য LoRa ব্রেকআউট মডিউল দিয়ে পরীক্ষা করব এবং একটি সংযোগ স্থাপন করব।

এখন মজা দিয়ে শুরু করা যাক।

ধাপ 1: অংশ

যন্ত্রাংশ
যন্ত্রাংশ
যন্ত্রাংশ
যন্ত্রাংশ

আপনি LBSC থেকে নিচের লিঙ্কগুলিতে eByte থেকে LoRa মডিউলগুলি খুঁজে পেতে পারেন:

E32 1W মডিউল LCSC:

E32 100mW মডিউল LCSC:

অ্যান্টেনা 433MHz LCSC:

DFRobot থেকে Firebeetle ESP32:

ধাপ 2: আপনার প্রযোজিত প্রকল্পের জন্য PCBs পান

আপনার প্রযোজিত প্রকল্পের জন্য PCBs পান
আপনার প্রযোজিত প্রকল্পের জন্য PCBs পান

সস্তায় অনলাইনে PCBs অর্ডার করার জন্য আপনাকে অবশ্যই JLCPCB চেক করতে হবে!

আপনি 10 টি ভাল মানের PCBs তৈরি করেন এবং আপনার দোরগোড়ায় 2 $ এবং কিছু শিপিংয়ের জন্য পাঠান। আপনি আপনার প্রথম অর্ডারে শিপিংয়ে ছাড় পাবেন। আপনার নিজস্ব পিসিবি হেডকে ইজিএডিএ -তে ডিজাইন করার জন্য, একবার হয়ে গেলে আপনার গারবার ফাইলগুলি জেএলসিপিসিবিতে আপলোড করুন যাতে সেগুলি ভাল মানের এবং দ্রুত পাল্টানোর সময় তৈরি হয়।

ধাপ 3: পূর্ববর্তী টিউটোরিয়াল চ্ছিক]

Image
Image

আমি গত সপ্তাহে একই মডিউলের জন্য একটি শুরু করা টিউটোরিয়াল ভিডিও তৈরি করেছি যা আমি সুপারিশ করছি যে এই টিউটোরিয়ালটি নিয়ে এগিয়ে যাওয়ার আগে আপনার একবার দেখে নেওয়া উচিত।

ধাপ 4: ওয়্যারিং এবং সার্কিট

ওয়্যারিং এবং সার্কিট
ওয়্যারিং এবং সার্কিট
ওয়্যারিং এবং সার্কিট
ওয়্যারিং এবং সার্কিট

সমস্ত সংযোগ ইতিমধ্যে পিসিবিতে সম্পন্ন হয়েছে।

ESP32, OLED এবং E32 ব্রেকআউট বোর্ডের মধ্যে সংযোগগুলি মৌলিক এবং শুধুমাত্র কয়েকটি তারের ব্যবহার করে সংযুক্ত।

E32 ব্রেকআউট বোর্ডের অভ্যন্তরীণ সংযোগগুলি একটু বেশি জটিল যার জন্য আমি একটি পৃথক সার্কিট ডায়াগ্রাম যুক্ত করেছি।

সবচেয়ে গুরুত্বপূর্ণ সংযোগটি M1 এবং M0 পিনের। মডিউল পরিচালনার জন্য তাদের GND বা VCC- এর সাথে সংযুক্ত থাকতে হবে এবং ভাসমান অবস্থায় ছেড়ে দেওয়া যাবে না। আমরা পরবর্তী ধাপে M1 এবং M0 ব্যবহার করে বিভিন্ন মোড নির্বাচন সম্পর্কে আরও জানব।

পরিশেষে, আমি Rx এবং Tx পিনের উপর কয়েকটি LEDs সংযুক্ত করেছি যাতে UART- এ যখন ডেটা ট্রান্সমিশন হচ্ছে তখন LEDs তে দৃশ্যমান হয়।

ধাপ 5: অপারেটিং মোড

অপারেটিং মোড
অপারেটিং মোড

পিনের ভোল্টেজ পরিবর্তন করে M1 এবং M0 মডিউলের বিভিন্ন মোড সেট করা যায়।

আমরা উপরের টেবিলে বিভিন্ন মোড দেখতে পারি।

আমি বেশিরভাগ মোড 0 এবং মোড 3 এ মনোযোগ দিই স্বাভাবিক LoRa ব্যবহারের জন্য, আমি মডিউল 0 মোডে রাখি এবং কনফিগারেশনের জন্য, আমি এটি মোড 3 এ রাখি।

এই প্রকল্পের জন্য, আমরা উভয় পিন 0 রাখব, অর্থাৎ মোড 0।

ধাপ 6: আমাদের পিসিবি

আমাদের পিসিবি
আমাদের পিসিবি

আমি উপরের সার্কিট ডায়াগ্রাম ব্যবহার করে একটি পিসিবি ডিজাইন করেছি এবং এটি তৈরি করেছি।

পিসিবির ESP32, E32 এবং OLED ডিসপ্লে মডিউলের হেডার রয়েছে।

এর বাইরেও কিছু মৌলিক উপাদান রয়েছে।

প্রকল্পের সম্প্রসারণের সম্ভাবনার জন্য আমি PCB- এ ESP32 এর কিছু অতিরিক্ত GPIO পিন ভেঙে ফেলেছি।

তাই আমি পিসিবিতে উপাদানগুলি বিক্রি করেছি এবং পরবর্তী ধাপে ESP32 প্রোগ্রাম করেছি।

ধাপ 7: কোডিং

কোডিং
কোডিং

1. গিটহাব সংগ্রহস্থল ডাউনলোড করুন:

2. ডাউনলোড করা সংগ্রহস্থলটি বের করুন।

3. Arduino IDE তে কাঁচা স্কেচ খুলুন।

4. সরঞ্জাম> বোর্ডে নেভিগেট করুন। আপনি যে উপযুক্ত বোর্ডটি ব্যবহার করছেন তা নির্বাচন করুন, আমার ক্ষেত্রে Firebeetle ESP32।

5. সঠিক কমিটি নির্বাচন করুন। টুল> পোর্টে গিয়ে পোর্ট।

6. আপলোড বোতাম টিপুন।

7. যখন ট্যাবটি বলেছে আপলোড করা হয়ে গেছে তখন আপনি দেখতে পাবেন OLED ডিসপ্লে স্প্রিং টু লাইফ।

ধাপ 8: চূড়ান্ত পরীক্ষা

চূড়ান্ত পরীক্ষা
চূড়ান্ত পরীক্ষা
চূড়ান্ত পরীক্ষা
চূড়ান্ত পরীক্ষা

আমি মাইক্রো ইউএসবি ব্যবহার করে ESP32 PCB কে পাওয়ারের সাথে সংযুক্ত করেছি।

LoRa লিঙ্কের অন্য দিকের জন্য, আমি আগের টিউটোরিয়াল থেকে ব্রেকআউট মডিউল ব্যবহার করেছি যা আমি একটি FTDI মডিউল ব্যবহার করে একটি পিসিতে সংযুক্ত করেছি এবং M0 এবং M1 থেকে 0 & 0 এর মোড সুইচ সেট করেছি।

তারপর পিসির সাথে সংযুক্ত মডিউলে UART এর মাধ্যমে ডেটা পাঠানো শুরু করে এবং লক্ষ্য করে যে OLED লোরাতে প্রাপ্ত ডেটা দেখানো শুরু করে তার পর ESP32 একটি স্বীকৃতি বার্তা পাঠায় যা আমরা সিরিয়াল মনিটরে দেখি। একই ডেমোর জন্য আমার ভিডিও দেখুন।

প্রস্তাবিত: