ESP8266-Arduino-SGP30-点灯科技

5 篇文章 0 订阅
5 篇文章 0 订阅

文章目录


 介绍

8266开发板资料:

ESP8266-NodeMCU (1) 开发板介绍_esp8266开发板_太阳之神aboluo的博客-CSDN博客

SGP30资料:

https://zhuanlan.zhihu.com/p/433303868


购买SGP30注意事项

购买时看准工作电压旧版的最高只能接受1.98V,开发板上最小供电是3.3V接时间长了会烧坏。


ArduinoIDE安装8266库http://arduino.esp8266.com/stable/package_esp8266com_index.json

​​


安装SGP30库文件

这里输入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);//延时函数
}

程序在我的压缩包里


压缩包

https://www.123pan.com/s/RMm9-4qqSh.html

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值