ESP32-Paxcounter
基于Wi-Fi和蓝牙驱动,支持LoRaWAN的人流计数器和多传感器设备,构建于廉价的ESP32 LoRa物联网开发板上
即用型硬件:LILYGO® Paxcounter LoRa
文档:https://cyberman54.github.io/ESP32-Paxcounter
源代码:https://github.com/cyberman54/ESP32-Paxcounter
用例
Paxcounter是一个基于ESP32微控制器的设备,用于实时测量客流量和多传感器数据。它通过计算周围的移动设备数量来估算人流量。Paxcounter通过检测空中的Wi-Fi和蓝牙信号,并评估其MAC地址来识别移动设备。同时,它还会读取并存储多个连接的环境传感器的数据。
本项目的目的是在不侵犯隐私的情况下实现这一功能:如果你只想计数而不需要追踪人们拥有的设备。因此,Paxcounter不会持久存储MAC地址,也不会对扫描到的设备进行任何形式的指纹识别。
数据可以存储在本地SD卡上,通过LoRaWAN网络(如TheThingsNetwork或Helium)或TCP/IP上的MQTT传输到云端,或通过串行(SPI)接口传输到本地主机。
你可以利用ESP32的深度睡眠模式构建电池供电的项目,使用单个18650锂离子电池即可实现长时间运行。
许可证
版权所有 2018-2022 Oliver Brandmueller ob@sysadm.in
版权所有 2018-2022 Klaus Wilting verkehrsrot@arcor.de
根据Apache许可证2.0版("许可证")授权; 除非遵守许可证,否则你不得使用此文件。 你可以在以下网址获取许可证副本:
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,根据许可证分发的软件是基于 "按原样"分发的,不附带任何明示或暗示的担保或条件。 有关许可证下的特定语言管理权限和限制,请参阅许可证。
注意: 本存储库中部分源文件根据不同的许可证提供, 请参阅本存储库中的LICENSE.txt文件。具体详情请参考各个源文件。
致谢
感谢
- Oliver Brandmüller提供项目的创意和初始设置
- Charles Hallard对本项目做出重大代码贡献
- robbi5提供有效载荷转换器
- Caspar Armster提供The Things Stack V3有效载荷转换器
- terrillmoore维护用于Arduino的LMIC LoRaWAN协议栈
- sbamueller在Make杂志上撰写教程
- Stefan实现paxcounter与opensensebox的集成
- August Quint添加SD卡数据记录器和SDS011支持
- t-huyeng添加CI工作流程并重新编写文档
- TD-er修复bug并编写T-Beam文档