stm32 esp8266配网-smartConfig和BT串口方式配网
stm32 esp8266 ota系列文章:
stm32 esp8266 ota-快速搭建web服务器之docker安装openresty
stm32 esp8266 ota升级-tcp模拟http
stm32 esp8266 ota升级-hex合并-烧录-bin生成
stm32 esp8266 ota升级-qt bin文件处理工具
stm32 esp8266 ota升级-自建mqtt和文件服务器动态AB面方式
stm32 esp8266 ota升级-自建mqtt和文件服务器全量升级
stm32 esp8266配网-smartConfig和BT串口方式配网
对于stm32+esp8266产品调试阶段wifi的ssid和passwd可以在代码中写死,但是到了产品上线阶段,就需要动态的配置wifi的ssid和passwd了。如通过蓝牙直连配网,smartConfig配网等方式。
环境介绍
硬件
- stm32F103系列板子;
- esp8266-01s
- BT蓝牙模块(如果没有可以用串口模拟,本文就是采用串口模拟)
软件
app 程序
配置网络:主要蓝牙直连配网和smartConfig配网两种方式。
mqtt消息订阅与发布,进行iot控制处理,如蜂鸣器、led、继电器等开发,温湿度传感器上报等,用户可根据自己产品在此app基础上进行改进。
升级处理:主要完成ota升级
app程序判断是否进入配网模式
netConfig_type定义
typedef enum netConfig_type
{smartConfigNet = 0x1, //smart config netuartConfigNet = 0x2, //串口Bt方式配置网络notConfigNet = 0xff, //网络还没配置
} netConfig_type_e;
等待用户按键,是否进入配网模式
smartConfig配网
按键时长在2-6之间,进入smart config配网
设置wifi为Station模式,开启SmartConfig
等待SmartConfig配网
这时用户可以通过乐鑫提供的EspTouch工具,发送ssid和密码给stm32进行配网。 EspTouch工具下载地址https://download.csdn.net/download/a554521655/87354369
配网成功,写环境信息到flash中,然后reboot。
BT串口方式配网
smartconfig配网方便,但只支持wifi 2.4g频段,不支持5G,BT串口方式配网则无此限制,用户可以通过BT串口直接发送wifi ssid和密码给stm32控制板进行配网。
按键时长小于2s,则进入BT串口配网,然后等待用户输入。格式为‘’ssid:bo-wifi;password:123456;‘’
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9F2Eqq8a-1672373367763)(null)]
解析用户输入,提取出ssid和password,进行wifi连接测试。
连接成功,则写环境信息到flash中,接着运行程序。失败则,提示用户检查输入信息,然后重新输入。
总结
对于stm32+esp组合的产品,通过蓝牙直连配网和smartConfig配网方式能满足大部分场景了。
stm32 esp8266配网-smartConfig和BT串口方式配网相关推荐
- STM32 ESP8266 微信Airkiss智能配网连接WiFi并接入OneNET
你是否还在直接将wifi的ssid和密码直接写入STM32程序中通过串口发送给ESP8266?本文教你用微信Airkiss协议实现可视化地为ESP8266发送WiFi ssid和密码信息并连接WiFi ...
- STM32+ESP8266+MQTT微信小程序SoftAP一键配网接入腾讯物联网平台
STM32+ESP8266+MQTT微信小程序SoftAP一键配网接入腾讯物联网平台 Wi-Fi 配网,指由外部向 Wi-Fi 设备提供 SSID 和密码(PSW),让 Wi-Fi 设备可以连接指 ...
- ESP8266微信一键配网smartconfig,esp32可用
ESP8266微信一键配网 第一步 下载程序 微信配网 恢复出厂设置 ESP32 接入 第一步 下载程序 简单配网例程:点击下载 配网并控制LED例程:点击下载 例程下载后,需要使用arduino i ...
- wifi一键配网smartconfig原理及应用
版权声明:本文为博主原创文章,未经博主允许不得转载. http://blog.csdn.net/flyingcys/article/details/49283273 智能家居/家电现阶段还处于普及阶段 ...
- 图文手把手教程--ESP32 一键配网(Smartconfig、Airkiss)
本文内容 1)使用smart_config例程,使用乐鑫ESPTouch APP或者微信公众号配网. 2)修改smart_config例程,使ESP32复位后,如果已配过网,则不再进行配网,而是直接连 ...
- 【IoT】物联网之 WIFI 一键配网 smartConfig 浅析(ESP32)
一.背景 物联网时代技术开始规模化服务于民众,方便快捷显得尤为重要,WIFI 直连便是一个典型案例. 目前主流的 WIFI 配置模式有以下 2 种: 1.智能硬件处于 AP 模式(类似路由器,组成局域 ...
- ESP32一键配网------smartconfig
本文内容 使用smart_config例程,使用乐鑫ESPTouch APP或者微信公众号配网. 主流WiFi配网方式介绍 1) SoftAP配网 ESP32 会建立一个 WiFi 热点(AP模式), ...
- 第十章 STM32+ESP8266接入机智云 实现小型IOT智能家居项目
前言 最近有不少小伙伴私信留言,想要我推出一章能够通过APP进行远程控制并获取传感器信息的实验教程.说实话在嵌入式毕设里边,这算是中等偏上水平的了.刚好我也有兴趣写写.全篇4700多字,我写的很详细, ...
- STM32+ESP8266连接电脑Qt网络上位机——QT篇
本文简单介绍下手写网络调试器并连接ESP8266模块 上篇: STM32+ESP8266连接电脑Qt网络上位机--准备工作 目录 一.部分Qt代码及实现过程 二.实现过程--使用ESP8266连接上 ...
最新文章
- Windos消息驱动
- 1431. Kids With the Greatest Number of Candies
- uoj#388. 【UNR #3】配对树(线段树合并)
- 如何通过VC的 CHttpFile 抓取网页内容
- 如何打包部署 Spring Boot 项⽬
- FISCO BCOS源码(3)线程交互和交易的生命周期
- MOSSE相关滤波跟踪算法(二)
- 【MATLAB】MATLAB三维曲面绘制【详细教程】
- oj题目 分解质因数
- vue 之 render函数 封装 input组件
- 如何在word中像LaTex那样打公式
- 跑步装备品牌排行榜,跑步爱好者必备好物推荐
- 2018南京大学计算机系夏令营上机考试(一)
- 川藏自驾游的神州租车攻略
- epoch mysql_PostgreSQL中epoch的用法
- QCA三天写论文!清晰集分析实战
- PS 逆时针绕圈文字
- sqlserver/mysql 替换部分位置的字符串
- 基于流文件和SMIL同步制作的有声绘本
- 美团点评后台开发实习生面经
热门文章
- Unity_Skybox自定义插件可实现日夜更替Polyverse Skies | Low Poly
- Zotero(超好用的文献管理软件)安装+坚果云同步配置教程+常用插件介绍(全面)
- 激光雷达和相机的联合标定(Camera-LiDAR Calibration)
- 在线excel开发之新人学习笔记——工作簿
- ERP系统与钉钉对接
- Lora开发使用注意事项
- 如何判断对象是否是垃圾
- qemu-kvm Hypervisor:ivshmem
- Linux环境下连连看游戏代码,《连连看》算法C语言演示(自动连连看)
- java hashmap 去重_HashMap去重 - osc_sj1kgo4z的个人空间 - OSCHINA - 中文开源技术交流社区...