当前位置:   article > 正文

ESP8266-Arduino-SGP30-点灯科技_arduino sgp30

arduino sgp30

文章目录


 介绍

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)


代码

  1. #define BLINKER_WIFI//定义wifi模块
  2. #include <Blinker.h>//点灯库文件
  3. #include <MQ135.h>
  4. char auth[] = "*******";//你的设备key点灯科技密钥
  5. char ssid[] = "*******";//你的wifi 名称
  6. char pswd[] = "*******";//你的wifi 密码
  7. BlinkerNumber TEMP("temp"); // 定义BMT180温度数据键名
  8. volatile float ad;
  9. const int ANALOGPIN=0;
  10. MQ135 gasSensor = MQ135(ANALOGPIN);
  11. void heartbeat()
  12. {
  13. TEMP.print(ad);//反馈数据
  14. }
  15. void dataStorage()//云存储数据函数
  16. {
  17. Blinker.dataStorage("temp", ad);//存MQ135
  18. }
  19. void setup()
  20. {
  21. Serial.begin(115200);
  22. BLINKER_DEBUG.stream(Serial);
  23. Blinker.begin(auth, ssid, pswd);// 初始化blinker
  24. Blinker.attachHeartbeat(heartbeat);//将传感器获取的数据传给blinker app上
  25. Blinker.attachDataStorage(dataStorage);//调用云函数(曲线用的)
  26. }
  27. void loop() //把主代码放在这里,重复运行:
  28. {
  29. Blinker.run();//运行Blinker
  30. float a = gasSensor.getRZero();//读取MQ135传感器的 并赋值给a
  31. {
  32. //打印
  33. BLINKER_LOG("MQ135: ", a, "mL");
  34. ad = a;//将读取到的温度赋值给全局变量bd
  35. }
  36. Blinker.delay(1000);//延时函数
  37. }

程序在我的压缩包里


压缩包

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/604034
推荐阅读
相关标签
  

闽ICP备14008679号