随笔分类 - 嵌入式开发
摘要:1.WebSocket是一种计算机通信协议,通过单个 TCP/IP 连接提供全双工通信通道。它与http密切相关,因为它使用http进行初始连接建立。客户端和服务器使用 http 连接,然后协商连接升级到 websockets,然后连接从 http切换到 websockets。客户端和服务器现在可以
阅读全文
摘要:一、项目简介 物美智能(wumei-smart)]是一套开源的软硬件系统,可用于二次开发和学习,快速搭建自己的智能家居系统。 硬件工程师可以把自己的设备集成到系统;软件工程师可以使用项目中的设备熟悉软硬件交互。演示视频 >> 服务端使用spring boot、数据库mysql和redis、前端vue
阅读全文
摘要:1.串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口 (Serial Interface)是指数据一位一位地顺序传送。其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距
阅读全文
摘要:1.全彩 LED 灯,实质上是一种把红、绿、蓝单色发光体集成到小面积区域中的 LED 灯,控制时对这三种颜色的灯管输出不同的光照强度,即可混合得到不同的颜色,其混色原理与光的三原色混合原理一致。例如,若红绿蓝灯都能控制输出光照强度为[0:255]种等级,那么该灯可混合得到使用RGB888表示的所有颜
阅读全文
摘要:时钟芯片,顾名思义,其就是一种具有时钟特性,能够现实时间的芯片。时钟芯片属于是集成电路的一种,其主要有可充电锂电池、充电电路以及晶体振荡电路等部分组成,目前,被广泛的应用在各类电子产品和信息通信产品中。 时钟芯片的主要作用有: 时钟芯片具有显示时间与记录时间的功能作用。时钟芯片最基本的作用就是显示时
阅读全文
摘要:1.电池串联可以增加电压,电池并联可以增加电流,都是为了增加电功率。但是电池不宜并联,即使是相同规格的电池,如果消耗不同,电势就会不同,会造成电池之间的放电现象。 2.电阻的作用: 限流:为使通过用电器的电流不超过额定值或实际工作需要的规定值,以保证用电器的正常工作,通常可在电路中串联一个可变电阻。
阅读全文
摘要:中断通常被定义为一个事件,该事件能够改变处理器执行指令的顺序。这样的事件与 CPU 芯片内外部硬件电路产生的电信号相对应。中断分为同步中断和异步中断。同步中断——同步中断是当指令执行时由 控制单元产生的,之所以称为同步,是因为只有在一条指令终止执行后 CPU 才会发出中断;异步中断——异步中 断是由
阅读全文
摘要:单片机顾名思义集成在一个芯片内的计算机系统,又叫单片微控制器,英文:mcu,具有计算机的全部功能。PLC是英文Programmable Logic Controller的简称,翻译过来就是可编程逻辑控制器,PLC是一种数字运算操作的电子系统,广泛应用于工业控制。 1.PLC是建立在单片机之上的产品,
阅读全文
摘要:一、任务 任务创建和删除xTaskCreate 任务创建xTaskDelete 任务删除,通过传入NULL值来删除自己 任务挂起和恢复vTaskSuspend() 暂停一个任务vTaskSuspendAll() 暂停调度程序vTaskResume() 恢复一个任务的运行xTaskResumeFrom
阅读全文
摘要:1.AD电流采样电路,是把电路中的电流用采样元件转换为电压信号,然后用ADC量化转换为相应的数字信号。需要你在被采集端串联一个采样电阻,然后采集采样电阻两端的电压,这样就可以把电流输出变换为电压输出.但是需要注意两点: 采样电阻需要非常精确,需要高精度、低温漂电阻,这样采集出来的值才精确 一般来说,
阅读全文
摘要:1.DDOS攻击:一般设备都会固定死服务器地址,只要源源不断的建立连接发送数据,很快就可以耗尽服务器资源。预防:紧抓云平台安全性,动态分配设备所连接服务器。 2.重放攻击:反复给设备上电断电,观察数据包变化情况。如果多次上电断电得到的数据包相同,那么就完全具备了重放攻击的条件。那么只需要把这个数据包
阅读全文
摘要:1.更新ESP-IDF:直接删除您本地的 esp-idf 文件夹,然后克隆新版本;更新完成后,请执行 install.sh (Windows 系统中为 install.bat)脚本,避免新版 ESP-IDF 所需的工具也有所更新;一旦重新安装好工具,请使用“导出脚本”更新环境。 2.ESP32中wi
阅读全文
摘要:#include <stdio.h> #include <stdlib.h> #include <string.h> static void sscanf_test(void); static void sscanf_test(void) { int ret; char *string; int d
阅读全文
摘要:Guru Meditation本节将对打印在 Guru Meditation Error: Core panic'ed后面括号中的致错原因进行逐一解释。IllegalInstruction此 CPU 异常表示当前执行的指令不是有效指令,引起此错误的常见原因包括: FreeRTOS 中的任务函数已返回
阅读全文
摘要:static const char *TAG = "i2c-temp"; static unsigned char sht30_buf[6]={0}; static float g_temp=0.0, g_rh=0.0; /** * I2C主机初始化 */ static esp_err_t i2c_
阅读全文
摘要:1.电容,就是极板和绝缘介质构成的,只要有导体和绝缘介质 如空气,其他绝缘体,和电势差,这样就构成了电容。 2.对地电容:把设备看做电容的一端,大地看作电容另一端,这样形成的电容叫对地电容。例如供电线路的架设与大地平行且带电,大地就与他形成了一个电容。 3.滤波电容:在电路中起滤波作用的,都叫滤波电
阅读全文
摘要:一、Flash 加密功能用于加密与 ESP32-S2 搭载使用的 SPI Flash 中的内容。启用 Flash 加密功能后,物理读取 SPI Flash 便无法恢复大部分 Flash 内容。通过明文数据烧录 ESP32-S2 可应用加密功能,(若已启用加密功能)引导加载程序会在首次启动时对数据进行
阅读全文
摘要:1.ULP 协处理器是一个功耗极低的协处理器设备,无论主 CPU 是处于正常运行模式还是 Deep-sleep 模式,ULP 协处理器都可以独立运行。超低功耗协处理器的补充使得 ESP32 能够胜任一些对低功耗要求较高的应用场合。ULP 协处理器的主要特性有: 采用 8 MHz 频率和 8 KB 内
阅读全文
摘要:strcmp 比较字符串; sscanf 读取格式化的字符串中的数据; memset 初始化内存的“万能函数”,通常为新申请的内存进行初始化工作。对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘/0’; snprintf 按照format的格式格式化为字符串,然后再将其
阅读全文
摘要:随着互联网+物联网进程的加快,视频监控应用领域变得越来越广泛,其中海康威视 大华等品牌的摄像头频繁出现在视野中。由于去年也实现过智慧工地项目上的视频监控方案,加上当今直播趋势不减。现在总结一下: 缘由:是1对N 点对多的直播方式, 一般都是采用服务器转发,所以此处不考虑WebRTC这种端对端的方式,
阅读全文