Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

SIoT

简介

SIoT为一个为教育定制的跨平台的MQTT服务器程序,S指科学(Science)、简单(simple)的意思。SIoT支持Win10、Win7、Mac、Linux等操作系统,一键启动,无需注册即可使用。

SIoT为“虚谷物联”项目的核心软件,是为了帮助中小学生理解物联网原理,并且能够基于物联网技术开发各种创意应用,尤其是用于科学数据采集。

SIoT采用GO语言编写,最大的特点为跨平台,一键运行。只要启动这一程序,普通电脑就可以成为MQTT服务器。利用自定义的Topic,SIoT将自动建立项目名称和设备名称,方便管理。所有的物联网消息可以根据需要导出为各种格式,用于后期分析。

特性

  1. 跨平台。支持Win10、Win7、Mac、Linux等操作系统。只要启动这一程序,普通计算机(包括拿铁熊猫、虚谷号和树莓派等微型计算机)就可以成为标准的MQTT服务器。
  2. 一键运行。纯绿色软件,不需要安装,下载后解压就可以使用,对中小学的物联网技术教学尤其适合。
  3. 使用简单。软件运行后,不需要任何设置就可以使用。利用特定的“Topic”的名称(“项目名称/设备名称”),就能自动在数据库中添加项目和设备的名称,并将消息数据存入数据库。
  4. 支持数据导出。所有的物联网消息数据都可以在线导出,系统采用SQLite数据库,同时支持MySql数据库。
  5. 支持WebAPI。系统系统了完善的WebAPI,方便各种软件以HTTP的方式调用,支持App inventor、Scratch、VB等默认不支持MQTT的中小学生常用编程软件调用。
  6. 支持插件开发。
  7. QoS级别为0。

最新版本

1.3

更新历程

  1. V1.3版本更新

    • 增加了retain和will
    • 增加了Cors跨域请求
  2. V1.2版本更新

    • 增加retain机制
    • 增加will机制
    • 增加web页面数据连续刷新功能
    • 统一提示用语为中文
    • 增加本机IP地址探测功能
    • 优化web页面
  3. V1.1版本更新

    • 增加虚谷号以及树莓派支持
    • 修改其他bug
  4. V1.0版本更新

    • SIOT服务器一键启动

SIoT软件资源(最新)下载地址

SIoT文档的阅读地址

https://siot.readthedocs.io/

SIoT开发团队介绍

  • 核心人员:苏宇、谢作如、夏青、李亮

  • 技术支持:张路、叶琛

  • 系统测试:林淼焱、张喻、邱奕盛

本文档编写人员

  • 谢作如(温州中学)
  • 林淼焱(温州大学)
  • 张喻(温州大学)
  • 邱奕盛(中国石油大学)
  • 毛雁(天津师大)
  • 夏青(上海蘑菇云)
  • 郑祥(温州四中)
  • ……

注:本软件得到温州市科技局2019年科技创新项目的资助,为《物联网与科学探究创意实验》项目的成果之一,采用CC协议开源。