Skip to content

Latest commit

 

History

History
122 lines (100 loc) · 10.8 KB

README.md

File metadata and controls

122 lines (100 loc) · 10.8 KB

IOT 物联网 thing

现成列表

cheatsheet 备忘录

教程/文章/小抄/规范/记事

实用 库/模块/框架

推荐 5. go gf vue 开源代码不全 需要购买 SagooIOT是一个基于golang开发的开源的企业级物联网基础开发平台。负责设备管理和协议数据管理,支持跨平台的物联网接入及管理方案,平台实现了物联网开发相关的基础功能,基于该功能可以快速的搭建起一整套的IOT相关的业务系统。旨在通过可复用的组件,减少开发工作,简化和加速物联网开发交付。适配多种接入协议(TCP,MQTT,UDP,CoAP,HTTP,GRPC,RPC等) https://github.com/sagoo-cloud/sagooiot 4. 参考代码生成 go vue 没有sql 物联网管理平台 https://github.com/xiaodingding/iotfast 5. 代码生成 5. goview https://www.mtruning.club/

  1. go beego vue uniapp https://github.com/ThingsPanel/ThingsPanel-Go

    1. 其他协议可以参考这个 go angular 内置MQTT、TCP Server/Client、UDP Server/Client、串口等接入服务, 系统集成标准Modbus,水务(SL651、SZY206),电力(DL/T645、IEC101、102、103、104、61850)以及一些主流PLC协议, 系统可以通过插件支持数据采集、公式计算、定时控制、异常报警、自动控制策略、流量监控、远程调试等功能, 适用于大部分物联网或工业互联网应用场景 https://github.com/zgwit/iot-master
    2. iot-ucy是使用java语言且基于netty, spring boot, redis等开源项目开发来的物联网网络中间件, 支持udp, tcp, 串口(com)通讯(window、linux、mac)等底层协议和http, mqtt, websocket(默认实现和自定义协议头实现), modbus(tcp,rtu),plc,dtu(支持心跳,设备注册功能以及AT协议和自定义协议支持),dtu for modbus tcp,dtu for modbus rtu组件适配 等上层协议. 主打工业物联网底层网络交互、设备管理、数据存储、大数据处理. (其中plc包括西门子S7系列,欧姆龙Fins,罗克韦尔CIP,三菱MC). 数据存储将使用taos数据库以及redis消息队列 https://gitee.com/iteaj/iot
  2. java cloud vue avue https://gitee.com/pnoker/iot-dc3

  3. java react 功能多 https://github.com/jetlinks/jetlinks-community

  4. go vue 没有sql 代码不全 物联网管理平台 https://github.com/xiaodingding/iotfast

  5. go angular 内置MQTT、TCP Server/Client、UDP Server/Client、串口等接入服务, 系统集成标准Modbus,水务(SL651、SZY206),电力(DL/T645、IEC101、102、103、104、61850)以及一些主流PLC协议, 系统可以通过插件支持数据采集、公式计算、定时控制、异常报警、自动控制策略、流量监控、远程调试等功能, 适用于大部分物联网或工业互联网应用场景 https://github.com/zgwit/iot-master

  6. java iot-ucy是使用java语言且基于netty, spring boot, redis等开源项目开发来的物联网网络中间件, 支持udp, tcp, 串口(com)通讯(window、linux、mac)等底层协议和http, mqtt, websocket(默认实现和自定义协议头实现), modbus(tcp,rtu),plc,dtu(支持心跳,设备注册功能以及AT协议和自定义协议支持),dtu for modbus tcp,dtu for modbus rtu组件适配 等上层协议. 主打工业物联网底层网络交互、设备管理、数据存储、大数据处理. (其中plc包括西门子S7系列,欧姆龙Fins,罗克韦尔CIP,三菱MC). 数据存储将使用taos数据库以及redis消息队列 https://gitee.com/iteaj/iot

  7. Magician | 异步非阻塞的网络协议解析包 http://magician-io.com/docs/index.html

  8. java 一整套的物联网微服务解决方案 https://github.com/devicehive

  9. JetLinks Community 基于Java8,Spring Boot 2.x ,WebFlux,Netty,Vert.x,Reactor等开发, 是一个全响应式的物联网基础平台。https://github.com/jetlinks/jetlinks-community

  10. Ultra-lightweight JavaScript engine for the Internet of Things. 轻量级JavaScript引擎 用于物联网设备 https://github.com/jerryscript-project/jerryscript

  11. go angular 内置MQTT、TCP Server/Client、UDP Server/Client、串口等接入服务, 系统集成标准Modbus,水务(SL651、SZY206),电力(DL/T645、IEC101、102、103、104、61850)以及一些主流PLC协议, 系统可以通过插件支持数据采集、公式计算、定时控制、异常报警、自动控制策略、流量监控、远程调试等功能, 适用于大部分物联网或工业互联网应用场景 https://github.com/zgwit/iot-master

  12. https://github.com/xiaodepei/IOT-server

  13. https://github.com/lf-edge/ekuiper

  14. https://github.com/blynkkk/blynk-server

  15. java angular https://github.com/thingsboard/thingsboard

  16. 开源物联网平台,高性、高吞吐量、高扩展性的物联网平台!单机可以支持百万链接,同时支持自定义扩展功能,功能非常强大,采用netty作为通信层组件,支持插件化开发集成! https://github.com/xiaonannet/mqtts

  17. https://gitee.com/dotnetchina/IoTSharp

  18. https://gitee.com/willbeahero/IOTGate

  19. rust iot https://github.com/drogue-iot/drogue-cloud

  20. java cloud vue https://github.com/sitewhere/sitewhere

  21. ruby https://github.com/iobridge/thingspeak

  22. nodejs https://github.com/zettajs/zetta

  23. nodejs https://github.com/node-red/node-red

  24. java cloud vue avue https://gitee.com/pnoker/iot-dc3

  25. java 网关 https://gitee.com/willbeahero/IOTGate

  26. python django https://github.com/home-assistant/core

  27. nodejs 网关 https://github.com/WebThingsIO/gateway

  28. go vue uniapp https://github.com/ThingsPanel/ThingsPanel-Go

  29. go angular https://github.com/mainflux/mainflux

  30. java https://github.com/openremote/openremote

  31. Erlang跨平台数蛙工业物联网SaaS平台(Industry SaaS for IoT Platform)

  32. network framework https://github.com/ergo-services/ergo

  33. network framework https://github.com/panjf2000/gnet

