自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

InfiniteYuan

Stay hungry,Stay foolish!QQ:(460528348),ESP32 群:(519174797),WX:wuxian_yuan

原创 ESP32 & Tensorflow Lite (二) -- TensorFlow Lite Hello World

TensorFlow Lite Hello WorldTensorFlow Lite Hello World1. 导入依赖2. 生成数据3. 添加噪声4. 数据分割5. 设计模型6. 训练模型7. 检查训练指标8. 查看数据9. 进一步指标10. 修改模型11. 评估新模型12. 转换为 Tens...

2020-01-10 10:31:35

阅读数 90

评论数 1

原创 ESP32 & Tensorflow Lite (一) -- ESP32 & Tensorflow Lite

ESP32 & Tensorflow LiteESP32 上的机器学习TensorFlow Lite使用 ESP-IDF1. 搭建 ESP-IDF 开发环境2. 克隆 TensorFlow3. 生成 hello_world 示例项目4. 部署到 ESP32使用 PlatformIO 平台1...

2020-01-10 10:25:48

阅读数 191

评论数 2

原创 AWS IOT 学习笔记(二)JITR

JITR参考资料 参考资料 Just-in-Time Registration of Device Certificates on AWS IoT

2019-11-25 17:42:36

阅读数 65

评论数 0

原创 AWS IOT 学习笔记(一)JITP

JITP参考资料 参考资料 Setting Up Just-in-Time Provisioning with AWS IoT Core

2019-11-25 17:40:42

阅读数 60

评论数 0

原创 ESP32 开发笔记(十四)ESP32 I2C Slave 实现

随机读取 正在计划…

2019-11-22 01:24:44

阅读数 88

评论数 0

原创 ESP32 开发笔记(十三)ESP32 ping 功能

正在计划中…

2019-11-22 01:23:18

阅读数 80

评论数 0

原创 嵌入式接口技术(一)GPIO

GPIOGPIO GPIO GPIO 详解

2019-09-15 17:45:44

阅读数 451

评论数 0

原创 ESP32 开发笔记(十二)LittlevGL 添加自定义字体和物理按键

LittlevGL 添加自定义字体和物理按键LittlevGL 添加自定义字体LittlevGL 添加物理按键 LittlevGL 添加自定义字体 获取字库 ttf 文件 可以从一些网站上获取字库文件,比如 请注意许可证 生成源文件 使用 LittlevGL 提供的...

2019-05-12 20:05:34

阅读数 1114

评论数 2

原创 带背景颜色和字体颜色的 printf/fprintf 打印

