1437浏览
查看: 1437|回复: 3

[教程] 用树莓派玩转物联网记(5)—树莓派牵手SIOT

[复制链接]
                      用树莓派玩转物联网记(5)—树莓派牵手SIOT
“一滴露珠可以折射太阳的光辉,一片绿叶可以显示大地的生机,一个想法的成功实现可以验证天道酬勤的道理……” 众所周知,物联网( IoT ,Internet of things )即“万物相连的互联网”,是互联网基础上的延伸和扩展的网络,将各种信息传感设备与互联网结合起来而形成的一个巨大网络,实现在任何时间、任何地点,人、机、物的互联互通。可是,面对众多的物联网平台,不同的硬件之间能够实现互联互通呢?接下来,我们就来探索用树莓派去牵手SIOT物联网……
一、探索与设想
认识SIOT物联网平台,实现树莓派和SIOT物联网平台传递消息;利用SIOT物联网平台来说控制树莓派LED灯的开/关;加深对物联网的理解,激发利用物联网去创意设计的想法。
5-4.jpg
二、认识SIOT

SIoT是一个为中小学STEM教育定制的跨平台的开源MQTT服务器程序,S指科学(Science)、简单(Simple)的意思。SIoT重点关注物联网数据的收集和导出,是采集科学数据的最好选择之一。SIoT为“虚谷物联”项目的核心软件,是为了帮助中小学生理解物联网原理,并且能够基于物联网技术开发各种创意应用。
5-3.png
  什么是MQTT呢?MQTT(MessageQueuing Telemetry Transport,消息队列遥测传输协议)是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广。

5-2.png
三、设计与实现
1.准备硬件:
  
序号
  
器材名称
数量
备注
1
树莓派3B+
1块

2
古德微扩展板
1块

3
LED灯/红色/绿色
各1支
红-5#,绿-6#





2.搭建树莓派:

  登录古德微树莓派之后,我们会发现在物联网项目中会有SIOT相关积木块。这是因为平台中集成了SIOT,只要一键启动/关闭即可,无需单独安装配置。
5-6.png
“连接设备”成功后,如下图所示;请注意一定记住:设备名称和IP地址(192.168.0.107)不是固定的,所以每次使用前要测试。这2项非常重要,后面的编程会用到。
5-7.png
3.初始化SIOT服务器平台

   开启SIOT服务器,设置物联网服务器为:192.168.0.107;默认用:户名siot;密码:gdwrobot;
5-8.png
4.登录SIOT物联网服务器测试;
   在同一网段内的任意电脑上可进行登录测试:1)打开浏览器,在地址栏中输入:192.168.0.107:8080 ,即可登录SIOT物联网服务器;2)在古德微树莓派平台运行程序,在SIOT物联网服务器平台中的消息列表中会收到消息;

5-9.png
5-11.png



5-10.png
5.用SIOT服务器控制树莓派LED灯

   通过上面的测试,可以实现树莓派向SIOT服务器发送消息。受此启发,我们不妨尝试从SIOT服务器向树莓派发送不同消息(ON/OFF),当收到ON,打开LED灯,收到OFF关闭LED灯。运行程序:
5-12.png

6.登录SIOT服务器控制LED灯测试

  发送消息“ON”,打开LED灯。树莓派上的LED灯点亮,同时消息会存放在消息列表中;
5-14.png

5-16.jpg
发送消息“OFF”,关闭LED灯。树莓派上的LED灯关闭,同时消息也会存放在消息列表中;
5-13.png
实现了树莓派牵手SIOT,我们探索物联网的步伐又前行一步。接下来我们就可以尝试点亮2个LED灯,控制其他期间、或者去采集更多有价值的数据进行分析。
(注:文中认识SIOT中的部分文字和图片来源于DF社区论坛。)





DFrJ5KYVQaH  中级技匠

发表于 2020-4-5 08:13:47

好,讲得非常谙练
回复

使用道具 举报

六月的雨  中级技师
 楼主|

发表于 2020-4-5 09:33:23

互相学习交流,一起结伴前行!
回复

使用道具 举报

聆雪轻柔  学徒

发表于 2021-10-6 10:19:48

请问古德微树莓派是什么,在那里可以下载?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail