物联网开发的开源工具

本文编译自: https://iotbytes.wordpress.com/open-source-tools-for-iot-software-applications/

  1. MQTT: MQTT 是轻量级的基于发布-订阅模式的TCP/IP消息传输协议。常用的开源软件有:
  2. 数据库:
    • SQLite: 作为嵌入式数据库的鼻祖,在移动设备,单片机上能工作得很好。

    • MySQL: SQLite只能局限于本机,如果需要跨网络使用数据库,就考虑MySQL。

    • InfluxDB: 用 Go 语言编写的,专门处理时序的数据库。

    • Cassandra: 在跨数据中心的数据复制上具有一流性能的 NoSQL 数据库。

  3. Web 应用:
    • Chart.js: 提供H5 的 JS 图形框架。

    • Video.js: 可提供视频文件以及流媒体的 JS 和 CSS 库

    • Bootstrap: 最流行的自适应,移动兼容, CSS/JS 框架。

    • Flask: 能使用 Flask-SocketIO 快速搭建低延迟,双向通信的 Python 框架。

  4. Web 服务器
    • LIGHTTPD: 非常适合部署到物联网设备上的轻量级 Web 服务器。

    • NGINX: 也算老牌的 Web 服务器了, 高效!

  5. 防火墙(不翻译了)

作者: 甬洁网络

--移动互联网&物联网技术提供商