首页 > 其他分享 >【嵌入式DIY实例-ESP8266篇】- LCD ST7789显示BME280传感器数据

【嵌入式DIY实例-ESP8266篇】- LCD ST7789显示BME280传感器数据

时间:2024-07-28 15:25:13浏览次数:14  
标签:ESP8266 模块 BME280 LCD 传感器 ST7789

LCD ST7789显示BME280传感器数据

文章目录


本文将介绍如何使用 ESP8266 NodeMCU 开发板(ESP12-E 模块)和 BME280 气压、温度和湿度传感器构建一个简单的气象站。

NodeMCU 微控制器 (ESP8266EX) 从 BME280 传感器读取温度、湿度和压力值,并将它们打印在 ST7789 TFT 显示屏上(分别以 °C、RH% 和 hPa 为单位)。

ST7789 TFT 模块包含一个同名的显示控制器:ST7789。 它是一款采用SPI接口协议的彩色显示器,需要3、4或5个控制引脚,成本低且易于使用。 该显示器是 IPS 显示器,有不同的尺寸(1.3 英寸、1.54 英寸……),但它们都应具有相同的分辨率 240×240 像素,这意味着它有 57600 像素。 该模块仅工作于3.3V,不支持5V。

1、硬件准备

本次实例将使用到如下硬件模块:

  • ESP8266 NodeMCU 开发板
  • ST7789 TFT显示模块
  • BME280传感器模块
  • 数据线(用于对电路进行编程和供电)
  • 面包板
  • 跳线

硬件接线示意图如下:

在这里插入图片描述

一般来说,BME280 传感器模块至少有 4 个引脚,因为它可以工作在 SPI 模式或 I2C 模式,它连接到 ESP8266 NodeM

标签:ESP8266,模块,BME280,LCD,传感器,ST7789
From: https://blog.csdn.net/wujuxKkoolerter/article/details/140673817

相关文章

  • STM32+ESP8266-连接阿里云-创建云产品流转实现STM32与Android app通讯(1)
    前言本文章的内容为STM32通过ESP8266利用AT指令连接阿里云平台,并创建设备和创建云产品流转主题,来为实现Androidapp与STM32的发送接收数据做准备。Androidapp的实现由于篇幅不宜过长,将放到下一篇文章中。演示视频实现一个简单的app来控制stm32开关灯、蜂鸣器、门(舵机),显示温......
  • 零基础STM32单片机编程入门(二十二) ESP8266 WIFI模块实战含源码
    文章目录一.概要二.ESP8266WIFI模块主要性能参数三.ESP8266WIFI模块芯片内部框图四.ESP8266WIFI模块原理图五.ESP8266WIFI模块与单片机通讯方法1.硬件连接2.ESP8266模块AT指令介绍六.STM32单片机与ESP8266WIFI模块通讯实验1.硬件准备2.软件工程3.软件主要代码4.实验......
  • 49.TFT_LCD液晶屏驱动设计与验证(2)
    (1)Visio视图:(2)控制模块Verilog代码:moduletft_ctrl(inputclk_33M,inputreset_n,input[23:0]data_in,output[9:0]hang......
  • 泰凌微8258学习日记-6:LCD屏幕的点亮以及使用
            点亮LCD对我而言算是比较难的操作了,在了解到LCD点亮的步骤以后(开SPI,导入LCD驱动,主函数调用),我开始学习LCD的引脚功能,SPI如何使用,后面拿到中景园给的LCD例程(STM32的),修改LCD驱动(这一步是最难的)。好在有位大哥帮我,也是顺利完成了驱动的修改。......
  • 1323、基于51单片机按键发送GPS时间定位信息 GSM短信收LCD12864显示报警(程序+原理图+
    毕设帮助、开题指导、技术解答(有偿)见文未  目录方案选择单片机的选择一、设计功能二、实物图单片机模块设计三、原理图四、程序源码五、PCB图资料包括:需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度网盘下载地址及提取码。方案选择单片机的......
  • 在AvaotaA1全志T527开发板上驱动WS2812 RGB LCD
    在AvaotaSBC的开发板中,通常会有几个WS2812RGBLED灯。例如AvaotaA1的如下位置:对于AvaotaOS,提供了硬件的LEDC(LightEmittingDiodeController),发光二极管控制器作为WS2812RGBLED灯的控制器。每个LED的三基色均可实现256级亮度显示,因此整个LED可完成25......
  • 【嵌入式DIY实例-ESP8266篇】-LCD ST7789显示DHT11传感器数据
    LCDST7789显示DHT11传感器数据文章目录LCDST7789显示DHT11传感器数据1、硬件准备与接线2、代码实现本文介绍如何将ESP8266NodeMCU板(ESP-12E)与DHT11(RHT01)数字湿度和温度传感器连接。NodeMCU从DHT11传感器读取温度和湿度值,并在ST7789TFT......
  • 【嵌入式DIY实例-ESP8266篇】- LCD ST7789显示DS18B20传感器数据
    LCDST7789显示DS18B20传感器数据文章目录LCDST7789显示DS18B20传感器数据1、硬件准备与接线2、代码实现本文介绍如何使用ESP8266NodeMCU开发板(ESP-12E)和DS18B20数字温度传感器实现简单的数字温度计。在此项目中,NodeMCU板从DS18B20传感器读......
  • 我猜ESP8266陷入了无限的socket.accept()循环?
    我一直在使用ESP8266,并遇到了一个似乎不知从何而来且无法解决的问题。至少-对我来说。基本上我继续了这个构建一个简单的服务器套接字的教程。然而我的esp突然停止允许与其自身的连接。代码正常工作,直到main.py:whileTrue:conn,addr=s.ac......
  • LCD控制函数详解
    1.LCD控制器模块介绍1.1硬件框图LCD控制器的作用:承上启下IMX6ULL的LCD控制器名称为eLCDIF(EnhancedLCDInterface,增强型LCD接口),主要特性如下:支持MPU模式:有些显示屏自带显存,只需要把命令、数据发送给显示屏即可;就是前面讲的8080接口VSYNC模式:跟MPU模式类似,多了VSYNC......