余承东在华为发布会的一句话让我记忆深刻:华为致力于把数字世界带入每个人、每个家庭、每个组织,构建万物互联的智能世界。万物互联又需要物联网的帮助,物联网(缩写IoT)是互联网的一个延伸,互联网的终端是计算机(PC、服务器),而物联网的终端是硬件设备,无论是家电、工业设备、汽车、监测仪器,所有这些终端都可以互联,可以总结为万物互联。掌控板可以支持WiFi通信,可作为物联网的终端设备,通过搭载物联网云平台,实现物联网的各种应用。
在日常的生活中,我们可以看到不少人手上都带着智能手表,如今智能手表已经是智能穿戴设备中的重要成员,智能手表有很多功能比如测量心率、接收短消息、查看天气等,我们也可以用掌控板作为物联网的一个终端,通过物联网云平台与掌控板进行互联,制作一个智能物联手表。
首先我们需要介绍一下什么是物联网云平台:一般情况下,用手机无法和非同一个局域网下的其他硬件设备直接点对点通信,这个时候就需要一个位于互联网上的服务器做中转,这个服务器就是物联网云平台,我们想要简单地实现物联网功能,就不得不借助已经开发好的物联网云平台。
现在我们可以打开Mind+软件,开始编写程序了,首先点击扩展图标,选择“网络服务”,点击“MQTT”和“WiFi”,完成加载,导入成功后可以发现软件的左侧多出了掌控和网络服务模块等多条指令。首先我们将WiFi连接到热点(输入自家的账号和密码),当WiFi连接成功后在掌控板中显示WiFi连接成功。
其次连接物联网,将MQTT初始化参数拖至编程序,点击设置图标,将Easy IoT中获取到的账号密码和设备的Topic填入到对应的位置,完成MQTT参数的初始化。连接成功后,屏幕显示MQTT连接成功。
WiFi和物联网都连接成功后,可以将掌控板作为智能物联手表,通过Easy IoT平台发送信息控制掌控板输出,比如在Easy IoT网页中发送消息,掌控板收到消息后,可以根据用户的代码指令,蜂鸣器会发出声音并显示文字。
在网页端发送的消息会实时显示在掌控板上,发送的消息支持中、英文字符,但不支持将汉字消息显示在屏幕上,Easy IoT平台还支持查看历史信息哦。
本次实验我们已经将Easy IoT平台与掌控板互相连接并实现了简单通讯,虽然目前的信息流还是单向的,但也为后期更复杂的应用打下了基础,下期我们会通过微信小程序让手机和掌控板实现双向通信。
领取专属 10元无门槛券
私享最新 技术干货