সুচিপত্র:

একটি OLED ডিসপ্লে সহ ESP32 GPS ট্র্যাকার: 7 টি ধাপ
একটি OLED ডিসপ্লে সহ ESP32 GPS ট্র্যাকার: 7 টি ধাপ

ভিডিও: একটি OLED ডিসপ্লে সহ ESP32 GPS ট্র্যাকার: 7 টি ধাপ

ভিডিও: একটি OLED ডিসপ্লে সহ ESP32 GPS ট্র্যাকার: 7 টি ধাপ
ভিডিও: #4 Simple Game on Arduino | Esp8266 + OLED + push button 2024, নভেম্বর
Anonim
Image
Image

এটি একটি জিপিএস ট্র্যাকার যা OLED ডিসপ্লেতে সমস্ত অবস্থানগত তথ্য প্রদর্শন করে। একটি বোতাম ব্যবহারকারীকে OLED- এ UI- এর সাথে ইন্টারঅ্যাক্ট করতে সাহায্য করে।

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

কোডটি অনবোর্ড বোতাম ব্যবহার করে একটি মেনু চালিত প্রোগ্রাম অফার করে, যা স্বল্প বিরতির জন্য চাপলে, জিপিএস ডেটার মেনু দিয়ে চক্র যেমন অক্ষাংশ, দ্রাঘিমাংশ, উচ্চতা, গতি ইত্যাদি।

আপনি স্মার্টফোনে ওয়াইফাই বা ব্লুটুথ ব্যবহার করে ইন্টারনেটে esp32 ব্যবহার করে এই ডেটা আপলোড করতে পারেন।

সুতরাং, সংক্ষেপে, এই প্রকল্পের একটি ESP32 রয়েছে যা ওয়াইফাই/ব্লুটুথ কার্যকারিতা, OLED ডিসপ্লে এবং জিপিএস মডিউল দিতে পারে। কোডের সাথে সম্ভাবনা অসীম। আমি একটি প্রোটোটাইপিং এরিয়াও যোগ করেছি যেখানে আপনি ESP32 তে সেন্সর বা অন্যান্য উপাদান যোগ করতে পারেন যা অ্যাক্সেসযোগ্য।

ধাপ 1: অংশ

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

প্রথমে প্রধান অংশ হিসাবে, আমি DFRobot থেকে একটি ESP32 মডিউল ব্যবহার করেছি। কিছু পুরুষ এবং মহিলা হেডার ব্যবহার করে পিসিবিতে এটি সংযুক্ত করুন। আমি একটি OLED ডিসপ্লে ব্যবহার করেছি।

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

আপনি নীচের অংশগুলি খুঁজে পেতে পারেন:

1) ESP32 FireBeetle মডিউল:

2) Reyax RYLR896 LoRa মডিউল:

3) আমার পিসিবি ডিজাইন: আমি নীচের গারবার ফাইলটি অন্তর্ভুক্ত করেছি।

শেষ দুটি অংশের জন্য যদি তাদের খুঁজে বের করতে আপনার অসুবিধা হয় তাহলে আপনি আমাকে মেসেজ/ইমেইল করতে পারেন এবং হয়ত আমি আপনাকে আপনার এলাকায় এটি খুঁজে পেতে সাহায্য করতে পারি অথবা আপনি চাইলে সেগুলো আপনার কাছে পাঠাতে পারেন।

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

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

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

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

ধাপ 3: তত্ত্ব: জিপিএস মডিউল এবং এনএমইএ বোঝা

তত্ত্ব: জিপিএস মডিউল এবং এনএমইএ বোঝা
তত্ত্ব: জিপিএস মডিউল এবং এনএমইএ বোঝা
তত্ত্ব: জিপিএস মডিউল এবং এনএমইএ বোঝা
তত্ত্ব: জিপিএস মডিউল এবং এনএমইএ বোঝা
তত্ত্ব: জিপিএস মডিউল এবং এনএমইএ বোঝা
তত্ত্ব: জিপিএস মডিউল এবং এনএমইএ বোঝা

স্যাটেলাইট যোগাযোগ ব্যবহার করে জিপিএসের মাধ্যমে পজিশন ট্র্যাকিং করা হয়। জিপিএস স্যাটেলাইট রয়েছে যা সর্বদা সমগ্র পৃথিবীকে আচ্ছাদিত করে। জিপিএস সিগন্যাল দুর্বল এবং তাই ঘরের ভিতরে জিপিএস সিগন্যাল খুঁজে পেতে অসুবিধা হয়। যথাযথ জিপিএস অবস্থান গণনা এবং পাওয়ার জন্য, একবারে কমপক্ষে 3 টি উপগ্রহ থেকে সংকেত থাকা উচিত। আপনার ডিভাইসের সাথে সংযুক্ত স্যাটেলাইটগুলি অবস্থানের ডেটার নির্ভুলতাকে আরও ভাল করে।

