这里用我们这个温湿度全套(硬件、连接、代码、配置)教程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物联网开发板:
ESP-12F开发板
OLED显示屏:
OLED显示屏
DHT11温湿度传感器:
DHT11传感器
USB数据线:
USB数据线

二、硬件连接

将DHT11温湿度传感器插接到ESP-12FWIFI物联网开发板的外设接口,如下图所示:
WIFI物联网开发板
将OLED显示屏插接到ESP-12FWIFI物联网开发板的4PIN端口上,如下图所示:
WIFI物联网开发板
最后把ESP-12FWIFI物联网开发板通过USB连接线连接到电脑USB接口上,如下图所示:
WIFI物联网开发板

三、代码

安信可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查看温湿度数据
OLED显示

五、MQTT.fx查看数据

打开MQTT.fx查看数据:
MQTT.fx查看数据
对接上去之后就可以配置业务了。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