4880| 3
|
[教程] 用树莓派玩转物联网记(5)—树莓派牵手SIOT |
用树莓派玩转物联网记(5)—树莓派牵手SIOT “一滴露珠可以折射太阳的光辉,一片绿叶可以显示大地的生机,一个想法的成功实现可以验证天道酬勤的道理……” 众所周知,物联网( IoT ,Internet of things )即“万物相连的互联网”,是互联网基础上的延伸和扩展的网络,将各种信息传感设备与互联网结合起来而形成的一个巨大网络,实现在任何时间、任何地点,人、机、物的互联互通。可是,面对众多的物联网平台,不同的硬件之间能够实现互联互通呢?接下来,我们就来探索用树莓派去牵手SIOT物联网…… 一、探索与设想 认识SIOT物联网平台,实现树莓派和SIOT物联网平台传递消息;利用SIOT物联网平台来说控制树莓派LED灯的开/关;加深对物联网的理解,激发利用物联网去创意设计的想法。 二、认识SIOT SIoT是一个为中小学STEM教育定制的跨平台的开源MQTT服务器程序,S指科学(Science)、简单(Simple)的意思。SIoT重点关注物联网数据的收集和导出,是采集科学数据的最好选择之一。SIoT为“虚谷物联”项目的核心软件,是为了帮助中小学生理解物联网原理,并且能够基于物联网技术开发各种创意应用。 什么是MQTT呢?MQTT(MessageQueuing Telemetry Transport,消息队列遥测传输协议)是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广。 三、设计与实现 1.准备硬件:
2.搭建树莓派: 登录古德微树莓派之后,我们会发现在物联网项目中会有SIOT相关积木块。这是因为平台中集成了SIOT,只要一键启动/关闭即可,无需单独安装配置。 “连接设备”成功后,如下图所示;请注意一定记住:设备名称和IP地址(192.168.0.107)不是固定的,所以每次使用前要测试。这2项非常重要,后面的编程会用到。 3.初始化SIOT服务器平台 开启SIOT服务器,设置物联网服务器为:192.168.0.107;默认用:户名siot;密码:gdwrobot; 4.登录SIOT物联网服务器测试; 在同一网段内的任意电脑上可进行登录测试:1)打开浏览器,在地址栏中输入:192.168.0.107:8080 ,即可登录SIOT物联网服务器;2)在古德微树莓派平台运行程序,在SIOT物联网服务器平台中的消息列表中会收到消息; 5.用SIOT服务器控制树莓派LED灯 通过上面的测试,可以实现树莓派向SIOT服务器发送消息。受此启发,我们不妨尝试从SIOT服务器向树莓派发送不同消息(ON/OFF),当收到ON,打开LED灯,收到OFF关闭LED灯。运行程序: 6.登录SIOT服务器控制LED灯测试 发送消息“ON”,打开LED灯。树莓派上的LED灯点亮,同时消息会存放在消息列表中; 发送消息“OFF”,关闭LED灯。树莓派上的LED灯关闭,同时消息也会存放在消息列表中; 实现了树莓派牵手SIOT,我们探索物联网的步伐又前行一步。接下来我们就可以尝试点亮2个LED灯,控制其他期间、或者去采集更多有价值的数据进行分析。 (注:文中认识SIOT中的部分文字和图片来源于DF社区论坛。) |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed