Cactus Micro Rev2+DHT11 使用教程

硬件资源

1、 硬件列表

  • DHT11温湿度传感器 x1
  • Cactus Micro Rev2 x1
  • 面包板 x1
  • 锂电池 x1

http://ww3.sinaimg.cn/mw690/006kIg7Xjw1ez8jfv2s9lj30b20c6jt9.jpgopen in new window

图1

2、Cactus Micro Rev2引脚说明(如下图2所示)

https://i1.aprbrother.com/pinouts-txt.jpgopen in new window

图2

3、DHT11温湿度传感器引脚说明(如下图3所示)

http://ww4.sinaimg.cn/mw690/006kIg7Xjw1ez8jfvvrr8j304i050jrg.jpgopen in new window

图3

Pin1 ---- VCC  3—5.5V DC供电
Pin2 ---- DATA 数据输出
Pin3 ---- NC
Pin4 ---- GND

软件资源

将DHTlib文件夹拷贝到Arduino/libraries下

将espduino文件夹拷贝到Arduino/libraries下

在thinkspeak上观察温湿度变化的折线图

硬件连接

硬件连接参考下图4

http://ww2.sinaimg.cn/mw690/006kIg7Xjw1ez8jfy60ekj30ac0dpq4r.jpgopen in new window

图4

引脚连接说明(参考上面的图2和图3)

        DHT11        Cactus Micro Rev2
        Pin1  ----------   4(A6)
        Pin2  ----------   3(SCL)
        Pin3  ----------   NC
    Pin4  ----------   GND

        电池         Cactus Micro Rev2
        正极  ----------   RAW
    负极  ----------   GND

烧写ESP03模块的固件open in new window

将Cactus Micro Rev2采集到的温湿度数据上传到thinkspeak

http://ww1.sinaimg.cn/mw690/006kIg7Xjw1ez8jfyuzhkj30cu04l0t1.jpgopen in new window

图5

  • 进入Create Channel页面后进行相关设置

http://ww3.sinaimg.cn/mw690/006kIg7Xjw1ez8jg0dffmj30e805i0td.jpgopen in new window

图6

填写完上述信息之后点击页面最下方的Save Channel按钮 保存设置

注:在thingspeak中,每个channel可以指定8个栏位,分别是Field 1 ~~ Field 8,点击每个栏位后面的复选框才能使之变成有效。

  • 将API Keys选项下面的Write API Key复制到thinkspeak.ino程序的api_key设置处

http://ww1.sinaimg.cn/mw690/006kIg7Xjw1ez8jg1i5kgj30dw07egm0.jpgopen in new window

图7

例如复制上图中的 Write API Key,填写到程序中的sprintf(buff, "/update?api_key=123456789ABCD&field1=%s&field2=%s", str_hum, str_temp);

  • 打开IDE 在thinkspeak.inoopen in new window中添加对应引脚设置并修改自己的WiFI名称和密码,之后烧写到Cactus Micro Rev2中,打开串口工具查看相关信息当DHT11正常发送数据时,打开ThinkSpeak中的Private View选项卡可以在Channel Stats下可以看到一段时间内温湿度变化的折线图(如下图所示)

http://ww2.sinaimg.cn/mw690/006kIg7Xjw1ez8jg2xetcj30bb0fq75r.jpgopen in new window

图8

Last Updated:
Contributors: yanc