প্রকল্প সম্পর্কে
MiBeeCam হলো LuatOS ESP32-S3-A10 বোর্ডের (ESP32-S3 + OV2640 সেন্সর) জন্য ওপেন-সোর্স ফার্মওয়্যার, যা ESP-IDF v5.5.4-এর উপর তৈরি। এটি একটি সিঙ্গেল-চিপ, PSRAM-বিহীন ডিজাইনকে ক্লাউড নির্ভরতা বা সাবস্ক্রিপশন ছাড়াই শুধুমাত্র LAN-ভিত্তিক WiFi নজরদারি ক্যামেরায় পরিণত করে।
README-তে উল্লেখিত মূল সক্ষমতাগুলো:
- পোর্ট 81-এ একটি স্বতন্ত্র TCP সার্ভারের মাধ্যমে সর্বোচ্চ 15 FPS পর্যন্ত MJPEG ভিডিও স্ট্রিমিং, যা সর্বোচ্চ 2টি সমকালীন ক্লায়েন্ট সমর্থন করে। রেজোলিউশন VGA (640×480)-তে সীমাবদ্ধ, কারণ বড় সাইজ DRAM ফ্রেম বাজেট শেষ করে দেয় (PSRAM শারীরিকভাবে উপস্থিত থাকলেও টাইমিং সমস্যার কারণে নিষ্ক্রিয়)।
- কনফিগারযোগ্য থ্রেশহোল্ড ও কুলডাউনসহ ফ্রেম-ডিফারেন্স অ্যালগরিদম ব্যবহার করে মোশন ডিটেকশন, যা রিট্রাই লজিকসহ দূরবর্তী এন্ডপয়েন্টে স্বয়ংক্রিয় JPEG আপলোড ট্রিগার করে।
- SPIFFS থেকে পরিবেশিত বিল্ট-ইন ওয়েব UI, যা ড্যাশবোর্ড, লাইভ প্রিভিউ এবং কনফিগারেশন পৃষ্ঠা প্রদান করে।
- সিস্টেম স্ট্যাটাস, কনফিগারেশন (NVS-এ সংরক্ষিত), WiFi স্ক্যানিং, রিবুট, একক JPEG ক্যাপচার এবং ONVIF SOAP ডিভাইস/মিডিয়া সেবার জন্য REST API।
- রিয়েল-টাইম UI আপডেটের জন্য সর্বোচ্চ 5টি ক্লায়েন্টে 9 ধরনের ইভেন্ট পাঠানো WebSocket এন্ডপয়েন্ট।
- অ্যাসিঙ্ক্রোনাসভাবে JSON পেলোড হিসেবে ইভেন্ট বাহ্যিক HTTP এন্ডপয়েন্টে ফরওয়ার্ড করা ওয়েবহুক ক্লায়েন্ট।
- WS-Discovery এবং SOAP ডিভাইস/মিডিয়া সেবার মাধ্যমে ONVIF Profile S ডিসকভারি (ডিফল্টভাবে নিষ্ক্রিয়)।
- 60 সেকেন্ডের সংগ্রহ ব্যবধানে স্বাস্থ্য মনিটরিং (হিপ, টাস্ক) জন্য Prometheus-সামঞ্জস্যপূর্ণ /metrics এন্ডপয়েন্ট।
- http://mibee.local-এ mDNS অ্যাক্সেস, কনফিগারযোগ্য POSIX টাইমজোনসহ NTP সময় সিঙ্ক, এবং 3 বার রিট্রাইয়ের পর ব্যাকআপ SSID স্বয়ংক্রিয় ফলব্যাক।
- WiFi কনফিগারেশন, সিস্টেম তথ্য এবং ক্যামেরা নিয়ন্ত্রণের জন্য 20টি কমান্ডসহ UART0 AT কমান্ড ইন্টারফেস — যা হেডলেস সেটআপ সক্ষম করে।
- AP-মোড প্রথম-বুট সেটআপ হটস্পট (MiBeeCam) এবং BOOT বোতাম 5 সেকেন্ড চেপে ধরে ফ্যাক্টরি রিসেট।
ফার্মওয়্যারটি 15-ধাপের বুট সিকোয়েন্স অনুসরণ করে, যেখানে I2C বাস দ্বন্দ্ব এড়াতে ক্যামেরা ইনিশিয়ালাইজেশন WiFi-এর আগে ঘটে। কনফিগারেশন NVS-এ সংরক্ষিত হয়, যাতে v1→v2 স্বয়ংক্রিয় মাইগ্রেশন আছে। GPIO 10-এ একটি স্ট্যাটাস LED স্টার্টআপ, WiFi সংযোগ, চলমান, ত্রুটি বা AP মোড নির্দেশ করে।
পরিচিত ঘাটতি: হার্ডওয়্যার সমর্থন থাকা সত্ত্বেও (WiFi + 16 MB ফ্ল্যাশ) OTA আপগ্রেড এখনও বাস্তবায়িত হয়নি; আপগ্রেডের জন্য বর্তমানে esptool-এর মাধ্যমে ওয়্যারড ফ্ল্যাশিং প্রয়োজন। প্রকল্পটি GPL-3.0-or-later লাইসেন্সের অধীনে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.