$5 के ESP32 और serverless DB का उपयोग करके occupancy sensor बनाना
(matthew.science)विश्वविद्यालय कैंपस में लोगों की मौजूदगी का पता लगाने वाले डेटा संग्रह के लिए software solution का विकास
- विश्वविद्यालय के पहले वर्ष में cafeteria संचालन सुधारने के लिए Bluefox के occupancy sensor इस्तेमाल करने का अनुभव
- विश्वविद्यालय द्वारा cafeteria संचालन कंपनी को Aramark में बदलने के बाद occupancy data उपलब्ध न होना
Bluetooth beacon का उपयोग करके occupancy metrics ट्रैक करने का विचार
- BLE beacon की संख्या को लोगों की संख्या के रूप में उपयोग करने की accuracy पर विचार
- BLE beacon की उपलब्ध अवधि को ठहराव समय के रूप में उपयोग करने की accuracy पर विचार
- अलग-अलग निर्माताओं की MAC address randomization का डेटा संग्रह पर प्रभाव पर विचार
- central server पर परिणाम भेजने के तरीके तथा डेटा संग्रह और विश्लेषण की पद्धति पर विचार
लंबे समय की deployment के लिए छोटे device का विकास
- Raspberry Pi Zero W का उपयोग करके शुरुआती प्रयास और उसकी समस्याएँ
- जटिल Linux Bluetooth handling और Wi-Fi connection समस्याएँ
ESP32 का उपयोग करके सस्ता और प्रभावी विकल्प
- Wi-Fi और Bluetooth सुविधाएँ, कम power consumption, कम कीमत और छोटे आकार के कारण ESP32 का चयन
- C++ में डेटा संग्रह कोड को फिर से लिखना और Cloudflare functions तथा D1 database के माध्यम से डेटा संग्रह
डेटा संग्रह devices की deployment और बाधाओं पर काबू पाना
- ESP32 device की memory समस्या और crash को हल करने के लिए hash set लागू करना
- लंबे समय तक स्थिर संचालन के लिए XIAO ESP32C3/S3 devices का चयन
अंतिम डेटा संग्रह और time-series forecasting
- एक दिन के डेटा संग्रह से class schedule में बदलाव के अनुसार लोगों की आवाजाही के रुझान की पहचान
- time-series forecasting के लिए NeuralProphet का उपयोग
अतिरिक्त विचार और आगे का काम
- BLE beacon की संख्या को जनसंख्या संख्या के रूप में उपयोग करने की accuracy सुधारने के तरीकों की खोज
- भविष्य में विश्वविद्यालय समिति के use case या academic research तक विस्तार की संभावना पर विचार
GN⁺ की राय
इस लेख का सबसे महत्वपूर्ण बिंदु यह है कि इसमें सस्ते ESP32 devices और serverless database का उपयोग करके विश्वविद्यालय कैंपस में लोगों की मौजूदगी से जुड़ा डेटा एकत्र और विश्लेषित करने वाले software solution के विकास का अनुभव साझा किया गया है। यह लेख software engineering में रुचि रखने वाले लोगों के लिए दिलचस्प हो सकता है, और खासकर embedded systems तथा data analysis में रुचि रखने वाले शुरुआती software engineers के लिए उपयोगी जानकारी प्रदान करता है।
1 टिप्पणियां
Hacker News राय