当前位置: 首页 > news >正文

it行业网站建设注册公司取名字

it行业网站建设,注册公司取名字,衡水注册公司,爱尚网站建设【ESP32 手机配网教程】 1. 前言2. 先决条件2.1 环境配置2.2 所需零件3.3 硬件连接步骤 3. Web热点手动配网3.1. 准备工作3.2. 编译上传程序3.3. 进行手动配网 4. BLE无线配网4.1. 准备工作**4.2. 编译上传程序4.3. 使用手机APP进行无线配网 5. 总结 1. 前言 欢迎使用ESP32进行… 【ESP32 手机配网教程】 1. 前言2. 先决条件2.1 环境配置2.2 所需零件3.3 硬件连接步骤 3. Web热点手动配网3.1. 准备工作3.2. 编译上传程序3.3. 进行手动配网 4. BLE无线配网4.1. 准备工作**4.2. 编译上传程序4.3. 使用手机APP进行无线配网 5. 总结 1. 前言 欢迎使用ESP32进行WiFi配网本教程将带领您轻松掌握两种不同的配网方法一种是通过Web服务器在浏览器中手动输入WiFi信息另一种则是利用BLE低功耗蓝牙进行无线配网。只需按照以下步骤操作您就能顺利将ESP32连接到家庭WiFi网络并且下次启动可以自动连接之前连过的wifi。 2. 先决条件 这一次还是采用Arduino编程就会轻松许多开发。这样就可以愉快进行【ESP32 配网教程】 在继续此项目之前请确保检查以下先决条件。我们将使用 Arduino IDE 对 ESP32/ESP8266 开发板进行编程因此在继续本教程之前请确保已在 Arduino IDE 中安装这些开发板。此外为了实现ESP32S3与SNR9816TTS模块的串口通信请确保您已经安装了WebServer和WiFi库。 2.1 环境配置 Arduino IDE下载并安装 Arduino IDEESP32 开发板库在 Arduino IDE 中添加 ESP32 支持 参考博客【esp32c3配置arduino IDE教程】 为安装过程留出一些时间具体时间可能因您的互联网连接而异。 2.2 所需零件 要学习本教程您需要1个ESP32S3 Sense或者随便一个esp32。 名称端口功能购买地址ESP32S3 SenseTXGPIO01 RXGPIO02主控官方地址中文版 SNR9816TTSTXRX RXTXTTS模块淘宝地址 3.3 硬件连接步骤 目前这是我使用的ESP32S3官方硬件小小的身材有大大的力量只需要35元加摄像头麦克风79元后期我会整理相关专栏进行Arduino系统学习。有需要可以购买xiao开发板SeeedXIAO ESP32S3 Sense硬件购买地址https://s.click.taobao.com/lekazrtESP32S3 Sense直接连接电脑 3. Web热点手动配网 Web热点手动配网是通过esp32生成一个热点AP用户连接后在配网网页中输入要连接的热点信息检查无误后发送连接下次启动可以自动连接之前连过的wifi。 3.1. 准备工作 首先确保您的ESP32开发板已正确连接至电脑并在Arduino IDE中安装好所需的库如WiFi.h、WebServer.h。将教程提供的第一份代码复制粘贴到IDE中。 main.c #include WiFi.h #include WebServer.h #include smartconfig.hvoid setup() {Serial.begin(115200);if (!AutoConfig()) {smartConfig();} }void loop() {WiFiClient client;const char* host www.baidu.com;const int httpPort 80;Serial.print(Connecting to );Serial.println(host);if (!client.connect(host, httpPort)) {Serial.println(Connection failed);return;}Serial.println(Connected to server successfully);client.stop();delay(5000); } smartconfig.h #include WebServer.h #include WiFi.h const char *ssid ESP32-AP; const char *password ; // 设置为空字符串表示没有密码 WebServer server(2024);void handleRoot() {server.send(200, text/html, h1ESP32 WiFi配网/h1p请输入您的WiFi名称和密码/pform action/connect methodpostlabel forssidWiFi名称/labelinput typetext idssid namessidbrlabel forpasswordWiFi密码/labelinput typepassword idpassword namepasswordbrinput typesubmit value连接/form); }void handleConnect() {String ssid server.arg(ssid);String password server.arg(password);if (ssid ! password ! ) {uint8_t count 0;WiFi.begin(ssid.c_str(), password.c_str());while (WiFi.status() ! WL_CONNECTED) {count;Serial.println(Connecting to WiFi...);server.send(200, text/html, h1连接中.../h1p请稍候ESP32 正在连接到您的WiFi网络。/p);if (count 60) {Serial.printf(\r\n-- wifi connect fail! --);server.send(400, text/html, h1错误/h1p请输入WiFi名称和密码。/p);ESP.restart(); // 执行软件重启}delay(200);}Serial.println(Connected to WiFi);server.send(200, text/html, h1连接成功/h1p请断开网络。/p);} }void smartConfig() {// WiFi.mode(WIFI_AP);WiFi.softAP(ssid, password);IPAddress IP IPAddress(192, 168, 33, 33);IPAddress gateway(192, 168, 33, 1);IPAddress subnet(255, 255, 255, 0);WiFi.softAPConfig(IP, gateway, subnet);server.on(/, HTTP_GET, handleRoot);server.on(/connect, HTTP_POST, handleConnect);server.begin();Serial.println(WiFi热点已启动);while (WiFi.status() ! WL_CONNECTED) {server.handleClient();} }//自动配网函数成功配对以后设备会记忆密码通电自动连接 bool AutoConfig() {WiFi.mode(WIFI_AP_STA);WiFi.begin();//如果觉得时间太长可改for (int i 0; i 20; i) {int wstatus WiFi.status();if (wstatus WL_CONNECTED) {Serial.println(WIFI SmartConfig Success);Serial.printf(SSID:%s, WiFi.SSID().c_str());Serial.printf(, PSW:%s\r\n, WiFi.psk().c_str());Serial.print(LocalIP:);Serial.print(WiFi.localIP());Serial.print( ,GateIP:);Serial.println(WiFi.gatewayIP());return true;} else {Serial.print(WIFI AutoConfig Waiting......);Serial.println(wstatus);delay(1000);}}Serial.println(WIFI AutoConfig Faild!);return false; }3.2. 编译上传程序 在Arduino IDE中选择正确的ESP32开发板型号和端口点击“上传”按钮将程序烧录至ESP32。 3.3. 进行手动配网 连接ESP32热点打开手机或电脑的WiFi设置找到名为“ESP32-AP”的热点并连接初始密码通常为空。 访问配网页面在浏览器中输入http://192.168.33.33:2024访问ESP32提供的配网页面。 填写WiFi信息在页面上分别输入您家庭WiFi的名称SSID和密码然后点击“连接”按钮。 确认配网结果如果配网成功浏览器将显示“连接成功请断开网络”。这时请断开与ESP32热点的连接让ESP32自动连接到您的家庭WiFi。 注意wifi和密码不能是中文并且不能太长合起来不能超过20字符 4. BLE无线配网 BLE无线配网是通过esp32通过开启一个低功耗蓝牙模式用户采用蓝牙调试app连接后输入要连接的热点信息检查无误后发送连接下次启动可以自动连接之前连过的wifi。 4.1. 准备工作** 确保ESP32开发板已连接至电脑且Arduino IDE已安装所需库如WiFi.h、WebServer.h、BLEDevice.h等。将教程提供的第二份代码复制粘贴到IDE中。 4.2. 编译上传程序 在Arduino IDE中选择正确的ESP32开发板型号和端口点击“上传”按钮将程序烧录至ESP32。 4.3. 使用手机APP进行无线配网 连接ESP32 BLE设备打开支持BLE功能的手机安装并打开一个蓝牙调试的APP如自开发APP或第三方智能家居APP。在APP中搜索并连接名为“ESP32 BLE”的设备。输入WiFi信息在APP中依次填入您家庭WiFi的名称SSID和密码iQOO:12345678然后点击“发送”或类似按钮将信息通过BLE发送至ESP32。确认配网结果ESP32接收到WiFi信息后将尝试连接指定的WiFi网络。连接成功后ESP32会通过BLE发送“ success”消息给APP。 5. 总结 现在我们在本教程中您已学会如何使用Web服务器手动配网或利用BLE无线配网为ESP32连接家庭WiFi。从而实现对外部世界进行感知充分认识这个有机与无机的环境后期会持续分享esp32跑freertos实用案列科学地合理地进行创作和发挥效益然后为人类社会发展贡献一点微薄之力。 如果你有任何问题可以通过下面的二维码加入鹏鹏小分队期待与你思维的碰撞
http://www.pierceye.com/news/79765/

