ESP32+MQTT+MySQL实现发布订阅【气味数据收集】
ESP32+MQTT+MySQL实现发布订阅【气味数据收集】
基于单片机的厨房安全监测系统的设计与实现
以STM32/51单片机作为主控系统;OLED液晶显示当前检测的气体浓度,温度,是否有火等信息;按键可以设置温度上限、可燃气体浓度上限;当温度超过我们设置自动开启风扇进行降温;当检测到天然气泄露后蜂鸣器进行声光报警,并且舵机进行控制模拟关闭阀门,开启风扇降 低气体浓度;火焰传感器检测到明火时,继电
FreeRTOS如何解决访问冲突/线程不安全(临界段、互斥锁、挂起调度、看门人任务)
互斥锁(或者叫互斥量,我用Linux比较多,习惯叫锁,FreeRTOS中叫量比较合适)是一种特殊类型的二进制信号量,用于控制对两个或多个任务之间共享的资源的访问。LP运行,获得互斥锁,HP尝试运行,但是因为没有互斥锁,进入阻塞态,同时因为HP优先级高,LP继承了HP的优先级,不再会被MP抢占。HP就
ESP32+idf开发—蓝牙通信入门之ble数据收发(notify)
1、BLE(低功耗蓝牙)采用了client/server (C/S) 架构来进行数据交互。这里讲的C/S架构和前面tcp/udp编程时所讲的C/S架构是相同的。一般而言蓝牙设备提供服务,因此设备是server,手机使用设备提供的服务,因此手机是client。比如蓝牙体温计,它可以提供 “体温”
2022电赛小车开源代码讲解开源
代码讲解!!!开源!!!
STM32定时器基本知识
例如,如果我们将比较值设置为500,那么PWM信号的占空比将为50%(高电平500个时钟周期,低电平500个时钟周期),电机将以一定速度运动。如果我们将比较值设置为100,那么PWM信号的占空比将为10%(高电平100个时钟周期,低电平900个时钟周期),电机将以较慢的速度运动。首先,我们需要在GP
51单片机数字电子钟开题报告
在该系统中,51单片机作为主控芯片,通过和时钟芯片的通信,实现对时间的读取和设置,通过温度传感器获取当前温度信息;3.进行充分的测试和校准:进行充分的测试和校准,以确保时钟的精度和稳定性。2.显示问题:数字电子钟的显示问题包括如何设计显示屏幕、显示的内容、显示的方式等方面,需要考虑的因素较多。1.选
LKT6830C安全MCU(一):资源介绍
LKT6830C 除了具有SPI、IIC、UART、GPIO等常用外设接口外同时芯片内置定时器、看门狗、PWM、DMA等功能。LKT6830C支持多种国际安全算法协处理器,包括:ECC、RSA、DES、AES、HASH、SM1、SM2、SM3、SM4等算法协处理器。电磁炉、取暖桌、热水器、烟机、微波
基于51单片机的可调时钟(开源)
应用DS1302实现在LCD1602上显示时间,包括年月日,时分秒以及星期几的英文缩写,并具有时间可调的功能,调节当前位时闪烁。利用独立按键1实现模式切换,按键2设置时间位选择,按键3当前时间位+1,按键4当前时间位-1,调节时间具有边界判断和自动校正功能,同时会显示当前的工作模式。
硬件和软件看门狗的差别
看门狗分软件看门狗和硬件看门狗,本文着重介绍硬件和软件看门狗的区别。
RMII接口接口解析
本文对网络接口中的RMII接口进行简述,给出引脚定义以及连接方式,后续还会整理其他形式的网络接口。
STM32CubeIDE串口printf函数输出中文乱码(配置教程+解决方法)
本文主要讲述在使用CubeIDE配置串口通信的过程中,如何重定向printf()函数,以及如何解决在串口打印中文时输出乱码的情况。
【正点原子STM32连载】 第二十七章 RTC实时时钟实验摘自【正点原子】STM32F103 战舰开发指南V1.2
STM32F103的实时时钟(RTC)是一个独立的定时器。STM32的RTC模块拥有一组连续计数的计数器,在相对应的软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统的当前时间和日期。RTC模块和时钟配置系统(RCC_BDCR寄存器)是在后备区域,即在系统复位或从待机模式唤醒后RTC的
嵌入式学习记录(1)——四足蜘蛛机器人
模型文件来自于大神Spider robot开源,代码文件为原创测试用,比较无脑的重复代码,入门阶段。
【操作系统笔记】南京大学jyy老师
系列综述:💞目的:本系列是个人整理为了操作系统学习,整理期间苛求每个知识点,平衡理解简易度与深入程度。🥰来源:材料主要源于课程进行的,每个知识点的修正和深入主要参考各平台大佬的文章,其中也可能含有少量的个人实验自证。🤭结语:如果有帮到你的地方,就和!!
解决Ubuntu22.04无法使用ch34x串口问题
Ubuntu22.04下因驱动过老、brltty进程占用无法使用ch34x串口问题
ASEMI单向可控硅BT169D参数,BT169D规格,BT169D大小
洗衣机、吸尘器、按摩器、固态继电器、交流电机调速等。R.M.S通电电流IT(RMS):0.8A。断态重复峰值电压VDRM:600V。平均通电电流IT(AV):0.6A。平均栅极功耗PG(AV):0.1W。工作接点温度Tj:-40~110℃。储存温度TSTG:-40~150℃。断态重复峰值电流IDRM
单片机通过WIFI模块(ESP8266)获取网络时间与天气预报
单片机通过AT指令访问WIFI模块,获取网络时间和天气预报。
ESP32利用Arduino IDE安装、搭建环境
Arduino IDE中ESP32环境搭建
SIM900A是什么
SIM900A是一款由SimCom公司生产的GSM/GPRS无线通信模块,可以实现语音通话、短信发送接收、数据传输等功能。它可以通过串口或USB接口与微控制器或计算机进行通信,并可以通过SIM卡连接移动通信网络,实现移动通信功能。SIM900A模块广泛应用于物联网、车联网、智能家居、安