STM32+ESP8266+DHT11通过MQTT协议连接新版ONENET云平台上传数据一、项目介绍二、项目组成三、项目原理图四、云平台产品创建五、修改代码中的参数六、APP参数修改七、成果展示八、资料获取 项目讲解视频新版 云平台搭建视频演示单片机代码修改演示视频APP参数修改实物演示一、项目介绍前段时间ONENET云平台进行了升级更新,此前平台的多协议接入(包含旧版MQTT、HTTP、EDP
电机控制另一个关键的模块就是ADC采样,这个模块配置的好坏决定了采样电流和电压的精准度,因此有必要对其进行深入学习。简介:STM32 在片上集成的ADC 外设非常强大。STM32F103xC、STM32F103xD 和STM32F103xE增强型产品内嵌3个12位的ADC,每个ADC 共用多达 21 个外部通道,可以实现单次或多次扫描转换。如 STM32F103VET6,属于增强型的CPU,它有1
转载 2024-07-22 12:55:22
228阅读
对于ESP32 OTA也是第一次操作,所以就朦朦胧胧一直走呗。加油OTA运行OTA机制需要配置设备的分区表。这个分区表至少包括2个OTA应用程序分区(ota_0 和 ota_1)以及一个OTA数据分区。OTA功能启动后,向当前未用于启动的OTA应用分区写入新的固件镜像。镜像验证后,OTA数据分区更新,指定在下一次启动时使用该镜像。所以说OTA的数据分区用来指定下一次启动时运行的程序。OTA数据分区
转载 2024-03-12 12:36:51
1316阅读
       以前在学习STM32的时候,看到有的开发板用BootLoader下载程序,觉得脱离下载器程序下载进去挺有意思的,于是就自己琢磨着也做一个,采用RL-TCPnet实现网络通信,还涉及到RTX嵌入式操作系统(不用也行的,没多大必要,因为例程自带RTX所以我用了,注意用RTX前要用注册机添加RTX的注册码)。一、BootLoader的作用 
文章目录前言一、巴法云平台注册二、Arduino代码1.编译代码2.导出bin固件3.上传bin固件到巴法云4.远程OTA更新总结 前言假如有这需求,你写好了代码,现在ESP32设备正在运行着,但是设备程序需要升级,目前设备接着WIFI,那么就可以使用远程OTA升级的方法。 需要的环境:Arduino编程环境+巴法云平台+ESP32 Arduino编程环境要求安装好ESP32的开发板库,具体操作
转载 2024-02-26 17:07:20
2400阅读
1点赞
本文主要介绍了ESP32如何实现OTA升级
原创 2023-05-20 01:37:54
2280阅读
正题引入:按键中断控制LED蜂鸣器,首先确定按键属于输入信号,需要向开发板输入电平来对LED灯和蜂鸣器进行控制,那么我们需要做的分为以下几步:首先查看开发板原理图,确定你所需要控制的KEY和LED以及BEEP位于哪个引脚从下图可以得到KEY的引脚分别为PE2-PE3,LED引脚为PC0-PC7,BEEP引脚为PB5从下图看出KEY对应为高电平时可以触发中断,LED需要低电平才可以被点亮,BEEP由
  最近开发一个项目,使用通信方式是WIFI和蓝牙,硬件上采用了stm32f103单片机驱动ESP32模组,实现了项目所需的功能,ESP32采用的是AT指令。测试中发现发送速度不是很理想,不过还是满足了项目需求。后来由于降成本,直接去掉了stm32单片机,直接使用ESP32模组来实现功能,将外部功能代码移植进ESP32模组内。     我移植是在linux环
1、关于SHT30  由于用gpio直接驱动ds18b20的失败,我只好将目光放到了I2c上,恰好在网络上也看到一篇关于esp23驱动sht30的详细文章可以参chao考xi,就买来准备解决温湿度监测的问题了。  sht30有两种通信方式,这次一方面也想学学I2c所以选择I2c来通信了,但是没想到是个这么大的坑。用I2c感觉很像计网里学的什么东西,实现的技术原理看起来非常典型。
转载 2024-03-26 15:28:01
126阅读
腾讯云物联网开发平台创建和ESP-12S的固件烧录前言一、腾讯云物联网开发平台的创建1. 创建产品2. 配置产品和创建设备3. 设备三元组说明二、ESP-12S固件烧录1.固件获取2.固件烧录三、连接测试1. 连接WiFi2. 连接腾讯云物联网开发平台3.订阅主题4.发布消息四、腾讯连连App控制 前言       之前用ES
关于lwip raw api的移植介绍主要分为以下图示几部分 1)LWIP的概述 2)LWIP对接网卡驱动的编写 3)LWIP时钟的编写 4)LWIP RAW API INIT的编写1. LWIP概述lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。 另外说下uip这个这个大牛
现在一说到嵌入式、单片机,很多人想到的可能是STM32。因为STM32的市场应用实在是太广了,我们在招聘平台随便搜嵌入式/单片机工程师,都要求最好会STM32.当然,一款单片机的火爆绝对不是空穴来风。我自己也用STM32开发过很多产品,客观地说确实比大多数单片机用起来要省心。主要体现在以下几点:ST把复杂的东西封装了起来(寄存器配置),使得我们直接调用固件库就能轻松使用。芯片比较稳定,不会有乱七八
下面简单说说的我看法。ESP32STM32都有他们的垂直细分领域。先说ESP32STM32比起来,ESP32内核的速度更高,处理指令更快,不过ESP32更多是面向物联网方向的芯片,内置了蓝牙和Wi-Fi。既可以作为模块通过AT指令进行控制,内部集成TCP/IP协议栈,在联网这块是非常有优势的。又可以通过IDF进行开发,官网的文档也非常齐全,也可以很快地进行产品开发。并且芯片的价格也不错,如果是
# Python ESP32 OTA 升级 在嵌入式系统中,OTA(Over-The-Air)升级是一种非常常见的方法,它允许设备通过无线网络接收更新并进行升级,而无需物理连接到计算机。本文将介绍如何使用Python和ESP32实现OTA升级。 ## ESP32简介 ESP32是一款强大的Wi-Fi和蓝牙双模模块,它可以轻松与互联网连接,并具有足够的处理能力来运行复杂的应用程序。ESP32
原创 2024-06-15 05:00:55
663阅读
 ---------------------------------------------------------------------------------------------------------------------- Arduino + ESP32-C3 + TFT(1.8‘ ST7735S)基础平台Arduino + ESP32-C3 + TFT(1.8
文章目录目的基础说明使用演示通过SD卡更新固件通过网页更新固件总结 目的很多时候我们会有因为bug修复、功能增加等情况需要对已投产使用的设备更新固件,这种情况下再使用工具通过串口烧录固件就不是那么方便了,比较常用的是通过网络或SD卡进行固件升级。 在Arduino core for the ESP32中有两个库可以实现固件升级功能: ArduinoOTA 和 Update ,官方例程中用的最多的
转载 2024-04-26 15:44:00
2671阅读
1点赞
1评论
如果想要深度开发,请使用esp-idf开发,自由度更高,同时也比较复杂。我的主要目的是模块到手后快速上手评测,检查模块是否可以使用。一.硬件准备1.aithinker esp32-cam模块一个:2.usb转串口模块:比如ch340,cp2102等等。 3.杜邦线若干。二.硬件连接 U0R,U0T分别连接串口的TXD,RXD; GND,5V对应连接(请保证模块输入电源至少5V 2A,否则图片会有几
Hello China操作系统移植指南首先说明一下,为了适应更多的文化背景,对Hello China操作系统的名字做了修改,修改为“Hello X”,或者连接在一起,写为“HelloX“。其中X是不固定的,可以根据具体应用的国家,甚至城市,进行定制化。比如在中国,我仍然会叫做”Hello China“,但是如果有人在美国使用了,则可以叫做”Hello USA“,在香港使用了,可以叫做”Hello
实验要求8个led灯依次闪烁,然后8个灯同时闪烁8次,依次重复。1.创建Proteus工程File→New Project新建项目,并输入工程名和存储路径。 NextNext 先选择Create Firmvare Project,然后在Family中选择Cortex-M3,在Controller中选择STM32F103R6。 接下来选择Next和Finsh就完成了工程的创建。2.配置实验原件项目创
单片机这块纯属个人业余爱好, 有很多不足的地方还请大家多多指教, 代码中有些命名不规范的地方还请大家多多包涵.本文只实现无线模块的简单的点亮(能收发一个字节数据), 一直想diy一个无线遥控的小车, 就要使用到无线模块, 找了好久发现NRF24L01(下面简称NRF)是最便宜的一款无线模块(除过WiFi和蓝牙模块), 就买了几个,&nbs
  • 1
  • 2
  • 3
  • 4
  • 5