【E399】基于ESP8266的局域网图片刷新显示系统

2021-08-20 18:09:41      索炜达电子      941     

项目编号:E399

文件大小:99M

源码说明:带中文注释

开发环境:C编译器

简要概述

简介:简单的说就是通过网页将图片上传至NodeMCU(ESP8266)的flash闪存,再将图片数据通过SPI更新至TFT-LCD显示屏进行显示。

一、硬件系统

硬件主要用到NodeMCU(ESP8266)和1.44寸TFT-LCD彩色液晶屏,淘宝都有得卖,也不贵。

【E399】基于ESP8266的局域网图片刷新显示系统

  • NodeMCU(ESP8266)IO口介绍:

【E399】基于ESP8266的局域网图片刷新显示系统

  • 1.44寸TFT-LCD液晶屏IO口介绍:

【E399】基于ESP8266的局域网图片刷新显示系统

二、软件系统

1、开发环境搭建

NodeMCU硬件通过USB连接电脑,需提前安装好CH340USB串口驱动。

电脑端提前安装好Arduino开发平台。

安装ESP8266开发板:打开Arduino IDE点击菜单栏的【文件】-【首选项】,添加【附加开发板管理器】网站:https://arduino.esp8266.com/stable/package_esp8266com_index.json 。

【E399】基于ESP8266的局域网图片刷新显示系统

然后点击【工具】->【开发板】->【开发板管理器】,搜索 esp8266 后安装。

【E399】基于ESP8266的局域网图片刷新显示系统

安装第三方显示屏支持库:将文件夹(Adafruit_ST7735_Library、Adafruit-GFX-Library)移动到Arduino安装目录下的libraries文件夹中,重启Arduino IDE,即可,也就是编程环境搭建完毕。


可选择性安装mDNS服务,安装后,可在浏览器输入域名(host.local)实现访问ESP8266的Web页面,若不安装mDNS服务则通过访问ESP8266实际分配的IP地址实现Web访问。


Mac OS:默认自带mDNS

Windows:需安装Bonjour

Linux:需安装avahi

2、软件程序


软件实现通过网页将图片上传至NodeMCU(ESP8266),并将图片更新至TFT-LCD显示屏。主要的程序流程图如下:

【E399】基于ESP8266的局域网图片刷新显示系统

三、效果演示

1、配网

配置WiFi或热点的名称和密码、设定mDNS地址。

【E399】基于ESP8266的局域网图片刷新显示系统

2、程序下载


将下载程序到开发版,待ESP8266与电脑连接上同一个WiFi(或者是电脑开的热点),就可以从串口监视器看到IP地址。

【E399】基于ESP8266的局域网图片刷新显示系统

若是使用手机热点,也可以通过终端模拟器应用终端输入ip neigh进行查看连接到手机热点的设备IP地址。


3、图片上传


访问该IP地址即可,访问图片上传Web页面,选择图片上传即可。

【E399】基于ESP8266的局域网图片刷新显示系统

4、显示效果

【E399】基于ESP8266的局域网图片刷新显示系统

文件列表:

【E399】基于ESP8266的局域网图片刷新显示系统

TAGESP8266
  • 8 次
  • 1 分