在arduino编写一个温湿度检测的程序,上传到Blinker平台
时间: 2024-03-21 21:43:48 浏览: 72
基于阿里云、小程序、Arduino的温湿度监控系统.zip
5星 · 资源好评率100%
好的,以下是一个简单的Arduino程序,用于读取DHT11传感器的温度和湿度数据,并将数据上传到Blinker平台:
```
#include <Wire.h>
#include <Blinker.h>
#include <DHT.h>
#define DHTPIN 2 // 设置DHT11传感器所连接的Arduino引脚
#define DHTTYPE DHT11 // 设置DHT11传感器类型
DHT dht(DHTPIN, DHTTYPE);
char auth[] = "Your_Auth_Key"; // 请将 Your_Auth_Key 替换成您的Blinker平台Authentication Key
void setup() {
Serial.begin(9600);
dht.begin();
Blinker.begin(auth); // 初始化Blinker平台
}
void loop() {
delay(2000); // 每2秒读取一次传感器数据
float temperature = dht.readTemperature(); // 读取温度数据
float humidity = dht.readHumidity(); // 读取湿度数据
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.print("C, Humidity: ");
Serial.print(humidity);
Serial.println("%");
Blinker.vibrate(); // 振动提示数据正在上传
Blinker.bPrint("temp", temperature); // 将温度数据上传到Blinker平台
Blinker.bPrint("humi", humidity); // 将湿度数据上传到Blinker平台
}
```
请注意,您需要将程序中的 "Your_Auth_Key" 替换为您在Blinker平台中创建的Authentication Key。在程序上传到Arduino板子后,您可以在Blinker App中添加一个新的设备,然后选择 "Arduino" 作为设备类型,输入您的Authentication Key,并完成设备的添加。之后,您就可以通过Blinker平台实时地查看并控制您的Arduino设备了。
阅读全文