ESP8266WIFI开发板采集温湿度数据上传到物联网平台
这里用我们这个温湿度全套(硬件、连接、代码、配置)教程20分钟,大概3步就可以做一个漂亮的温湿度监测应用。
本设备通过开源WIFI物联网开发板ESP-12FWIFI采集DHT11数字温湿度传感器数据通过OLED展示,并通过MQTT将采集到的温湿度数据用JSON格式发送给物联网平台。并通过MQTT.fx查看相关数据。
一、硬件准备
这次我们用到的是:
一个ESP8266板子
一个温湿度传感器
一个OLED屏
一根USB线
如果要购买的话,链接在这里(极益物联网):
https://item.taobao.com/item.htm?spm=a21dvs.23580594.0.0.3bc13d0dnUfTY4&ft=t&id=668712619774
本次硬件选用ESP-12FWIFI物联网开发板作为硬件来实现。涉及到所有硬件如下:
ESP-12FWIFI物联网开发板:
OLED显示屏:
DHT11温湿度传感器:
USB数据线:
二、硬件连接
将DHT11温湿度传感器插接到ESP-12FWIFI物联网开发板的外设接口,如下图所示:
将OLED显示屏插接到ESP-12FWIFI物联网开发板的4PIN端口上,如下图所示:
最后把ESP-12FWIFI物联网开发板通过USB连接线连接到电脑USB接口上,如下图所示:
三、代码
安信可WINDOWS开发环境搭建及使用说明,请参考安信可官网下载安装说明:
http://aiclouds3.0-docs.aithinker.com/#/2.device/configuration_windows
开发环境搭建完成后,通过安信可WINDOWS开发环境AiThinkerIDE打开提供的示例代码。
完整代码自取:
链接:https://pan.baidu.com/s/11arto289Rckv3zEBQ_zn2Q
提取码:f2dv
如有问题咨询请加群:QQ260150504
WIFI配置及MQTT信息配置见mqtt_config.h
#define MQTT_HOST "***.***.***.***" // MQTT服务端域名/IP地址 // the IP address or domain name of your MQTT server or MQTT broker ,such as "mqtt.yourdomain.com"
#define MQTT_PORT **** // 网络连接端口号 // the listening port of your MQTT server or MQTT broker
#define MQTT_CLIENT_ID "ESP8266ID0x%x" // 官方例程中是"Device_ID" // 客户端标识符 // the ID of yourself, any string is OK,client would use this ID register itself to MQTT server
#define MQTT_USER "****" // MQTT用户名 // your MQTT login name, if MQTT server allow anonymous login,any string is OK, otherwise, please input valid login name which you had registered
#define MQTT_PASS "****" // MQTT密码 // you MQTT login password, same as above
#define STA_SSID "********" // WIFI名称 // your AP/router SSID to config your device networking
#define STA_PASS "********" // WIFI密码 // your AP/router password
#define STA_TYPE AUTH_WPA2_PSK
WIFI配置及MQTT信息配置见mqtt.c
#define TOKEN_DEVID "****" //token值
#define TOKEN_TYPE "****" //
四、OLED查看温湿度数据
OLED查看温湿度数据
五、MQTT.fx查看数据
打开MQTT.fx查看数据:
对接上去之后就可以配置业务了。
更多推荐
所有评论(0)