github上2k star的一套物联网平台

想搭一套物联网平台,光设备接入就够头疼:MQTT 服务要单独部署 EMQX,前端要写,移动端要写,设备端 SDK 要适配,硬件选了 ESP32 还要自己写接入代码。FastBee 把这一套全做了:后端 Spring Boot、前端 Vue、微信小程序、Android/iOS App、ESP32/树莓派 SDK 全开源,内置 MQTT Broker,一条 Docker 命令跑起来。

内置 MQTT Broker,不用额外部署
大多数物联网平台要你先装 EMQX 或者其他 MQTT 服务端,再跟平台对接。FastBee 内置了基于 Netty 自己实现的 MQTT Broker,开箱就能用,不需要额外部署任何第三方服务。设备连上来直接认证、上报数据、接收指令,一条链路走完。对中小项目来说,省掉的服务部署和运维成本很实在。

代码全开源,但授权协议要注意
后端 Spring Boot + MyBatis + Spring Security,前端 Vue + ElementUI,移动端 uni-app(微信小程序/Android/iOS/H5 一套代码多端编译),硬件 SDK 也全开源。但授权协议是AGPLv3——这个协议非常严格,只要你修改了代码并在服务器上运行(包括对外提供网络服务),就必须开源你的修改。官方文档明确说了:商业用途推荐购买商业版本授权。个人学习、内部研究、教学演示没问题;如果要做成产品卖或者部署给客户用,必须联系官方购买商业授权,否则有法律风险。

Docker 一键部署,真的能跑起来
官方给了一键安装脚本,服务器上装好 Docker 和 docker-compose,跑一条命令,等脚本自动拉镜像启动,完事。不用手动配 MySQL、Redis、TDengine,不用对着文档一步步踩坑。部署完浏览器访问 IP+端口,默认账号 admin/admin123 登录就能用。


支持 GB28181 视频监控接入
除了物联网设备,还能接视频监控。支持 GB/T 28181 国家标准协议,视频直播和设备管理在一个平台里搞定。做智慧社区、智慧农业这种既要传感器数据又要监控画面的场景,不用再集成两个系统。

硬件 SDK 齐全,ESP32/树莓派直接能用
提供了 ESP-IDF、Arduino、树莓派、合宙等常见硬件平台的接入示例和 SDK。ESP32 接个温湿度传感器,改几行示例代码,设备就能上线上报数据。不想从零写接入层的,这个省很多事。时序数据库支持 TDengine、IoTDB、InfluxDB,数据量大也不怕。
适用于个人学习物联网平台架构、高校教学、或者采购商业授权后的企业场景。2200+ Star,基于若依权限框架,权限管理、操作日志这些都是现成的。

GitHub: https://github.com/kerwincui/FastBee
 在线文档: https://fastbee.cn/doc/ 
感兴趣的朋友可以试试。

为您推荐