5 dolarlık ESP32 ve sunucusuz bir veritabanıyla doluluk sensörü kurmak
(matthew.science)Üniversite kampüsünde insan tespiti verisi toplamak için bir yazılım çözümü geliştirmek
- Üniversitenin ilk yılında yemek hizmetlerini iyileştirmek için Bluefox insan tespiti sensörlerini kullanma deneyimi
- Üniversitenin yemek hizmeti sağlayıcısını Aramark olarak değiştirmesiyle insan tespiti verisinin artık sağlanmaması
Bluetooth beacon'larıyla doluluk metriklerini izleme fikri
- BLE beacon sayısını kişi sayısı olarak kullanmanın doğruluğunu değerlendirme
- BLE beacon'ların görünür kalma süresini kalış süresi olarak kullanmanın doğruluğunu değerlendirme
- Farklı üreticilerin MAC adresi rastgeleleştirmesinin veri toplamaya etkisini değerlendirme
- Sonuçların merkezi bir sunucuya nasıl gönderileceği ile verinin nasıl toplanıp analiz edileceğini düşünme
Uzun süreli dağıtım için küçük bir cihaz geliştirmek
- Raspberry Pi Zero W ile yapılan ilk deneme ve yaşanan sorunlar
- Karmaşık Linux Bluetooth işleme süreci ve Wi-Fi bağlantı sorunları
ESP32 ile ucuz ve verimli bir alternatif
- Wi-Fi ve Bluetooth özellikleri, düşük güç tüketimi, ucuz fiyatı ve küçük boyutu nedeniyle ESP32'nin seçilmesi
- Veri toplama kodunun C++ ile yeniden yazılması ve Cloudflare fonksiyonları ile D1 veritabanı üzerinden veri toplanması
Veri toplama cihazını yerleştirme ve engelleri aşma
- ESP32 cihazlarında bellek sorunları ve çökmeleri gidermek için bir hash set uygulanması
- Uzun süre kararlı çalışma için XIAO ESP32C3/S3 cihazlarının seçilmesi
Nihai veri toplama ve zaman serisi tahmini
- Bir günlük veri toplamayla ders saatlerindeki değişime bağlı insan hareketi eğilimlerinin görülmesi
- Zaman serisi tahmini için NeuralProphet kullanılması
Ek değerlendirmeler ve gelecekteki çalışmalar
- BLE beacon sayısını nüfus sayısı göstergesi olarak kullanmanın doğruluğunu iyileştirme yollarını araştırma
- Gelecekte üniversite komitesi kullanım senaryolarına veya akademik araştırmaya genişletme olasılığını değerlendirme
GN⁺ görüşü
Bu yazıdaki en önemli nokta, ucuz ESP32 cihazları ve sunucusuz bir veritabanı kullanarak üniversite kampüsünde insan tespiti verisi toplamak ve analiz etmek için bir yazılım çözümü geliştirme deneyiminin paylaşılması. Yazı, yazılım mühendisliğine ilgi duyanlar için ilgi çekici olabilir; özellikle gömülü sistemler ve veri analiziyle ilgilenen başlangıç seviyesindeki yazılım mühendislerine faydalı bilgiler sunuyor.
1 yorum
Hacker News görüşleri