লজিস্টিক ফ্লিটের জন্য ESP32 অ্যাসেট ট্র্যাকার ফার্মওয়্যার
অ্যাসেট ট্র্যাকার মাঠে সাধারণ কারণেই ব্যর্থ হয়: GPS অনেকক্ষণ ধরে ফিক্স ধরে রাখে, মডেম কখনো ঘুমায় না, আর একটি 'লো-পাওয়ার' ট্র্যাকার তিন সপ্তাহেই সেল নিঃশেষ করে দেয়। GizanTech ESP32 ট্র্যাকার ফার্মওয়্যার লেখে ডেটাশিট ম্যাক্সিমাম নয়, পরিমাপকৃত পাওয়ার বাজেটকে ঘিরে। আমরা প্রতিটি অ্যাসেট ক্লাস অনুযায়ী অপারেটিং মোড বেছে নিই এবং ফ্লিট পাঠানোর আগে বাস্তব চলাচল ও ডোয়েল প্যাটার্নের বিপরীতে ব্যাটারি লাইফ প্রমাণ করি।
Challenges specific to Logistics & Asset Tracking
GPS কোল্ড-স্টার্ট ব্যাটারি নিঃশেষ করে
যে ট্র্যাকার প্রতিবার ওয়েকে কোল্ড অবস্থা থেকে পূর্ণ স্যাটেলাইট ফিক্স পুনরায় অর্জন করে, সেটি 30-45s ধরে 25-40 mA টানে, ফলে দৈনিক-পিং ইউনিট বছরের বদলে সপ্তাহেই বন্ধ হয়ে যায়।
সেলুলার মডেম সত্যিকারে কখনো ঘুমায় না
যে ফার্মওয়্যার রিপোর্টের মধ্যবর্তী সময়ে LTE-M/NB-IoT মডেম অ্যাটাচড রাখে, তা আইডল কারেন্ট ও পেজিংয়ে চলতে থাকে এবং নীরবে GPS-এর চেয়েও বেশি শক্তি খরচ করে।
জিওফেন্স ইভেন্ট মিস হয় বা নয়েজি হয়
ফিক্সড টাইমারে লোকেশন পোল করলে নমুনার মধ্যবর্তী সময়ে ইয়ার্ড এন্ট্রি মিস হয়, অথবা অ্যাসেট ফেন্স বাউন্ডারিতে বসে থাকলে জিটারে ব্যাকএন্ড প্লাবিত হয়।
কোনো ব্যবহারযোগ্য ব্যাটারি অনুমান নেই
ফার্মওয়্যার কাঁচা ভোল্টেজ রিপোর্ট করে, যা মডেম TX বার্স্টের সময় ঝুলে পড়ে এবং প্রকৃত অবশিষ্ট ক্যাপাসিটি নিয়ে মিথ্যা বলে, তাই লজিস্টিক প্ল্যানাররা সোয়াপ শিডিউল করতে পারে না।
স্টিল কন্টেইনারে ট্র্যাকার পজিশন হারায়
কন্টেইনার বা ট্রেলারের ভেতরে GNSS ব্লক হয়ে যায়, তাই GPS-only ডিজাইন পুরো ওশান বা রেল লেগ জুড়ে নিষ্ক্রিয় থাকে এবং কোনো ফলব্যাক লোকেশন সোর্স থাকে না।
How GizanTech solves them
- হট-স্টার্ট হোল্ডসহ অ্যাসিস্টেড GNSS. ১. আমরা মডেমের মাধ্যমে A-GNSS ephemeris পুশ করি এবং RTC-ব্যাকড almanac রাখি, যাতে ফিক্স হটে 1-8s-এ রিজলভ হয় এবং কোল্ড অ্যাকুইজিশনের তুলনায় GPS-on শক্তি প্রায় ৮০% কমে যায়।
- রেডিও ডিউটি-সাইক্লিং ও PSM. ২. আমরা LTE-M/NB-IoT PSM ও eDRX চালাই, যাতে মডেম রিপোর্টের মধ্যবর্তী সময়ে মাইক্রোঅ্যাম্প স্লিপে ডিট্যাচ হয়, এবং প্রতিটি ব্যয়বহুল TX অ্যাটাচ সাইকেল অ্যামোর্টাইজ করতে ফিক্স ব্যাচ করি।
- হার্ডওয়্যার জিওফেন্স-ওয়েক. ৩. আমরা accelerometer মোশন ইন্টারাপ্ট ও অন-ডিভাইস জিওফেন্স গণিত ব্যবহার করি, যাতে ESP32 শুধু প্রকৃত বাউন্ডারি ক্রসিংয়ে জাগে, আর ফেন্স জিটার দূর করতে hysteresis যোগ করি।
- কুলম্ব-কাউন্টেড ব্যাটারি মডেল. ৪. আমরা একটি fuel-gauge বা coulomb count-কে প্রতি-মোড এনার্জি বাজেটের সঙ্গে ইন্টিগ্রেট করি, যাতে ব্যাকএন্ড প্রকৃত শতাংশ-অবশিষ্ট এবং ক্যালেন্ডার-নির্ভুল সোয়াপ তারিখ পায়।
- BLE ও Wi-Fi ফলব্যাক লোকেশন. ৫. GNSS ব্লক হলে আমরা BLE beacon স্ক্যান এবং সেল-টাওয়ার বা Wi-Fi পজিশনিংয়ে ফলব্যাক করি, যাতে একটি কন্টেইনার অ্যাসেট প্রতিটি লেগে অন্তত একটি স্থূল জোন রিপোর্ট করতে পারে।
| অপারেটিং মোড | GPS ফিক্স ইন্টারভ্যাল | ব্যবহৃত রেডিও | দৈনিক ডেটা | প্রত্যাশিত ব্যাটারি লাইফ |
|---|---|---|---|---|
| Live-track | প্রতি 10-30 s | সেলুলার (LTE-M, সবসময় অ্যাটাচড) | 5-15 MB | 2-4 দিন |
| Periodic-ping | প্রতি 1-4 h | সেলুলার (NB-IoT, মধ্যবর্তী PSM) | 20-80 KB | 12-24 মাস |
| Geofence-wake | মোশন বা বাউন্ডারি ক্রসে | BLE স্ক্যান + ইভেন্টে সেলুলার | 5-30 KB | 18-36 মাস |
| Dormant | নেই (শুধু RTC keep-alive) | নেই (রেডিও বন্ধ) | 0 KB | 3-5 বছর |
Go deeper
ESP32 Firmware & IoT Development for other industries
Frequently asked questions
একটি ট্র্যাকার এক ব্যাটারিতে আসলে কতদিন টিকবে?
এটি পুরোপুরি অপারেটিং মোডের উপর নির্ভর করে। Live-track কয়েক দিন টেকে; periodic-ping চলে 12-24 মাস; geofence-wake পৌঁছায় 18-36 মাসে; আর dormant শেলফ লাইফ 5000 mAh সেলে 3-5 বছর।
একটি ডিভাইস কি শিপমেন্টের সময় মোড পরিবর্তন করতে পারে?
হ্যাঁ। আমরা ফার্মওয়্যারে প্রোফাইল-সুইচ করি, যাতে একটি অ্যাসেট পিকআপের সময় live-track করে, ট্রানজিটে periodic-ping-এ নামে এবং ওয়্যারহাউসে dormant হয়ে যায়—সবই সার্ভার বা জিওফেন্স ট্রিগার থেকে।
আমাদের কোন রেডিও ব্যবহার করা উচিত, LTE-M, NB-IoT, না BLE?
LTE-M live-track ও চলমান অ্যাসেটের জন্য উপযুক্ত; NB-IoT গভীর PSM-সহ লো-ডেটা periodic-ping-এ মানানসই; BLE ইনডোর ইয়ার্ড ও কন্টেইনার পরিস্থিতি সামলায়। আমরা প্রায়ই এগুলোকে ফলব্যাক লজিক দিয়ে একত্র করি।
স্টিল কন্টেইনারের ভেতরে আপনারা পজিশন কীভাবে চালু রাখেন?
স্টিলের ভেতরে GNSS ব্লক হয়, তাই আমরা ফলব্যাক হিসেবে BLE beacon স্ক্যানিং এবং সেল-টাওয়ার বা Wi-Fi পজিশনিং যোগ করি, যেখানে স্যাটেলাইট সিগন্যাল পৌঁছায় না সেখানে একটি স্থূল জোন ফিক্স দেয়।
আপনারা কি ডিপ্লয়েড ফ্লিটে OTA আপডেট সাপোর্ট করেন?
হ্যাঁ। আমরা একই সেলুলার লিংকে A/B পার্টিশন ও রোলব্যাকসহ সাইনড, রিজিউমেবল OTA পাঠাই, যাতে ট্র্যাকার রিকল না করেই ফিক্স ইন্টারভ্যাল রিটিউন বা বাগ ফিক্স করতে পারেন।