掌控板物联网-siot-点亮灯泡
本帖最后由 b8hqQHaWdEN1 于 2025-2-20 17:22 编辑一、物联网的概念:
1 物联网
物联网(Internet of Things,缩写IoT)是互联网的一个延伸,互联网的终端是计算机(PC、服务器),而物联网的终端是硬件设备,无论是家电、工业设备、汽车、监测仪器,所有这些终端都可以互联,可以总结为万物互联。
https://mc.dfrobot.com.cn/forum.php?mod=image&aid=187926&size=300x300&key=18ee8c22e8fc5121&nocache=yes&type=fixnone
2 MQTT
MQTT(物联网协议之一)
全称(Message Queuing Telemetry Transport,消息队列遥测传输协议)是一个基于客户端-服务器的消息发布/订阅传输协议。
MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。
https://mc.dfrobot.com.cn/forum.php?mod=image&aid=187927&size=300x300&key=057d5506a7049498&nocache=yes&type=fixnone
我们现在学习的物联网要基于MQTT发送订阅协议来实现
但是mqtt只是一个基于客户端-服务器的消息发布/订阅传输的协议。
所以我们要借助一些物联网平台才能实现
二、siot服务器平台
1、常见的服务器平台有:siot 、easy iot、阿里云 iot 等
服务器平台的使用方法大同小异,我们这里主要使用siot
2、SIoT 平台简介
SIoT是一个为中小学STEM教育定制的跨平台的开源MQTT服务器程序,S指科学(Science)、简单(Simple)的意思。SIoT重点关注物联网数据的收集和导出,是采集科学数据的最好选择之一。
https://mc.dfrobot.com.cn/forum.php?mod=image&aid=187928&size=300x300&key=3287bd20ef6df9f0&nocache=yes&type=fixnone
三、siot使用
siot是为了帮助中小学生理解物联网原理,并且能够基于物联网技术开发各种创意应用。
连接siot物联网的方式,这里简单把连接方式分为2种:(自我理解,大佬轻喷)
1:利用板子自身连接siot,(使用方法简单,但是需要主板支持,如:行空板,有朋友需要下一章就讲哦)
优点:简单,方便,快速
缺点:需要和电脑连线共享网络
2:利用电脑或其他主板作服务器连接siot,(比较复杂,我们使用这种方法)
优点:可以同时连接多个主板
缺点:电脑需要挂后台软件,程序翻倍
1、SIoT软件准备
siot是有两个版本的,(我们使用v1版本)
一个v1,早期版本,更快速、简单,但是不支持mind+大屏
一个v2,最新版,智能大屏和相关操作都有
https://mc.dfrobot.com.cn/forum.php?mod=image&aid=187929&size=300x300&key=650f92b21acd6fae&nocache=yes&type=fixnonehttps://mc.dfrobot.com.cn/forum.php?mod=image&aid=187930&size=300x300&key=e3cba8ef6a068df2&nocache=yes&type=fixnone
我们使用自己的电脑搭建临时上位机使用(使用过程中一定不要关闭这个后台软件)
首先电脑连接2.4Gwifi网络,(wifi属性可以看见,后面查看IP地址也会介绍)
双击运行SIoT_win.exe
https://mc.dfrobot.com.cn/forum.php?mod=image&aid=187931&size=300x300&key=b8871f72e36ae346&nocache=yes&type=fixnone
可以看到一个黑色的CMD窗口,至此服务器平台就搭建over了,但是别急
https://mc.dfrobot.com.cn/forum.php?mod=image&aid=187932&size=300x300&key=ac607d3dce40a559&nocache=yes&type=fixnone
2、获取电脑IP
电脑每次连接WIFI,都会生成一个IP地址,每个IP地址对应的电脑都是唯一的。运行SIOT程序后会在电脑上建立一个SIOT服务器,其他设备要访问这个服务器,需要知道这个SIOT服务器所在电脑的IP地址。
获取电脑IP的方法有很多,可在网页上搜索到,
下面我们来介绍其中一种简易操作方法,通过以下步骤获取电脑IP。(注:更换或连接不同WiFi会导致ip地址更换)
打开WiFi设置页、点击属性
https://mc.dfrobot.com.cn/forum.php?mod=image&aid=187933&size=300x300&key=cd91d8339c05b2bd&nocache=yes&type=fixnone
下滑找到ipv4地址并复制
https://mc.dfrobot.com.cn/forum.php?mod=image&aid=187934&size=300x300&key=5b23f52bda0ba643&nocache=yes&type=fixnone
3、打开网页端(物联网平台)
打开电脑浏览器,在网址栏输入获得的IP地址并加上“:8080”,如:192.168.31.59:8080(符号要是纯英文输入,否则容易出错)
点击键盘enter键,打开即为SIoT网页端,如下图:
https://mc.dfrobot.com.cn/forum.php?mod=image&aid=187935&size=300x300&key=bfb15374fbabb2e1&nocache=yes&type=fixnone
打不开怎么办? 1、检查siot的小黑窗是否打开
2、检查地址是否错误,如果有多个ip地址就一个一个尝试
3、关闭网络防火墙
4、登陆SIoT网页端
账号:siot 密码:dfrobot
1、新建项目id:
点击发送消息,输入主题,格式:项目/设备(英文状态输入)
随便发送一条信息
https://mc.dfrobot.com.cn/forum.php?mod=image&aid=187936&size=300x300&key=e018d38c3aa077c0&nocache=yes&type=fixnone
2、查看是否建立项目
点击设备列表,这里可以接收发送信息,如果出现了刚刚建立的项目即成功建立
https://mc.dfrobot.com.cn/forum.php?mod=image&aid=187937&size=300x300&key=9fc567b3d6eeee75&nocache=yes&type=fixnone
服务器信息:
SIoT启动后,你的计算机就成为了一个标准的SIoT服务器,使用任何一款SIoT客户端程序就可以访问。、
■ 服务器地址:计算机局域网IP地址
■ SIoT端口:1883
■ 用户名:siot(小写)
■ 默认密码:dfrobot(小写
■ 消息主题(Topic):项目名/设备名(可以自定义,中间的“/”为英文输入法且不可缺少。)
■ Web管理地址:http://计算机IP:8080
四、程序搭建
1、打开mind+软件,添加下列两个模块
https://mc.dfrobot.com.cn/forum.php?mod=image&aid=187938&size=300x300&key=653767444f59f564&nocache=yes&type=fixnone
2、配置mqtt
https://mc.dfrobot.com.cn/forum.php?mod=image&aid=187941&size=300x300&key=6496725673cab11a&nocache=yes&type=fixnone
3、程序搭建
填入WiFi名称与密码,等待掌控板显示文字连接成功
https://mc.dfrobot.com.cn/forum.php?mod=image&aid=187939&size=300x300&key=0df869b99a4f48fb&nocache=yes&type=fixnone
4、控制掌控板灯光点亮(发送"on"点亮,''off'熄灭)
https://mc.dfrobot.com.cn/forum.php?mod=image&aid=187942&size=300x300&key=20da112dd44d79b8&nocache=yes&type=fixnone
测试
https://mc.dfrobot.com.cn/forum.php?mod=image&aid=187975&size=300x300&key=e74389542737e370&nocache=yes&type=fixnone
https://mc.dfrobot.com.cn/forum.php?mod=image&aid=187944&size=300x300&key=4c94a6bf604d7086&nocache=yes&type=fixnone https://mc.dfrobot.com.cn/forum.php?mod=image&aid=187946&size=300x300&key=bc13635649d9e7b4&nocache=yes&type=fixnone
on off
成功!!!
五、总结
当我们在一台设备,如:电脑上建立SIoT服务器后
其他设备在知道路由器分配给这台电脑的IP地址后,可以利用WIFI访问SIoT服务器。
这些设备可以是电脑、手机、掌控板等
我们也可以让他们在同一WiFi下互相传递信息。
页:
[1]