草庐IT

esp_matter

全部标签

物联网小项目——墨水屏时钟(STM32+ESP8266实现)

无意间在网上看到开源的使用墨水屏打造的桌面时钟,当个桌面小摆件可谓是十分优雅,于是就萌生出了自己DIY一个的想法。这个墨水屏时钟具有以下特点时间日期的显示和自动校准自动获取实时天气半夜自动进入休眠支持微信智能配网目前已经实现软件功能,但是硬件上没有画板做成一体化的,只是开发板和模块之间使用杜邦线连接的试验版本。硬件设计硬件由STM32主控、ESP8266模块、墨水屏驱动电路和墨水屏主体组成。STM32通过串口给ESP8266发送AT指令控制其连接WIFI和获取信息等操作;通过SPI控制墨水屏。为了节约成本墨水屏使用的是电子价签上拆下来的2.13寸汉朔墨水屏,驱动电路可以参照微雪电子官方的提供的

【ESP32】ESP32-Face人脸识别过程概述

ESP32-Face人脸识别解析1.1介绍1.2人脸识别过程1.3API函数介绍1.4选择识别模型1.4.1模型比较1.5注意事项FRMNFRMN是一个轻量级的人脸识别模型,专门应用与嵌入式设备,由MobileNetV2和ArcFaceAlgorithm结合成。1.1介绍FRMN模型建立在MobileNetV2上。在训练中,使用ArcFace算法,而不是传统的Softmax函数和交叉熵损失函数。为了降低计算复杂性,在训练中使用了较小尺寸(56x56)的图像。1.2人脸识别过程以下步骤是人脸识别的整个过程:1.获取输入图像,类型为320x240分辨率。2.启动人脸识别并获取面部的landmark

ESP8266墨水屏

记录一次墨水屏项目的开发过程version:v1.0「2022.7.14」未添加新功能author:Y.Z.T.简介:该项目是基于ESP8266开发的一款多功能墨水屏;图一乐,随便记录一下。⭐️目录文章目录记录一次墨水屏项目的开发过程一、开发过程及规划1.1项目来源1.2改进需求1.3方案设计1.3.1UI设计1.3.1.1优化方向1.3.1.2UI方案1.3.2菜单设计1.3.2.1设计方向1.3.2.2最终方案1.3.3网络设计1.3.3.1方案设计1.4开发规划1.4.1积累知识,查阅资料。1.4.2技术验证1.4.3代码框架设计menu.c/hmenu_ui.c/h1.4.4完善代码功

ESP8266开发实战之(一)-开发环境配置

 最近买了一块ESP8266的小板子,上面自带WIFI功能,可以进行一些好玩的物联网开发。因此,我打算将对整个板子的的熟悉过程通过一系列的文档记录下来。我拿到的板子型号是NodeMUC1.0(ESP-12E),长下面这个样子。拿到板子后第一件事情就是熟悉其开发环境,因此有了下面的这篇文章。概述esp8266的开发方式有多种:可以使用C/C++语言进行开发,使用的开发环境为Arduino。可也可以使用Micropython,开发环境为Pycharm。这篇文章介绍如何使用Arduino+C/C++语言开发esp8266应用。安装配置Arduino环境安装ArduinoIDE首先,打开Arduino

micropython,esp32,RFID-RC522的使用

一、RFID射频技术(RF)是RadioFrequency的缩写。较常见的应用有无线射频识别(RadioFrequencyIdentification,RFID),常称为感应式电子晶片或近接卡、感应卡、非接触卡、电子标签、电子条码等。其原理为由扫描器发射一特定频率之无线电波能量给接收器,用以驱动接收器电路将内部的代码送出,此时扫描器便接收此代码。接收器的特殊在于免用电池、免接触、免刷卡故不怕脏污,且晶片密码为世界唯一无法复制,安全性高、长寿命。RFID的应用非常广泛,典型应用有动物晶片、汽车晶片防盗器、门禁管制、停车场管制、生产线自动化、物料管理。RFID标签有两种:有源标签和无源标签。二、R

VSCode安装Esp-IDF开发环境(pip version)出错解决办法

安装ESP-IDF4.4.4版本出现如下错误可以看出是pip版本问题,所以只需要在安装程序使用pip命令之前,完成pip的升级即可。好像下载4点几的版本会出现此警告,导致安装失败;而下面安装5.0.1版本的时候同样出现了此警告,但是能够安装成功。解决方法一、卸载。在VSCode扩展中找到Esp-IDF插件,点击卸载按钮。注意:此时并没有真正卸载ESP-IDF,需要将该插件所下载的文件完全删除。默认文件路径:C:\Users\***\.espressif、C:\Users\***\esp,其中的***表示自己电脑的用户名直接将.espressif和esp文件夹删除,此时在打开VSCode,搜索E

arduino esp8266开发板下载出错解决方法

常规arduinoesp8266开发板下载安装流程:第一步,在arduino界面,选择文件→首选项:找到附加开发板管理器网址,将下面网址复制进去:http://arduino.esp8266.com/stable/package_esp8266com_index.json第二步,选择工具→开发板,然后等待开发板管理器加载完成;加载完成后,搜索esp8266进行下载;如果正常下载完成,则说明没有其他问题,可以正常使用了。后续就不需要在看了。但是如果在开发板管理器界面下方出现下载************出错,这时候需要在软件界面具体找到时哪些文件未能下载成功,把链接复制出来,浏览器打开,单独下载这

arduino esp8266开发板下载出错解决方法

常规arduinoesp8266开发板下载安装流程:第一步,在arduino界面,选择文件→首选项:找到附加开发板管理器网址,将下面网址复制进去:http://arduino.esp8266.com/stable/package_esp8266com_index.json第二步,选择工具→开发板,然后等待开发板管理器加载完成;加载完成后,搜索esp8266进行下载;如果正常下载完成,则说明没有其他问题,可以正常使用了。后续就不需要在看了。但是如果在开发板管理器界面下方出现下载************出错,这时候需要在软件界面具体找到时哪些文件未能下载成功,把链接复制出来,浏览器打开,单独下载这

MicroPython开发esp32入门笔记--串口篇

文章目录一、串口简介二、串口通信1.UART协议层原理2.RS232,RS485,TTL电平的区别三、ESP32开发--基于串口和MQTT协议1.氮磷钾土壤传感器2.MicroPython实现数据读取和发布的代码总结一、串口简介串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口(SerialInterface)是指数据一位一位地顺序传送。其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。二、串口通信通用异步收发传输器(UniversalAsy

STM32+ov7725+ESP8266实现无线图传-完成上位机图像显示

一、需求stm32f407探索者开发板和STM32F103ZET6战舰开发板。接正点原子ov5640、OV7725、OV2640摄像头,通过esp8266Wi-Fi模块(透传模式)将摄像头采集到的rgb565格式图片通过tcp/ip协议上传到上位机显示。二、设计思路【1】使用QT开发上位机,建立TCP服务器,接收ESP8266发送过来的图像数据显示。【2】编写STM32代码,读取摄像头数据(RGB565),通过ESP8266发送出去(透传模式)。硬件说明:硬件分别采用STM32F407板子,STM32F103ZET6板子实现。思路本质上没什么区别。视频演示(1):基于Qt设计的图像接收上位机(