【Arduino】双主板串口通信并将光敏传感器信息上传到阿里云
前言
注:本文系湛江市第十七中学星火创客团队及岭南师范学院物联网俱乐部原创部分参赛项目,转载请保留声明
在很多时候,我们发现一个主控板满足你当前的部分需求,然后另一个主控板满足你另一部分需求,两个主控板刚好满足你所有需求,这时候我们可以用到串口通信,将两个主控板都使用起来
一、所需材料
电脑一台 |
---|
Mind+ |
阿里云物联网平台 |
Arduino UNO |
掌控板 |
掌控板拓展板 |
光敏 |
杜邦线若干 |
UNO和光敏传感器接线方法
光敏传感器 | UNO |
---|---|
VCC | 3.3V |
GND | GND |
S | A0 |
UNO和掌控板串口接线
UNO | 掌控板 |
---|---|
D0 | P14 |
D1 | P13 |
二、掌控板部分
1、引入库
1、打开拓展
2、添加主控板
3、引入网络服务,添加WiFi和MQTT
4、导入json库
2、配置WiFi和MQTT
1、添加WiFi
2、添加MQTT信息,初始化MQTT
3、添加阿里云三元组,订阅物模型topic
3、完整代码
三、UNO部分
1、导入库
1、选择UNO开发板
2、完整程序
四、效果
可以看到阿里云可以接收到数据
总结
图形化编程相对代码形式来讲会简单非常多,但是正是积木块整体的形式,所有会受到的局限性也更大