带背景颜色和字体颜色的 printf/fprintf 打印带背景颜色和字体颜色的 printf/fprintf 打印格式附录 带背景颜色和字体颜色的 printf/fprintf 打印 C 语言中默认的 printf 打印都是一种颜色的,有时候为了突出显示其中的信息,避免重要的警告(warning...

2019-04-29 13:39:19

阅读数 339

评论数 0

原创 ESP32 开发笔记(十一)使用 ESP32 做为 WebServer

使用 ESP32 做为 WebServer使用 ESP32 做为 WebServe 使用 ESP32 做为 WebServe

2019-04-28 19:34:34

阅读数 1730

评论数 0

原创 ESP32 学习笔记(二十六)NVS

非易失性存储(NVS)库主要用于在闪存中存储键值对。

2019-04-12 20:33:16

阅读数 457

评论数 4

原创 计算机网络 - 使用别名进行 SSL/TLS 连接

在某些应用场景,我们需要使用别名 CNAME 记录指向真正的域名与服务器进行通信,这样有这些好处: 可以在产品中固定使用这个别名,如果需要更改服务器,那么只需要在域名解析端更改 CNAME 记录指向的域名

2019-04-02 15:08:59

阅读数 159

评论数 0

原创 计算机网络 - SSL/TLS

SSL/TLSSSL/TLS 概述密钥协商过程——TLS握手客户端发出请求(ClientHello)服务器回应(SeverHello)客户端回应(Certificate Verify)Client Key ExchangeCertificate VerifyChangeCipherSpec服务器的...

2019-04-02 12:28:42

阅读数 274

评论数 0

原创 计算机网络 - HTTPS 认证

HTTPSHTTPS参考链接 HTTPS 参考链接 HTTP和HTTPS协议,看一篇就够了 想不通HTTPS如何校验证书合法性来看 SSL/TLS 双向认证(一) – SSL/TLS工作原理

2019-04-02 00:05:39

阅读数 109

评论数 0

原创 计算机网络 - 加密算法

加密算法加密算法概述对称加密算法非对称加密算法单向加密密钥交换参考链接 加密算法 概述 在安全领域,利用密钥加密算法来对通信的过程进行加密是一种常见的安全手段。利用该手段能够保障数据安全通信的三个目标: 数据的保密性,防止用户的数据被窃取或泄露; 保证数据的完整性,防止用户传输的数据...

2019-03-26 21:06:07

阅读数 614

评论数 0

原创 ESP32 学习笔记(二十五)脉冲计数器

脉冲计数器脉冲计数器介绍功能概述配置操作计数器滤波脉冲使用中断应用示例 脉冲计数器 介绍 PCNT(脉冲计数器)模块用于计算输入信号的上升沿和/或下降沿的数量。每个脉冲计数器单元都有一个 16 位有符号计数器寄存器和两个通道,可配置为递增或递减计数器。每个通道都有一个接收待检测信号边沿的信号...

2019-03-26 10:40:00

阅读数 574

评论数 2

原创 ESP32 学习笔记(二十四)SPIFFS 文件系统

SPIFFS是一个文件系统,用于嵌入式目标上的SPI NOR闪存设备。它支持磨损均衡,文件系统一致性检查等。

2019-03-23 20:21:27

阅读数 2056

评论数 3

原创 计算机网络 - mbed TLS

计算机网络 - mbed TLS计算机网络 - mbed TLS背景SSL库是做什么的?什么是SSL?为什么用mbed TLS?SSL/TLS之间的区别?SSL库的一部分?概述SSL/TLS 客户端和服务器加密库对称加密算法散列算法公钥随机数发生X.509 证书处理测试堆栈解释(Stack exp...

2019-03-19 16:03:59

阅读数 129

评论数 0

原创 计算机网络 - NB-IOT/LoRa/Zigbee无线组网方案对比

NB-IOT/LoRa/Zigbee无线组网方案对比NB-IOT/LoRa/Zigbee无线组网方案对比 NB-IOT/LoRa/Zigbee无线组网方案对比 物联网设备节点组网存在2种组网方式, 无线组网和有线组网。 无线组网我们常见到的有Zigbee,LoRa, NB-IOT等,其中Lora/...

2019-03-15 21:29:35

阅读数 495

评论数 1

原创 计算机网络 - CoAP 协议全面分析

CoAP 协议全面分析CoAP 协议全面分析HTTP 与 COAP 请求与响应示例HTTP 请求(文本格式)HTTP 响应(文本格式)COAP 请求与响应COAP 协议背景COAP 协议特点COAP 具体协议介绍协议框架1.消息模型 Messages2.资源请求/响应模型 Requests/Res...

2019-03-15 21:04:44

阅读数 290

评论数 0

原创 ESP32 开发笔记(十)使用 ESP32+Camera 二维码识别

使用 ESP32 Camera 进行二维码识别使用 ESP32 Camera 进行二维码识别 使用 ESP32 Camera 进行二维码识别 Todo…

2019-03-14 15:16:37

阅读数 4562

评论数 4

原创 ESP32 学习笔记(二十三)看门狗

看门狗看门狗概述中断看门狗任务看门狗定时器JTAG 和 看门狗 看门狗 概述 ESP-IDF 支持两种类型的看门狗:中断看门狗定时器和任务看门狗定时器(TWDT)。中断看门狗定时器和 TWDT 都可以使用 make menuconfig 启用,但 TWDT 也可以在运行时启用。中断看门狗负责检测 ...

2019-03-12 10:52:35

阅读数 1171

评论数 0

原创 ESP32 学习笔记(二十二)睡眠模式

睡眠模式睡眠模式概述WiFi/BT 和睡眠模式唤醒源定时器Touch padExternal 唤醒(ext0)External 唤醒(ext1)ULP 协处理器唤醒GPIO 唤醒(仅 light sleep)UART 唤醒(仅 light sleep)RTC外设和存储器掉电进入轻度睡眠进入深度睡眠...

2019-03-12 00:28:34

阅读数 1158

评论数 0

原创 ESP32 学习笔记(二十一)电源管理

电源管理电源管理概述配置电源管理锁 电源管理 概述 ESP-IDF 中包含的电源管理算法可以根据应用组件的要求调整 APB 频率,CPU 频率,并使芯片进入 light sleep 模式,以尽可能低的功耗运行应用程序。 应用程序组件可以通过创建和获取电源管理锁来表达其要求。 例如,由 A...

2019-03-11 22:20:34

阅读数 793

评论数 0

原创 ESP32 学习笔记(二十)RTC 和低功耗管理

RTC 和低功耗管理RTC 和低功耗管理功耗模式低功耗模式功耗说明 RTC 和低功耗管理 ESP32 采用了先进的电源管理技术,可以在不同的功耗模式之间切换。 功耗模式 Active 模式:芯片射频处于工作状态。芯片可以接收、发射和侦听信号。 Modem-sleep 模式:CPU 可...

2019-03-04 10:10:42

阅读数 1309

评论数 0

原创 ESP32 官方文档(十六)ESP-MESH 编程指南

ESP-MESH 编程指南ESP-MESH 编程指南ESP-MESH 编程模型软件栈系统事件LwIP & ESP-MESH编写 ESP-MESH 应用程序初始化 Mesh配置 ESP-MESH 网络启动 Mesh自组织...

2019-03-02 19:03:45

阅读数 1313

评论数 0

原创 计算机网络 - TCP 与 UDP

@TOC[计算机网络 - TCP 与 UDP]

2019-02-25 14:43:11

阅读数 168

评论数 0

原创 ESP32 官方文档(十五)ESP-MESH

ESP-MESHESP-MESH概述简介ESP-MESH概念术语树状网络拓扑结构节点类型Beacon 帧(信标帧)和 RSSI 阈值首选父节点路由表构建 ESP-MESH 网络一般过程自动根节点选择用户指定根节点父节点选择异步上电复位环路避免,检测和处理管理网络根节点故障中间父节点故障根节点切换父...

2019-02-01 17:17:30

阅读数 2059

评论数 0

原创 ESP-WHO(一)ESP32 摄像头驱动分析

ESP-WHO(一)ESP32 摄像头驱动分析ESP32 摄像头驱动分析摄像头初始化 ESP32 摄像头驱动分析 摄像头代码 摄像头初始化 Step: 寻找摄像头 提供摄像头时钟、初始化 SCCB 总线、硬件复位摄像头 通过 SCCB 总线读取摄像头 ID 等信息 更改摄像...

2019-01-12 18:21:36

阅读数 3457

评论数 1

原创 树莓派开发笔记(三)搭建智能家居系统(2) — Home Bridge + Home Assistant

搭建智能家居系统搭建智能家居系统(2)添加设备Command Line 传感器组件Scrape Sensor 组件小米设备接入Zigbee 设备(网关类设备)Yeelight 灯具Wi-Fi 设备获取 token米家扫地机器人空气净化器空调伴侣WiFi 插座及智能插线板净水器PM 2.5 监测仪 ...

2019-01-06 22:17:06

阅读数 1120

评论数 1

原创 树莓派开发笔记(二)搭建智能家居系统(1) — Home Bridge + Home Assistant

搭建智能家居系统搭建智能家居系统介绍软件安装Home AssistantHome Bridge 搭建智能家居系统 介绍 将 Pi 接入智能家居控制系统并不新鲜,现有通过 Homebridge (下称「HB」)接入 Homekit 的教程本身已经非常全面,但是由于 Homekit 本身的局限性,使其...

2019-01-06 12:19:52

阅读数 1670

评论数 0

原创 树莓派开发笔记(一) 开发环境搭建

开发环境搭建开发环境搭建硬件准备系统烧录系统配置基本配置其他配置安装开发软件 开发环境搭建 硬件准备 SD-Card 树莓派(本人使用的英国版 RS 3B) 5V 2A 供电 Windows 电脑 开发相关工具可在这里找到 系统烧录 方式一: 使用读卡器将 SD-Card 插入到电脑上 打开...

2019-01-05 22:23:47

阅读数 1714

评论数 2

原创 [蓝牙]蓝牙之 SPP、HFP

蓝牙之 SPP、HFP蓝牙之 SPP、HFPSPPHFP 蓝牙之 SPP、HFP SPP 蓝牙串口是基于 SPP 协议(Serial Port Profile),能在蓝牙设备之间创建串口进行数据传输的一种设备。蓝牙串口的目的是针对如何在两个不同设备(通信的两端)上的应用之间保证一条完整的通信路径。...

2019-01-02 16:37:44

阅读数 2992

评论数 0

原创 [蓝牙]蓝牙之 A2DP、AVRCP

蓝牙之 A2DP、AVRCP蓝牙之 A2DP、AVRCPA2DPAVRCP 蓝牙之 A2DP、AVRCP A2DP A2DP全名是Advenced Audio Distribution Profile 蓝芽音频传输模型拹定。A2DP 规定了使用蓝芽非同步传输信道方式,传输高质量音乐文件数据的...

2019-01-02 16:02:53

阅读数 547

评论数 0

原创 [蓝牙]低功耗蓝牙之 GAP、GATT

低功耗蓝牙之 GAP、GATT低功耗蓝牙之 GAP、GATT基础介绍BLEGAPGAP 协议GAP 设备角色GAP 广播数据GAP 广播流程GAP 广播的网络拓扑结构GATTGATT 连接的网络拓扑GATT 通信事务GATT 结构 低功耗蓝牙之 GAP、GATT 基础介绍 profi...

2019-01-02 15:00:38

阅读数 880

评论数 0

原创 ESP32 学习笔记(十九)High Resolution Timer

文章目录高分辨率定时器概述使用 `esp_timer` API获得当前时间应用示例API 参考 高分辨率定时器 概述 虽然FreeRTOS提供软件定时器,但这些定时器有一些限制: 最大分辨率等于RTOS滴答周期 低优先级任务调度定时器回调 硬件定时器没有这两个限制,但通常使用起...

2018-12-24 11:22:42

阅读数 532

评论数 2

原创 ESP32 开发笔记(九)使用 VS Code 快速开发 ESP32

使用 VS Code 快速开发 ESP32使用 VS Code 快速开发 ESP32搭建开发环境在 VS Code 中进行开发VS Code 任务、快捷键配置任务配置快捷键配置 使用 VS Code 快速开发 ESP32 搭建开发环境 根据官方文档进行 esp-idf 开发环境搭建 安...

2018-12-17 18:28:16

阅读数 3839

评论数 2

原创 ESP32 官方文档(十四)RF 校准

RF 校准RF 校准部分校准完全校准没有校准PHY 初始化数据 RF 校准 ESP32 在 RF 初始化期间支持三种 RF 校准方法: 部分校准 完全校准 没有校准 部分校准 在 RF 初始化期间,默认情况下使用部分校准方法进行 RF 校准。 它基于存储在 NVS 中的完整校...

2018-12-09 23:45:16

阅读数 517

评论数 0

原创 ESP32 开发笔记(八)ESP32 MP3 播放器

ESP32 MP3 播放器ESP32 MP3 播放器开发环境环境运行结果 ESP32 MP3 播放器 源码地址:GitHub 开发环境 开发框架:ESP-IDF、ESP-ADF Embedded GUI: LittlevGL 环境 运行结果 Twitter Video ...

2018-11-20 12:13:11

阅读数 2349

评论数 0

原创 ESP32 学习笔记(十八)Virtual filesystem

Virtual filesystemVirtual filesystem component概述FS注册同步输入/输出多路复用 Virtual filesystem component 概述 虚拟文件系统(VFS)组件为可以对类文件对象执行操作的驱动程序提供统一的接口。 这可以是真实的文件系...

2018-11-15 17:24:06

阅读数 670

评论数 0

提示
确定要删除当前文章?
取消 删除