FreeIOE 开源物联网智能网关项目

什么是FreeIOE

FreeIOE 是一个开源的物联网智能网关框架,方便用户快速构建物联网智能网关产品。

特点

  • 基于 Skynet 框架
    纯C语言的高扩展性框架,极少的系统依赖、方便快速移植
  • Lua 语言开发应用
    高效、灵活、跨平台的物联网应用开发
  • 集成云服务 - 冬笋云
    冬笋云提供FreeIOE网关的管理维护以及应用中心服务
  • 极简的设备模型
    低门槛、高扩展的设备模型
  • 丰富的开发方式
    设备在线开发、平台在线开发、VSCode开发插件
  • 丰富的调试信息
    应用日志、通讯报文的平台化支持

适用场景

  • 数据采集
    从电表、PLC、CNC等具备数据接口的设备收集设备运行/现场数据
  • 边缘计算
    在网关中进行业务数据逻辑运算,事件报警、自动控制等功能
  • 远程控制
    远程操作、控制现场设备
  • 远程维护
    远程设定现场设备流程、参数
  • 系统集成
    接入数据平台、云平台。如:
    • 阿里云
    • 百度云
    • 华为云
    • 冬笋云
  • 设备智能
    基于公众数据的智能化。如天气信息、地址位置、阶梯电价等等公众数据进行智能化生产

历程

在12年的时候,进入了旋思科技,踏入了工业自动化的圈子。感叹工业圈子技术落后的同时,萌发构建全新网关产品的想法。跟viccom童鞋在想法上相互学习了的很多。

于13年下半年开启构建全新网关产品,使用了lua多进程+zmq内部通讯的机制搭建了所谓的symlink v3产品,实现一些产品的想法,也完成了基础的配套平台的demo。奈何工业物联网市场在国内当时并未获得认可,这款产品匆匆结束了它的使命。 虽然后来也默默做了一些东西,但由于其架构的基础并不算稳定,我也失去了对其进行进一步开发的想法。代码在GoIoT项目

之后接触了云风的skynet项目(其实很久之前就知道这个项目,一直都并未花时间去了解),并用skynet开发了一款视频监控中GB28181的网关项目。所以在17年回归旋思科技之后,坚定了使用skynet重新打造智能网关产品的想法,于是有了FreeIOE项目的诞生。

而冬笋云最早是为了构造一个工业数据云平台,是为了一个储能项目构建的。技术调研后,决定使用ERPNext作为基础进行开发(储能项目有很大一部分需要erp的功能),而ERPNext项目的好处是他有一个基础框架Frappe

通过了将近两年的时间,和viccom 联手打造了 FreeIOE + ThingsRoot Cloud的全新工业物联网解决方案。

0%