littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于ESP8266 AT指令的Blynk WiFi管理器

项目简介

本项目是基于Arduino平台,利用ESP8266 AT指令实现的Blynk WiFi管理器,适用于多种Arduino开发板。该管理器允许用户通过配置门户自动连接多个WiFi网络,并对Blynk服务器的连接进行管理。支持nRF52、SAMD21/SAMD51、STM32F/L/H/G/WB/MP1、SAM DUE、Teensy和RP2040等多种开发板。

项目的主要特性和功能

  1. 多WiFi支持:自动检测并连接可用的WiFi网络。
  2. 配置门户:可通过配置门户设置WiFi和Blynk服务器的凭据。
  3. 动态参数:支持在配置门户中添加和修改动态参数。
  4. 双重启检测:通过双重启检测机制强制进入配置门户。
  5. 默认配置数据:支持预加载默认配置数据。
  6. 多种存储方式:支持EEPROM、LittleFS、FlashStorage等多种存储方式。

安装使用步骤

1. 下载项目源码

假设用户已经完成此步骤。

2. 安装依赖库

确保已安装以下依赖库: - ESP_AT_Lib - ESP8266_AT_WebServer - DoubleResetDetector_Generic - FlashStorage_SAMD(适用于SAMD21/SAMD51) - FlashStorage_STM32(适用于STM32) - DueFlashStorage(适用于SAM DUE)

3. 配置开发板

在Arduino IDE中选择合适的开发板和端口。

4. 修改配置文件

根据需要修改Credentials.hdynamicParams.h文件中的配置数据。

5. 上传代码

将代码上传到开发板。

6. 使用配置门户

  1. 打开Arduino IDE的串口监视器。
  2. 如果开发板无法连接到WiFi或Blynk服务器,将自动进入配置门户。
  3. 在配置门户中输入WiFi和Blynk服务器的凭据,并保存配置。
  4. 开发板将自动连接到配置的WiFi网络和Blynk服务器。

重要说明

  1. 动态参数ID:动态参数的ID必须是唯一的,避免与保留名称冲突。
  2. WiFi密码长度:WiFi密码的最大长度为63个字符,符合WPA2标准。
  3. 配置门户通道:如果遇到连接配置门户WiFi AP的问题,可以使用随机通道来避免冲突。

许可证

本项目基于MIT许可证。

版权

版权所有 © 2020 Khoi Hoang

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】