跳到主要内容

物联网

物联网是指将传感器、执行器、通信设备等连接到互联网上,实现设备之间的互联互通,实现设备的远程监控、远程控制、数据采集、数据分析等功能。物联网平台为第三方平台,如本教程与平台官网教程有所不同,以平台官网教程为准。

物联网平台有很多,这里以mixio为例,mixio物联网是基于Mixly软件(一种支持图形化与代码编程的软件)的平台。

注意

你需要自己注册账户、创建项目、获取项目授权码、上传程序、查看数据。

  • 设备需要连接到电脑,使用数据线上传程序。
  • 设备仅支持2.4G网络(可在手机热点/路由器中设置)。
  • 代码中的授权码需要修改为自己的项目授权码。
  • 代码中的wifi名称和密码需要修改为自己的wifi名称和密码。

获取授权码步骤

注册账户

打开网址 mixio.mixly.cn后,点击右下角注册账号

1721209840997

创建项目

点击右上角 + 号,创建项目,输入项目名:避免特殊字符

1710063603866

获取项目授权码

1710063054162

1710063128802

1710063143251

1710063203724

需要注意的是:项目授权码大小写敏感。

传输数据至云端

对应代码块中的:发布消息

注意,发布的消息可以是文本型,也可以是数字。

注意:只有在MixIO接收并执行指令之后,数据才会通信

下面这段代码展示了获取光敏传感器的数据,并上传到物联网。

1715837188790

云端下发数据至设备(使用物联网组件)

云端的消息一般来自组件

在左下角切换到组件,点击右上角的+号,即可添加组件。

组件使用指南:https://mixio.mixly.cn/documentation/

mixio中的组件有些可以直接手动控制,譬如:开关、按钮。

余下的则需要通过代码控制,可在左下角切换到逻辑,选择组件操作,即可控制对应的组件

1715836133226

提示

接收消息是统一是文本型。因此数据1,其实是数据"1" 只有在MixIO接收并执行指令之后,数据才会通信 组件创建完成之后只有点击右上角的运行按钮,组件才能正常的下发消息。

组件创建的组件名称是给自己看的,随意填写即可,消息主题则必须要与程序中的代码对应,例如下面的消息主题为button

1715836221252

则对应的代码订阅的消息主题也应该是button,接收物联网信号时,需要注意回调函数接收的参数,在默认的mixly2代码块中,你在回调函数中需要填写:client/topic/msg三个参数,才能对应上数据。这段代码演示了通过云端组件控制pin14口电信号的高低输出,当云端开关打开,本地:

1715836396707