草庐IT

esp-iot-solution

全部标签

【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

【物联网那些事儿】物联网主流联网技术(LTE-Cat.1 & NB-IoT)

系列文章目录文章目录系列文章目录@[TOC](文章目录)前言一、LTE-Cat.1&NB-IoT二、Cat.1的发展前景三、Cat.1和4G之间的区别四、Cat.1eMTCNB-IoT关系总结前言LTECat.1eMTCNB-IoT主流应用场景一、LTE-Cat.1&NB-IoT2G的替代的一个好选择是LTE-Cat.1和NB-IoT。NB-IoT模组的价格已经和2G模组基本持平;LTE-Cat1的模组相比要贵一些,但是也要远低于4G模组的价格。LTE-Cat1有一个独特优势是网络覆盖,它属于4G网络的低速类别,可以直接使用我们国家完善的4G的网络设施。而NB-IoT虽然已经发展多年,但是目前

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

西门子物联网网关 IOT2050 杭州乐芯生态合作版 LX-IOT2050

西门子物联网网关IOT2050乐芯生态合作版LX-IOT2050•基于IOT2050硬件基础上安装了乐芯科技数据采集引擎,提供开箱即用的物联网解决方案。•硬件:基于西门子工业的高品质硬件,完善的国际认证资质,欧盟CE、UL、CCC认证。•配置:TIAM6548SOC,64位4核,DISK/16G,RAM/2G,串口,USB,LAN,WiFi,4G/5G。•系统:经裁剪的LinuxPREEMPT_RT高性能实时操作系统。SIMATICIOT2050是西门子公司新推出的应用于企业数字化转型的智能边缘计算和云连接网关。它将云、公司内IT和生产连接在一起,专为直接在生产环境中获取、处理和传输数据的工业