完整项目/示例/demo/代码片段

  1. https://github.com/olegnet/iot-data-server
  2. https://github.com/rumblefrog/lrthrome

开发参考 tcp udp server protocol

  1. 这个推荐 动态都符合 这个也非常不错 https://github.com/sharksforarms/deku
  2. 这个推荐 动态都符合 这个也非常不错 https://github.com/jam1garner/binrw
  3. https://github.com/tokio-rs/mini-redis
  4. https://github.com/cesbo/bitwrap
  5. https://github.com/rumblefrog/lrthrome
  6. https://github.com/Dooskington/grubbnet.git
  7. 这个作为基础,非tokio 一个封装好的类库,https://github.com/Dooskington/grubbnet.git
  8. 这个作为基础,作为基础,有限流等,https://github.com/rumblefrog/lrthrome
  9. ratelimit_meter 需要切换到最新的 governor
  10. 这个作为基础,非tokio 参考api设计,https://github.com/eduardvercaemer/srve
  11. 这个作为基础,参考api设计,https://github.com/luyikk/tcp_server
  12. 这个是协议定义宏,bitwrap-extra
  13. 这个参考封装,https://github.com/tokio-rs/mini-redis
  14. https://github.com/stohrendorf/haunted-coop

测试 调试 模拟 协议模拟

  1. 支持的通讯方式和协议有串口,网络,蓝牙,HTTP,WebSocket,MQTT以及Modbus https://github.com/sige5193/bittly/blob/main/README.zh.md
  2. 物联网mqtt协议,模拟传感器数据存入数据库 https://github.com/ZHOUTREEMAN/IOTSensorSystem
  3. ICS Common Protocol Simulator工控常见协议模拟工具集 https://github.com/hi-KK/ICS-Common-Protocol-Simulator
  4. 模拟mqtt设备 https://github.com/vidots/iot
  5. emqx mqtt 服务 https://www.emqx.io/
  6. mqttx 测试工具 https://mqttx.app/zh
  7. modbus TCP salve模拟器 https://github.com/ericchai/jhdz_gpdy_simulator
  8. modbus tools https://www.modbustools.com/download.html
  9. 嵌入式工程师做一个项目时需要用到的软件有哪些? https://www.zhihu.com/question/433118953

UI

client server

  1. iot设备系统 https://github.com/thin-edge/thin-edge.io
  2. https://github.com/bytebeamio/rumqtt
  3. https://github.com/pyrinas-iot/pyrinas-server-rs
  4. https://github.com/rmqtt-rs/rmqtt
  5. https://github.com/locka99/opcua
  6. https://github.com/rumblefrog/lrthrome

工具

  1. 物联网安全资源的精选列表 https://iotsecurity101.org/ https://github.com/V33RU/IoTSecurity101