0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

带ESP8266的温度传感器Web显示屏的制作

454398 来源:wv 2019-10-14 10:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:我用的东西

对于我的试用,我想使用ESP8266读取数字温度计并将结果传输到网站以进行可视化。

这是我用的东西:

1个ESP8266-E12

1个与Arduino兼容的DS18B20数字温度传感器

1个3.7v锂离子电池

第2步:连接一切

好吧,我不会讲究所有的棘手问题,因为那里有更好的说明,但是所附的图是一个很好的起点

主要要点是:

1。我用一个迷你面包板将ESP和温度计连接到电池上。

2。我使用了USB到TTL转换器(也从速卖通购买)。将您的代码上传到ESP板使生活变得轻松愉快。

3。 Arduino IDE用来编写和上传程序

第3步:Arduino代码

所以这就是ESP8266的美。我们可以完全避免使用arduino板,而只使用ESP本身。

我的程序很简单:

1。读取温度传感器

2。将数据发送到网页

3。将ESP板置于睡眠模式。

第3步是最关键的,因为我们希望该电池依靠电池运行,并因此使用尽可能少的功率。为此,我们调用ESP的deepSleep()命令,并为该函数传递持续时间以唤醒它。结果,程序只运行一次,并且只能运行到deepSleep()命令。当板卡唤醒时,它将执行重置并再次启动程序。

以下是主要代码段:

温度= sensor.getTempCByIndex(0);

t = Temperature.toFloat()* 100;

//我将其乘以100,以便可以将完整的整数传递给网页

///在网页上,我再除以100得到完整的十进制值。

温度=字符串(t);

//为什么选择“ byIndex”?//同一总线上可以有多个IC。

//0表示线路上的第一个IC

sendToWeb(Temperature);////我的网页是一个简单的PHP页面,需要一个参数

///我只是简单地执行HTTP GET来传递数据。

ESP.deepSleep(SLEEPTIMEINSECONDS * 1000000) ;

延迟(1000);//永远不要到达这里

第4步:网页

该网站由两个方面组成:

1。一个接受温度信息的PHP页面,并将数据与温度读数的相应日期和时间一起写入txt文件。当心您的Web服务器所在的时区。我发现我的网站位于美国的某个地方(我在欧洲),并保存了美国当地的日期时间。通过在PHP代码中设置时区,可以轻松解决此问题。

2。显示温度图表的HTML + javscript页面。

这有点棘手,因为我没有开发网站图表的经验。但这就是Internet和开放源码之美的体现。我很快通过www.amcharts.com/javascript-charts找到了一个超酷的javascript图表库。图书馆员真是太好了!我使用了免费版本,还能够找到有关如何加载txt文件的示例。稍作调整,我就在屏幕上显示了我的温度数据,并能够放大和缩小。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 温度传感器
    +关注

    关注

    48

    文章

    3105

    浏览量

    162434
  • LED显示屏
    +关注

    关注

    38

    文章

    1857

    浏览量

    103390
  • ESP8266
    +关注

    关注

    51

    文章

    966

    浏览量

    48997
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) ESP8285/ESP8266芯片案例

    【应用】国产26MHz频率晶振应用于物联网WIFI物联网模块(串口转WiFi模块),Espressif(乐鑫)ESP8285/ESP8266芯片匹配测试OKESP8285其实是ESP8266的升级版
    的头像 发表于 11-21 15:37 4043次阅读
    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    ESP8266ESP32开发板常见的2种下载方式

    ESP32和ESP8266是性价比很高而且使用较为广泛的的Wi-Fi模块,在物联网(IoT)领域的DIY项目中可以首先考虑这2款产品。 两款芯片都属于32位处理ESP32是低功耗
    的头像 发表于 11-10 20:30 318次阅读
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP</b>32开发板常见的2种下载方式

    ESP8266ESP32开发板常见的2种下载方式

    的的Wi-Fi模块,在物联网(IoT)领域的DIY项目中可以首先考虑这2款产品。 两款芯片都属于32位处理ESP32是低功耗双核80MHz至240MHz CPU,而ESP8266是单核处理
    发表于 10-24 18:04

    at_device(8266)不支持web服务吗?

    我现在想用esp8266 at device 做一个网页服务 但是文件系统什么都做好了 运行webnet_test 显示下边的错误 查了论坛 说at不支持服务 但是是20年的帖子
    发表于 09-23 06:09

    硕博电子7寸触摸显示屏,支持CAN通信和Codesy编程#工业显示屏 #汽车CAN总线  #触摸显示屏

    显示屏
    长沙硕博电子科技股份有限公司
    发布于 :2025年09月18日 15:29:59

    请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗

    请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
    发表于 09-17 12:06

    TFT显示屏环境温度设计指南

    在工业控制、户外设备等复杂环境中,液晶 的稳定运行至关重要。作为核心视觉组件,TFT 显示屏的表现深受环境温度影响。忽视这一点,轻则显示异常、色彩失真,重则缩短屏幕寿命甚至导致永久损
    的头像 发表于 08-04 11:21 1296次阅读

    STM32+esp8266连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    代码,并通过手机APP进行设备控制。元器件准备在开始之前,您需要准备以下硬件元器件:1.STM32开发板2.ESP8266Wi-Fi模块3.温湿度传感器(如DHT1
    的头像 发表于 07-15 18:54 742次阅读
    STM32+<b class='flag-5'>esp8266</b>连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    【RA-Eco-RA4M2开发板评测】使用RA4M2和ESP8266实现MQTT协议上传传感器数据到云服务并反向点灯控制

    刑事勘察,非常的智能化! 基于这样一个便捷的生活目的,我特地使用瑞萨的RA4M2开发板来做一个基于ESP8266 MQTT协议的IOT远程控制设备,它可以配合板子上搭载的传感器,比如温度,湿度
    发表于 05-29 15:29

    ESP8266烧录与机智云一键配网教程

    网。器件:ESP8266+烧录千万不要插反了噶,刚插进去,会有蓝色闪一下,木问题的哦。需要下载的文件固件及烧写工具:(代码来源于B站:配网与实验演示_哔哩哔哩_
    的头像 发表于 05-24 11:04 1549次阅读
    <b class='flag-5'>ESP8266</b>烧录与机智云一键配网教程

    急急急在线等

    求一张stm32物联网智能家居环境监测系统总电路图,含DHT11,BH1750,MQ-2烟雾传感器,OLED显示屏,声光报警ESP8266
    发表于 04-28 23:20

    有偿咨询小压力传感器线路设计,要求如下

    需要设计一款小压力传感器线路图,并制作成实样,压力50克—500克,1.5V或3V供电,压力值在液晶显示屏显示,可有偿,可合作。
    发表于 04-25 00:26

    显示屏的ESD应用方案——显示屏的发展史 #jin

    显示屏
    jf_15747056
    发布于 :2025年03月10日 18:11:37

    esp8266 at device做一个网页服务 ,运行webnet_test显示错误怎么解决?

    我现在想用esp8266 at device 做一个网页服务 但是文件系统什么都做好了 运行webnet_test 显示下边的错误 查了论坛 说at不支持服务 但是是20年的
    发表于 03-07 06:47

    零知开源——ESP8266+MPU6050 实现运动姿态检测

    零知ESP8266的I2C通信        在运动姿态检测、机器人平衡控制、VR头戴设备等应用中,MPU6050(三轴加速度计+三轴陀螺仪)是一个常见的姿态传感器。而ESP8266作为一款低功耗
    的头像 发表于 02-20 17:54 2805次阅读
    零知开源——<b class='flag-5'>ESP8266</b>+MPU6050 实现运动姿态检测