云消息CloudMessage

本工程示例,通过物一世IoT云消息来实现对远程Express Pi设备的硬件扩展口(如GPIO, ADC等)的采集和控制。

1、从控件列表中拖入”云消息“控件,设置云标识和订阅消息属性值。云标识需要登录物一世IoT云系统(https://iot.wareexpress.com)生成,订阅主题为自定义的字符串,可以是一个或者多个,多个主题使用逗号分隔。

2、在主界面main的onLoad方法中启动ADC控件的采集

3、在ADC控件的onValue事件方法中通过主界面中的云消息控件来发布采集到的电压值

4、在主界面的云消息控件的onReceive事件方法中添加如下代码,用来显示远端前4路GPIO的输入状态以及ADC采集的电压值。我们使用了eval方法来运行收到的JS脚本字符串(如 ui.main.segmentNumber.text='1.501')。

5、在主界面的4个”开关”控件的onCheck/onUncheck事件方法中添加如下代码,用来控制远端后4路的GPIO高低状态

6、在Studio软件中构建本工程,将App烧写到Express Pi设备上,然后我们运行模拟器。在远端的Pi扩展板上的4路拨码开关的开和关,模拟器中的LED会相应的亮和灭。通过模拟器上的4个开关控件的开和关,无端的Pi扩展板上的LED灯也会相应的亮和灭。

7、本示例的工程源码,请在Studio的打开工程的“例程”TAB中打开

results matching ""

    No results matching ""