ESP8266是一款比较常见WIFI通讯芯片,今天我给大家分享一下自己使用该芯片心得。我使用正点原子 STM32F429 APOLLO作为开发载体,虽然他们也有非常详细开发资料,但是我还是决定自己探索一下,过程也是比较坎坷,好在最终完成了预期效果。第一步:接线ESP8266硬件连接还是很简单,其中只需要4线,连线如下:ESP8266    STM32RX       TXTX   
一、准备材料 二、设备连接 2.1 插入模块、串口线 将ESP8266模块按照图中所示插入指定位置 将串口线一端插入到STM32LUSB口,另一端插入到电脑USB口 2.2、连接ST-Link仿真器 用3条杜邦线接入STM32L DIO、GND、CLK中 另一头杜邦线接入仿真器,仿真器USB接口接入电脑。(注:仔细看自己仿真器引脚顺序SWDIO、GND、SWCLK位置,有些仿真器引脚
摘要:本文讲述一种使用STM32F103C8T6控制器+ESP8266使用MATT连接阿里云方法,可以搭配这篇文章中云Web或移动开发,实现物联网功能并在电脑网页或手机网页让硬件数据可视化,实验时间2022年5月21日。【1】MQTT连接指令如下,使用串口助手电脑直接连接ESP8266发送一下代码可以连接到阿里云上面,这次我们要用STM32F103C8T6控制器对ESP8266发出一下指令,
转载 2024-05-23 19:37:55
675阅读
1点赞
写在前面:ESP8266使用教程还剩一点,更完收工!上一节讲了通过十六进制显示得知发送数据方式和接收数据格式,本节将会说明通过单片机如何实现数据收发,相关代码和手册请看“基于STM32ESP8266使用教程(四)(短篇)”。首先就是将命令以字符数组形式表达出来: [plain] 1. u8 at_cwmode[] = {0x41, 0x54, 0x2B, 0x43, 0x
转载 2024-05-21 06:47:34
334阅读
无意间在网上看到开源使用墨水屏打造桌面时钟,当个桌面小摆件可谓是十分优雅,于是就萌生出了自己DIY一个想法。这个墨水屏时钟具有以下特点时间日期显示和自动校准自动获取实时天气半夜自动进入休眠支持微信智能配网目前已经实现软件功能,但是硬件上没有画板做成一体化,只是开发板和模块之间使用杜邦线连接试验版本。硬件设计硬件由STM32主控、ESP8266模块、墨水屏驱动电路和墨水屏主体组成。STM
转载 2024-04-01 12:06:44
126阅读
目录1. STM32控制ESP8266获取网络时间第一步:电脑控制ESP8266获取时间数据;2. STM32基于获取到时间使用定时器本地运行3. 使用OLED显示时间数据,包括自定义文字显示,图片显示,视频显示;4. 完整工程代码1. STM32控制ESP8266获取网络时间为了更好理解原理,可以先从电脑通过串口控制ESP8266获取时间数据开始入手学习。为此需要准备以下软件和硬件1.
整整两天时间,含泪完成。开发过程中主要耗时ESP8266发给单片机数据,在解码时候有乱码,一直研究原因,浪费了大量时间;一言难尽,同志们引以为戒;千万不要死磕,要学会变通呀。成功之后感觉很简单,但还是担心后续忘记了,这里留个脚印吧,方便日后查看;开始进入正题。 注意: 1.收发数据都是ASCII码; 2.数据中不要有中文; 3.后续可以采用16进制数据方式进行解码运算; 4.注意配置优先
提示:记录2022年4月做毕设 文章目录前言一、功能要求:二、代码思路三、硬件说明四、代码以及框图等资料联系我喜欢请点赞哦! 前言本设计对粮仓温湿度、二氧化碳浓度、氧气浓度进行实时监测,提高了粮仓环境信息监测智能化水平,确保了粮仓存储质量。基于STM32+ESP8266粮仓环境监测系统主控使用STM32F103C8T6核心板一、功能要求:基于单片机系统设计智能环境监测系统,实现监测粮仓温湿度
转载 2024-04-21 22:25:36
248阅读
移植以机智云智能灯为例 我之前在学习STM32机智云平台时候参考是正点原子教程,可他移植库是旧版方法了,现在自动生成代码已经有些不同,所以移植方法也有些不一样。 这里我就不进行前面的一系列创建了,前面的就参照正点原子机智云开发用户手册来就行,我这里直接从自动生成代码开始讲。1.硬件平台这选择其他平台,然后生成代码包2.打开里面有五个文件,我们把前三个文件复制到自己工程里(在这里替换
ESP8266基于STM32开发实质上就是AT开发,这里以ESP8266连接路由器为例,为了证明是否连接上了,这里我是开手机热点来验证。当然,你也可以ESP8266作为AP热点,这样可能现象更明显,只要配置成功了,打开手机WiFi,就会出现ESP8266AP。由于开始就是以连接路由为例写程序,所以这里就用这个例子讲解。 首先,需要知道AT指令如何配置入网,代码如下AT+CWMODE=3 A
  设备上报状态到阿里云成功之后,还要接受来至云端下发命令,如APP。在ESP8266接受到数据之后可将数据先进行解析,再通过自定义协议STM32进行串口通讯,也可以将接收到数据中信息直接传输到UART,在这里,我用是使用大量回调函数ESP8266_NONOS_SDK-3.0  SDK包,在实时性上表现明显不佳,所以在无特殊要求情况下建议采用将数据传输到UART再进行解析。E
转载 2024-06-14 20:31:29
75阅读
1.STM32驱动ESP8266模块笔者所使用ESP8266模块为正点原子开发模块,该模块将通信接口变成了串口。接下来关于ESP8266模块介绍均以此模块为基础。1.1 CubeMX配置STM32F103C8T6芯片引脚1.1.1 选择芯片型号我们需要给芯片配置引脚,使它能够完成我们所需要功能。1.双击打开CubeMX软件,弹出界面如下图所示:2.点击上图中“ACCESS TO MCU
0 上期回顾在之前blog中,我们成功地使用ESP8266WIFI模块连接网络并且通过API请求方法成功地获取了当前时间,具体实现细节可以点击下方链接:STM32F4+ESP8266拟辉光钟设计(一)简介及时间获取.1 灯光控制总体流程实现灯光控制总体流程如下图所示: 循环读取 WS2812初始化 读取RTC时钟值,获取
转载 2024-08-19 20:40:50
134阅读
[笔记]|[stm32]|[寄存器存储器区别]|[PWM]|[串口]|[Timer]stm32f103笔记此笔记为18.12.21笔者期末复习所写 ——仅作为自己期末复习以及过后查阅资料 文章目录[笔记]|[stm32]|[寄存器存储器区别]|[PWM]|[串口]|[Timer]stm32f103笔记单片机嵌入式系统CPU、MCU、MPU、DSP区别?单片机基本工作原理单片机几个重要概念
ESP8266 - WIFI模块芯片介绍基础介绍\引脚介绍ESP8266是一款物联网WiFi芯片,基于ESP8266可以开发物联网串口WiFi模块,像SKYLABWG219/WG229专为移动设备和物联网应用设计,可将用户物理设备连接到WiFi无线网络上,进行互联网或局域网通信,实现联网功能。另外WG219/WG229仅需要通过出串口使用AT指令控制,就能满足大部分网络功能需求。以下为其引脚
ESP8266STM32串口数据交互(通过JSON)ESP8266部分JSON解析库安装串口接收实现ArduinoJson库实现数据解析ArduinoJson库实现数据打包发送STM32部分JSON解析库安装串口接收实现JSON库实现数据解析JSON数据打包发送程序分享 在这篇文章中我会通过介绍ESP8266STM32两部分代码来实现两块MCU串口数据交互,交互数据格式采
写在前面:博主懒癌晚期,考研结束之后想着HAPPY一下,结果把这事忘了,开学了又有很多事情要干,直到昨天一博友留言(有邮件提醒),才想起有这么个坑要填,特来填坑。相关软件程序请参考“基于STM32ESP8266使用教程(四)(短篇)”。上篇完成了对ESP8266配置,本篇想要实现通过电脑内置WIFI模块8266通信。首先说一下博友问题,说是电脑连接到WIFI模块后提示“无法连接到Inter
转载 2024-03-25 10:16:50
336阅读
小白能懂:嵌入式进阶:RTOS嵌入式系统框架第一章 嵌入式常用裸机编程框架第二章 面向对象编程基础第三章 ESP8622物联网基础第四章 STM32ESP8266物联网编程 文章目录**小白能懂:嵌入式进阶:RTOS嵌入式系统框架**前言一、复位、模式设置、WIFI连接,UDP连接二、获取IP三、发送数据1 按键设置2 按键主函数发送四、接收数据总结 前言学习韦东山老师七天物联网实战及直播课相
概述:本章节主要实现esp8266通过usart3stm32通信。首先,使用串口工具在电脑端测试模块AT指令,模拟测试模块通信是否正常,设置查询模块参数;确认模块通信正常后,再着手软件配置串口,通过软件发送AT测试指令检测usart3收发是否正常。开篇:STM32F767igt6 + RT-Thread + ESP8266完结篇:STM32F767igt6 + RT-Thread + ESP8
转载 2024-04-19 14:45:52
239阅读
目录第一部分、前言1、获取心知天气API接口2、硬件准备第二部分、电脑串口助手调试WIFI模块获取天气1、ESP8266获取天气流程2、具体步骤第三部分、STM32驱动ESP8266模块获取天气数据1、天气数据解析1.1、什么函数来解析天气数据?2.1、解析后数据如何使用? 2、相关代码2.1、main.c文件2.2、esp8266.c文件第四部分、总结1、效果展示2、完整工程3
  • 1
  • 2
  • 3
  • 4
  • 5