赞
踩
8266开发板资料:
ESP8266-NodeMCU (1) 开发板介绍_esp8266开发板_太阳之神aboluo的博客-CSDN博客
SGP30资料:
https://zhuanlan.zhihu.com/p/433303868
购买时看准工作电压旧版的最高只能接受1.98V,开发板上最小供电是3.3V接时间长了会烧坏。
这里输入Adafruit_SGP30下载自动安装完后在下载这个函数库文件(Wire)
ESP8266+5V+3V-SGP30(VCC)
ESP8266GND-SGP30(GND)
ESP8266D2-SGP30(SDA)
ESP8266D1-SGP30(SCL)
- #define BLINKER_WIFI//定义wifi模块
- #include <Blinker.h>//点灯库文件
- #include <MQ135.h>
-
-
- char auth[] = "*******";//你的设备key点灯科技密钥
- char ssid[] = "*******";//你的wifi 名称
- char pswd[] = "*******";//你的wifi 密码
-
- BlinkerNumber TEMP("temp"); // 定义BMT180温度数据键名
- volatile float ad;
- const int ANALOGPIN=0;
- MQ135 gasSensor = MQ135(ANALOGPIN);
-
- void heartbeat()
- {
- TEMP.print(ad);//反馈数据
- }
- void dataStorage()//云存储数据函数
- {
- Blinker.dataStorage("temp", ad);//存MQ135
- }
- void setup()
- {
- Serial.begin(115200);
- BLINKER_DEBUG.stream(Serial);
- Blinker.begin(auth, ssid, pswd);// 初始化blinker
- Blinker.attachHeartbeat(heartbeat);//将传感器获取的数据传给blinker app上
- Blinker.attachDataStorage(dataStorage);//调用云函数(曲线用的)
- }
-
- void loop() //把主代码放在这里,重复运行:
- {
- Blinker.run();//运行Blinker
-
-
- float a = gasSensor.getRZero();//读取MQ135传感器的 并赋值给a
- {
- //打印
- BLINKER_LOG("MQ135: ", a, "mL");
- ad = a;//将读取到的温度赋值给全局变量bd
- }
- Blinker.delay(1000);//延时函数
- }
程序在我的压缩包里
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。