এখন জিপিএস মডিউল ক্ষেত্রে, মডিউলটি একটি UART ভিত্তিক মডিউল এবং সিরিয়াল লাইনগুলির মাধ্যমে জিপিএস ডেটা পাঠায়। এটি একটি ক্রমিক এবং একটি সঠিক কোডেড পদ্ধতিতে ঘটে। এই কোডেড পদ্ধতি NMEA বলা হয়। ছবিতে NMEA ফর্ম্যাটে জিপিএস ডেটার উদাহরণ দেওয়া আছে।

NMEA অনলাইন ডিকোডার টুল রয়েছে যা তথ্য ডিকোড করে এবং এটি একটি ভাল গ্রাফিক্যাল উপায়ে দেখায়। আপনি এখানে একটি টুল খুঁজে পেতে পারেন।

ধাপ 4: পিসিবিতে মডিউলগুলির সংযোগ

পিসিবিতে মডিউলগুলির সংযোগ
পিসিবিতে মডিউলগুলির সংযোগ

1. উভয় মডিউল উপরের ছবির মতো একই ভাবে সংযুক্ত হবে।

2. যখন উভয় মডিউল সংযুক্ত থাকে, আপনি ESP32 Firebeetle বোর্ড প্রোগ্রাম করতে পারেন এবং তারপর প্রকল্পটি পরীক্ষা করতে পারেন।

উপরে দেখানো সমস্ত সংযোগগুলি পিসিবিতে সম্পন্ন করা হয়েছে এবং তাই অন্য কোন তারের প্রয়োজন নেই।

ধাপ 5: পিসিবির সোল্ডারিং এবং সমাবেশ

পিসিবির সোল্ডারিং এবং সমাবেশ
পিসিবির সোল্ডারিং এবং সমাবেশ
পিসিবির সোল্ডারিং এবং সমাবেশ
পিসিবির সোল্ডারিং এবং সমাবেশ

সমস্ত যন্ত্রাংশ পিসিবির কাছে বিক্রি করুন।

আমি প্রথমে পিসিবি -তে কম উচ্চতার উপাদানগুলি সোল্ডার করার পরামর্শ দেব এবং তারপরে হেডার ইত্যাদির মতো আরও উচ্চতার উপাদানগুলিতে চলে যাব। এই ক্ষেত্রে প্রথমে বোতাম তারপর হেডার।

একবার হেডারগুলি সোল্ডার হয়ে গেলে তারপর পিসিবিতে চিহ্নিত চিহ্ন অনুসারে এই হেডারের সাথে সমস্ত মডিউল সংযুক্ত করুন।

মডিউলটি পাওয়ার আগে খারাপ সোল্ডার জয়েন্ট এবং শর্ট সার্কিটের জন্য মাল্টিমিটার ব্যবহার করে সমস্ত সংযোগ পরীক্ষা করুন।

মডিউল প্রোগ্রাম করার জন্য আপনি একটি USB কেবল ব্যবহার করে সরাসরি আপনার পিসিতে esp32 মডিউল সংযুক্ত করতে পারেন।

ধাপ 6: প্রকল্পের কোডিং

প্রকল্পের কোডিং
প্রকল্পের কোডিং
প্রকল্পের কোডিং
প্রকল্পের কোডিং
প্রকল্পের কোডিং
প্রকল্পের কোডিং

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

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

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

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

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

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

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

ধাপ 7: ডিভাইসের সাথে খেলা

ডিভাইসের সাথে খেলা
ডিভাইসের সাথে খেলা

এখন যখন আপনি কোড আপলোড শেষ করবেন তখন আপনাকে কেবল একটি USB তারের বা ব্যাটারি ব্যবহার করে ডিভাইসটি পাওয়ার প্রয়োজন হবে।

কয়েক সেকেন্ড পরে, জিপিএস মডিউলে জিএনএসএস এলইডি জ্বলতে শুরু করবে যার অর্থ জিপিএস সিগন্যাল স্যাটেলাইটের সাথে লেচ হয়ে যাবে। এখন আপনি OLED- এ উপস্থিত অবস্থানের ডেটাও দেখতে পারবেন।

ডিভাইস মেনুর সাথে ইন্টারঅ্যাক্ট করতে GPIO0 বোতাম টিপুন।

যদি আপনি করেন তবে প্রকল্পটি করার জন্য অভিনন্দন, আমাকে নীচের মন্তব্যে জানান!

প্রস্তাবিত: