如何构建WiFi触摸屏恒温器

步骤1:材料
arduino mega 2560
esp8266 wifi模块
bmp180数字气压传感器
dht22数字温湿度传感器
1通道隔离式5v继电器模块
rtc ds1302实时时钟模块
3.2英寸tft lcd模块触摸屏+ tft 3.2英寸lcd屏蔽扩展板
步骤2:构建
连接
arduino meaga 2560 tft显示屏
这很容易,因为我们将使用屏蔽。只需在arduino mega 2560的顶部放置tft 3.2“ lcd扩展板和3.2” tft lcd模块触摸屏即可。
esp8266
esp8266用作easyiot的wifi网关云。它装有用arduino ide编写的固件。在这种情况下,我们将在arduino mega 2560上使用hw serial1连接esp8266模块。按照esp8266 connenct 5v arduino和esp8266教程将esp模块连接到arduino。 arduino serial1 rx引脚为19,tx 18,复位引脚为12。对于3.3v电源,我们将使用来自tft屏蔽扩展板的3.3v。参见下面的图片,连接3.3 v的位置。
bmp180
arduino-bmp180模块
vcc-vcc
gnd-gnd
20-sda
21-slc
dht22
arduino-dht22
vcc-1 vcc
gnd-4 gnd
8-2 data
继电器模块 《继电器模块的输入连接到arduino的引脚51。我们还连接vcc和gnd。
rtc ds1302
arduino-ds1302
vcc-vcc
gnd-gnd
11-ce
10-io
9-clk
第3步:源代码
esp8266源程序
esp8266源代码可在github上找到。使用esp8266 arduino ide上传程序。如果您使用的是esp-01,请在注释中保留debug。要启用debug,请使用esp8266 node mcu,它允许一个额外的软件序列。
arduino mega 2560程序
arduino mega 2560程序可从github下载。
p》
在将程序上传到arduino之前,建议更改以下行:
#define default_ap_ssid“ xxxx”
#define default_ap_password“ xxxx”
#define default_cloud_username“ xxxx”
#define default_cloud_password“ xxxx”
设置访问点名称和密码以及easyiot cloud用户名和密码。您以后可以在恒温器触摸屏上设置这些设置(“设置”-》“ wifi云”),但是在程序中更容易进行更改。程序将自动将恒温器添加到easyiot cloud并配置模块参数。当然,您需要首先注册到easyiot cloud。
其他库在这里:lib。
步骤4:配置easyiot cloud
自动化
我们的恒温器还可以显示另一个房间和室外的温度和湿度。首先将这些模块添加到easyiot cloud。添加三个自动化程序以将传感器的值(温度1,湿度1和温度2)转发到恒温器。在自动化(configure-》 automation)中,添加新程序,然后将程序类型选择为forward value。然后选择适当的模块和参数以转发值。恒温器参数如下:
传感器。参数4-温度1
传感器。参数5-温度2
传感器。参数6-湿度1

VK1625 是64*8点 段码LCD液晶显示驱动IC,兼容替代市面1625 FAE技术支持
快充锂离子电池在高温和低温下恶化行为的差异
后摩智能与奇异摩尔正式签署战略合作协议
车载逆变器电路图
关于MPQ4470在高功率密度界的地位分析和介绍
如何构建WiFi触摸屏恒温器
耗资26.9亿元,SQM 公司计划在智利投建年产18万吨碳酸锂项目
苹果推出iPhone 11显示屏模块更换计划
解放军公开歼10空中加油画面 岂一帅字了得?
开关电源的主要品牌有哪些
全自动高效智能种树小车
美高森美推出Midspan系列新增24端口产品
中断的完整流程是什么样子
高低速电动机怎么接线
MOS管工作在不同的区域时的应用场景是什么?
Tencor推出两款全新缺陷检测产品,可满足各种IC封装类型的检测需求
“双碳”加速工业互联网产业发展
退役动力电池仍然具有很高的能量价值,其梯次利用兼具环保和经济价值
如何实现个人通信 个人通信系统架构
数据:家电行业整体累计下滑47.5%,健康家电销量增长超过200%