注:本文系湛江市第十七中学星火创客团队及岭南师范学院物联网俱乐部原创部分参赛项目,转载请保留声明。
在Mind+上使用 Arduino UNO上云的话,需要购买DFRobot的OBLOQ物联网模块,由于我和我的同伴手头上并没有这款通信模块,所以这里采用的方法是将Arduino采集的温湿度数据通过软串口传给掌控板,掌控板接收数据后将其上传至阿里云。
一、软件准备
软件 |
---|
Mind+ |
Arduino IDE |
二、硬件准备
硬件 | 数量 |
---|---|
Arduino UNO | 1 |
掌控板 | 1 |
micro:bit掌控I/O扩展板 | 1 |
DHT11 | 1 |
Type-C数据线 | 1 |
杜邦线 | 若干 |
三、硬件连线
Arduino | DHT11 |
---|---|
5V | VCC |
GND | GND |
4 | DATA |
Arduino | 掌控板 |
---|---|
D3(Tx) | P8(Rx) |
GND | GND |
四、项目过程
1、Arduino采集数据并将数据传给掌控板
#include <SoftwareSerial.h>
#include "DHT.h"
SoftwareSerial mySerial(2, 3); // RX, TX
#define BUF_LEN 50
char SEND_BUF[BUF_LEN];
#