相关文章:

  • 公司网站建设费用入什么费用厦门关键词优化网站
  • 熊岳网站在哪做网页设计实训报告范例
  • 深圳高端品牌网站设计企业历史展厅设计
  • 免费商标设计网站开网店的流程步骤
  • 深圳网站设计开发余姚网站建设企业
  • 坪山网站建设行业现状个人主页网站建设
  • 邯郸做网站推广的公司自已建外贸网站
  • 购物网站的设计江苏海宏建设工程有限公司网站
  • 淮安网站建设价位百度上做网站
  • 厦门微网站开发常见的网络营销工具有哪些
  • 汉中免费做网站公司影视网站如何做
  • 深圳光明新区网站建设南通如何做网络营销
  • 汕头市澄海建设局门户网站高端网站设计工作室
  • 网站开发 方案 报价单php网站开发遇到的问题
  • 企事业网站建设网站建设要求说明
  • 国外做任务的网站教育类网站设计
  • 如何编写一份网站开发需求文档六安百度公司六安百度推广
  • 网站建设走的路线风格西安百度推广网站建设
  • 米粒网站建设购物网站下载
  • 那些网站布局好看广州公司名称大全
  • 书吧网站设计论文传奇发布网新开服
  • 优秀企业网站制作网页设计费多少钱
  • 做海报推荐网站优秀简历模板
  • 公司网站建设推荐乐云seo网站建设都
  • 金堂网站建设360怎么免费建网站
  • 在家做网站wordpress另一更新正在进行
  • 口碑好网站建设多少钱哪些网站可以做视频搬运
  • 香奈儿网站建设策划书小学校园文化设计公司
  • 印刷报价网站源码网站服务器租用价格表
  • gl账号注册网站成都布马网络科技有限公司