标题用多协议换采集器制作家用负氧离子除醛设备(带空气检测传感器)最近家装,各种材料堆砌,又想急着搬进去住,发现室内总是有味道,实在放心不下,于是网上搜了一大圈,都是甲醛检测治理,一次性也比较贵,具体效果怎么样,也无从验证。正好有朋友在做负氧离子睡眠机方面的研究,交流了一下,他强力推鉴我用负氧离子发生器来除醛,效果杠杠的。闲来无事,说干就干。 还是利用我自己搭建的阿里云平台架构,EMQ+TDEngi
使用代码源码位置:功能:向指定IP和端口发送数据测试流程:修改为自己需要发送到的IP和端口,这里已经默认大家都懂了公网IP方面知识,
如果没有公网或者不会用花生壳的同学,请去参考学习电脑调试MC20的GPRS功能章节的知识const char TCPServer[] = "103.44.145.245"; //TCP服务器地址
const char Port[] = "10380";
ESP32 MicroPython WEB蓝牙红外遥控小车⑬1、蓝牙遥控小车2 、红外遥控小车3 、WEB网页摄像头遥控小车 1、蓝牙遥控小车实验目的 使用“YQD蓝牙小车”APP控制小车实验内容 使用小车显示屏显示蓝牙连接情况,开启蓝牙名称为“yqd-car”,并设置连接到小车蓝牙后接收数据回调函数,在回调函数里面我们APP软件发送控制小车的前进、后退、左转和右转去控制小车。 蓝牙APP软件按
转载
2024-07-30 18:39:31
263阅读
一、SPI简介SPI(Serial Peripheral Interface) 协议是由摩托罗拉公司提出的通讯协议,即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在 ADC、LCD 等设备与 MCU 间,要求通讯速率较高的场合。芯片的管脚上只占用四根线。 MISO: 主器件数据输出,从器件数据输入。 MOSI:主器件数据输入,从器件数据输出。 SCK: 时钟信号,由主设备控制发出。
转载
2024-03-22 14:25:04
155阅读
目录环境搭建编译例程引脚说明、模组烧录常用操作相关API详解UARTADCWS2812(RMT)RFIDDAC(音频输出)FreeRTOSCJSON完整工程 官方网站:ESPRESSIF 参考教程:史上最全的ESP32教程 官方编程指南:ESP-IDF编程指南环境搭建使用Arduino IDE开发起来会更快,但为了避免以后控制起来出现底层冲突,所以使用VSCODE+ESP-IDF开发环境。具体操
转载
2024-07-18 21:41:54
132阅读
声明 .这是一部分读取遥控器的键值然后再模拟出该键值的红外信号并发射的代码,可以读到键值,以及设备对应的识别码,收到的2进制转16进制的数据,不是每个遥控器都可以复制的哟,一些简单的遥控,比如电扇的,电视的,大多数还是可以的,但是像空调遥控,尤其是大牌子的,就不行了哦~ .所有的数据在OLE
转载
2024-04-27 09:56:57
317阅读
一. 简介最近在做项目的过程中,由于使用的是核心板,没有按键,尝试通过串口进行数据发送,进行控制,但是太麻烦了。于是想到了通过红外遥控进行控制。经济又实惠,还可以隔空远程操作,且只有一个数据线,YYDS。欢迎关注 微信公众号 FPGA之旅 获取更多,所用资料将会第一时间发布在上面。二. 红外遥控数据传输协议不做过多的理论知识的简介,主要是为了教大家怎么使用。传输过程如下空闲态 为 高电平引导码 :
转载
2024-04-09 09:57:29
101阅读
GPIO6 ~ 11一般不推荐使用,因为这几个口接了存储程序用的Flash,不当使用可能引起程序崩溃)闪烁灯#include <Arduino.h>
int pin_num = 15; //输出的引脚为15
void setup()
{
pinMode(pin_num,OUTPUT);//设置引脚模式为输出模式
}
void loop()
{
digitalWrite(pin
转载
2024-04-13 17:19:42
63阅读
背景编程指南基于4.4.2版本代码基于4.4.1版本外设的驱动逻辑外设包括:定时器、I2C、SPI、UART、RTC、ADC、DAC等等。由于每块芯片的外设都有所不同(地址、功能等),所以驱动代码天然需要进行功能分层。一方面保证驱动的逻辑性,一方面可以将代码功能进行解耦(如下表目录所示,新增芯片时只需新增LowLevel层的文件)。 分层如下:Low Level (LL) LayerHardwar
转载
2024-05-23 22:42:53
343阅读
概述在配置mac os下,esp32在Arduino中的开发环境,遇到了一些问题,最终得到解决。 在这汇总整理,希望能够帮助到大家。串口的确认查看端口这里用到终端命令行的方式确认串口名称请将以下命令运行两次。首先,断开开发板或适配器,首次运行以下命令;然后,连接开发板或适配器,再次运行以下命令。其中,第二次运行命令后出现的端口即是 ESP32 对应的串口:ls /dev/cu.*确认串口连接ls
转载
2024-03-20 13:44:16
657阅读
距离实现一个完整的物联网小应用只差最后一步了,今天聊聊怎么样在手机上对ESP32芯片发送指令和接收数据,并借助ESP官方的接口——rainmaker,来实现远程控制和通信。我们也借由此进入智能家居时代1.0(部分物联网概念可以看看【序】在23年谈物联网) 目录level 1:通过socket
转载
2024-03-27 13:06:22
1314阅读
(2021/9/18编辑) 红外遥控原理38KHZ载波调制编码1. 美的空调红外遥控器协议R05D1.1 编码格式1.2 时序图1.3 数据位的0/11.4 函数编写1.4.1 引导码L1.4.2 间隔符S和结束码Stop1.4.3 逻辑码“1”和逻辑码"0"1.4.4 成品API1.5 微秒延迟函数1.6 玄学问题1.7 CubeMX的设置 原理由于任何物体都会发射红外线,所以红外通信需要抗
转载
2024-04-06 08:49:05
713阅读
一、ESP32的MQTT函数介绍1、esp_mqtt_client_handle_t esp_mqtt_client_init(const esp_mqtt_client_config_t *config)函数描述:根据配置创建MQTT客户端句柄参数esp_mqtt_client_config_t的结构体如下typedef struct {
mqtt_event_callback_t ev
转载
2024-06-07 13:22:04
576阅读
一、简介官方文档:UART
ESP32 有 3 个 UART 控制器(UART0、UART1 和 UART2),它们具有一组相同的寄存器。每个 UART 控制器均可独立配置参数,如波特率、数据位长度、位排序、停止位数量、奇偶校验位等。支持异步通信(RS232 和 RS485)和 IrDA。通信速率可达到 5 Mbps。支持 CTS 和 RTS 信号的硬件管理以及软件流控(XON 和 XOFF)。3
转载
2024-01-02 14:22:45
787阅读
目录OTA简介优点实现原理下载方式后台式下载非后台式下载新旧固件覆盖模式双区模式单区模式数字签名MCU OTA升级1.制作升级包2.下载升级包3.验签升级包4.更新固件ESP32的OTA升级过程应用程序回滚 OTA简介OTA:Over-the-Air Technology,即空中下载技术。 OTA升级:通过OTA方式实现固件或软件的升级。只要是通过无线通信方式实现升级的,都可以叫OTA升级,比如
转载
2024-06-25 16:54:28
72阅读
本来周末是要搞个大的,WIFI 和 Web网页之类的,奈何搞了两天,并与外国友人聊过后,才发现是固件有问题,晚上与大佬进行交流后才发现,原来ESP32S的官方固件有问题,搞不了。所以,建议买的话买ESP32,不带任何型号的就可以了。我买的新板子已经在路上了,只能等板子来了才能后续了。目前也能搞一些简单的,就先搞一下下。嵌入式的基础知识如果对单片机,嵌入式了解少的,还是有必要深入了解一下硬件的基础知
转载
2024-07-31 21:16:36
149阅读
原先一直在ARM架构下编写Cpython,先来说说ARM架构优缺点: 1、系统资源足够,虽然python的性能不怎样,但完全不用担心运行效率,愉快的编写逻辑就可以了 2、有现成的操作系统,所以一些比如联网,维护等工作不用操心 3、硬件成本高,IO不够充足,对硬件底层一些控制力不够好,这也是我想换平台的原因ESP32这款芯片不多做介绍了,网上资料很多,主要是低功耗,低成本,还自带WIFI和蓝牙,完全
转载
2023-12-05 19:44:14
160阅读
最近接到李工的邀请,想弄一下红外的发射与接收,因为手头没有红外发射管,所以先研究了一下红外接收。 先百度了一下原理,经过练习给屏幕写驱动,看这类的原理图时已经没有那么发怵了,NEC编码的红外发射看起来还是比较简单的,其实我最佩服的是发明这些编码规则的人,优雅而精准。 在树莓派上找到了一个范例,进一步降低了难度,现在主要做的就是移植代码了,到这里整个工作思路已经很清晰了: 1.读懂红外编码规则; 2
转载
2024-01-10 19:05:07
93阅读
注意:SPI方式驱动88W8801的完整代码已于2019年12月12日发布,支持F1和F4单片机,分为标准库和HAL库两个版本。下载地址为https://pan.baidu.com/s/1myogwFS687nCnsPEzU9ySQ笔者所用的单片机为:STM32F407VE程序中没有用STM32F4的SPI外设,而是直接用GPIO产生SPI时序。 目前程序完成了:88W8801 WiFi模块的初始
1. 环境准备使用 postman 客户端在线调试使用 postJson 工具可以先了解如下知识:HTTP 请求方式 GET 和 post 区别URL 描述一个网络上的资源,而 GET,POST,PUT,DELETE 就对应着对这个资源的 查,改,增,删 4 个操作。GET 用于从服务器上获取数据信息POST 用于向服务器传送数据信息
POST 请求方式 ---- 主要特点是把请求数据放