mcookie esp8266 AT命令之blynk-Arduino中文社区 - Powered by Discuz! Archiver

topdog 发表于 2017-10-31 21:35

mcookie esp8266 AT命令之blynk

本帖最后由 topdog 于 2020-11-23 21:45 编辑

blynk(http://www.blynk.cc/)可以很快的实现iot,我用mcookie coreUSB,esp8266,hub来实现温度、湿度、pm2.5,通过WiFi上传数据到blynk服务器,然后用手机上的blynk APP查看数据。
首先下载blynk的库文件,打开arduino IDE,skerch-->include libray-->munagelibreries...查找blynk,最新的是v0.4.10。mcookie esp8266官方固件是at命令,需要BlynkESP8266库配合,BlynkESP8266库文件下载地址,mcookie esp8266默认RX0,TX1,即Serial1,核心选择coreUSB。传感器AM2321接到hub的i2c口AM2321库文件地址,PM2.5的传感器是采用SHARP GP2Y1010AUOF空气质量传感器称为Dust,在美科科技产品的编码是:MSDT62,,Microduino_Dust.h库文件在附件里面,接入hub的8/9卡口。
手机端安装blynk app,注册用户。


通过注册的email查看Auth Token。



温度设置使用value display setting ,input用v2,reading rate用push,系统推送。



湿度设置使用value display setting ,input用v3,reading rate用push,系统推送。



PM2.5设置使用value display setting ,input用v4,reading rate用push,系统推送。



为了显示温湿度的历史数据,在这里用superChart settings



然后调整一下屏幕布局



把程序烧写入coreUSB后,层叠esp8266和hub,打开串口,可以看到:




程序如下:

      
#define BLYNK_PRINT Serial
       #define EspSerial Serial1
       #define ESP8266_BAUD 115200

       #include <BlynkSimpleShieldEsp8266.h>
       #include <Microduino_Dust.h>
       #include <ESP8266_Lib.h>
       #include <AM2321.h>
       #include <Wire.h>

       char auth[] = "YourAuthToken";

       char ssid[] = "YourNetworkName";
       char pass[] = "YourPassword";

       AM2321 ac;
       ESP8266 wifi(&EspSerial);

      SoftwareSerial mySerial(8,9);
      Dust pmSensor(&mySerial);   


      void setup(){
      Serial.begin(9600);
      while(!Serial){
             ;
       }
      delay(10);

      EspSerial.begin(ESP8266_BAUD);
      delay(10);

      Blynk.begin(auth, wifi, ssid, pass);
   }

   void loop()
    {
      Blynk.run();

       ac.read();   
       Blynk.virtualWrite(V2, ac.temperature/10);
       Blynk.virtualWrite(V3, ac.humidity/10);   

       if(pmSensor.available()){   
          Blynk.virtualWrite(V4,pmSensor.getPM25());
       }
       else{
      Serial.println("none sensor!");
       }   

       delay(1000);
      }

ououyo 发表于 2020-11-23 11:30

你好能发一下Microduino_Dust.h头文件吗 那个下载地址404了

topdog 发表于 2020-11-23 21:37

本帖最后由 topdog 于 2020-11-23 21:44 编辑

ououyo 发表于 2020-11-23 11:30
你好能发一下Microduino_Dust.h头文件吗 那个下载地址404了
microduino全部的库文件在此链接,你要的Microduino_Dust.h在附件里面。
https://github.com/wasdpkj/Microduino-IDE-Support
页: [1]
查看完整版本: mcookie esp8266 AT命令之blynk