“万物互联”的时代正渐行渐近,物联网技术也越来越受到创客教育、STEAM教育领域的重视。但由于缺乏简单易用的物联网平台和廉价稳定的智能终端,中小学生很难有机会通过剖析物联网产品,真正学习物联网技术并设计相关应用。SIoT和掌控板的出现,不仅让物联网技术进入基础教育成为可能,还提供了一种更加便捷的数据采集方式,帮助学生使用“数据探究”的方式去研究科学问题。
“虚谷物联“项目是“虚谷计划”(中国电子学会现代教育技术分会联合国内高校专家、社会创客和一线教师共同发起)的子项目,由“虚谷计划”组委会发起,除了提供开源的核心软硬件外,还提供了丰富的教程和完善的课程。
项目开源地址(github):https://github.com/vvlink/SIoT/
码云镜像地址:https://gitee.com/vvlink/SIoT
注:本项目得到温州市科技局2019年科技创新项目的资助,为《物联网与科学探究创意实验》项目的成果之一,采用CC协议开源。
让孩子们学习并应用真正的物联网技术
-
SIoT服务器程序
一款部署简单且功能强大的开源MQTT服务器程序。SIoT为中小学STEM教育的大班教学做优化,S指科学(Science)、简单(Simple)的意思。SIoT支持Win10、Win7、Mac和Linux等操作系统,一键启动,无需注册和设置即可使用。
-
掌控板
一款为普及创客教育而生的开源硬件,价格低廉而性能强大,支持Wi-Fi功能并集成了按钮、触摸键、麦克风、蜂鸣器和显示屏等常见电子模块,适用于中小学的大班教学。掌控板默认支持MQTT协议。
-
虚谷号
一款开源的迷你电脑,集成了高性能处理器和通用单片机芯片,内置多种通信和扩展接口,既可以作为一台完整的电脑使用,也可以作为一个微型的可编程智能终端,为人工智能教育而设计。虚谷号集成了SIoT软件,插电即可使用。
-
OBLOQ物联网模块
一款串口转Wi-Fi的物联网模块,能够让Arduino、micro:bit等不具备Wi-Fi功能的硬件连上无线网络。
-
Python库siot
siot是Python和MicroPython的MQTT库,代码简洁,便于理解。
-
Python库pinpong
pinpong库是一个基于Firmata协议开发的Python硬件控制库。借助于pinpong库,直接用Python代码就能给各种常见的开源硬件编程,即使该硬件并不支持Python。
注:如果需要得到更多支持,欢迎加入“虚谷物联项目交流”微信群
- software,提供SIoT软件下载
- MQTT tools,提供常见的MQTT调试、应用工具
- examples,提供各种应用范例
- essay,与物联网应用、科学测量相关的案例、论文
- build,已经生成的SIoT文档(HTML格式)
- source,SIoT文档(使用手册)的源码
虚谷物联的LOGO,设计人:邹燕儿
简介
介绍物联网、MQTT和SIoT软件。
下载和安装
介绍SIoT软件的下载、安装、运行以及软件操作界面。
客户端连接范例
介绍各种客户端和SIoT软件的连接。SIoT为标准的MQTT服务器,支持绝大多数的客户端程序连接。
典型应用案例
介绍各种利用物联网技术实现的典型应用案例,重点关注如何利用物联网技术进行科学探究。
高级操作技巧
介绍SIoT的一些高级操作,如安全设置、WebAPI和数据导出等。
核心人员:苏宇、谢作如、夏青
技术支持:张路、叶琛、李冬冬
系统测试:李亮、林淼焱、张喻
负责人:谢作如
参与人员:
- 谢作如(温州中学)
- 林淼焱(温州大学)
- 郑祥(温州四中)
- 郝晴(天津师大)
- 张喻(温州大学)
- 邱奕盛(温州中学)
- 许靖宇(天津师大)
- 宋达(天津师大)
- 毛雁(天津师大)
- 夏青(上海蘑菇云)
- 陆雅楠(上海师范大学)
- ……