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

淮安市哪里有做网站wordpress 微信主题下载

淮安市哪里有做网站,wordpress 微信主题下载,个人怎么找猎头公司推荐自己,做网站什么都不懂 怎么做小TIPS. 在用platformIO IDE实现OTA之前,要在ArduinoIDE里给ESP32CAM的分区,注意要用带有OTA的分区,如下图。可以直接用示例中的ArduinoOTA–>BasicOTA,在烧录的同时也分区了。很多上传失败就是因为没有注意分区里忘记选择OTA…

小TIPS.

  1. 在用platformIO IDE实现OTA之前,要在ArduinoIDE里给ESP32CAM的分区,注意要用带有OTA的分区,如下图。可以直接用示例中的ArduinoOTA–>BasicOTA,在烧录的同时也分区了。很多上传失败就是因为没有注意分区里忘记选择OTA了
    在这里插入图片描述
  2. 第一次使用PlatformIO IDE烧录时,要先注释掉这两行代码。成功上传后,后面再取消注释。(注意:有的路由器要用upload_port = ESP32CAM-OTA.local)
upload_protocol = espota
upload_port = ESP32CAM-OTA
  1. 在setup()函数里,用如下代码给你的设备起个名字,这样就不用在platformio.ini里每次手动输入IP了。
ArduinoOTA.setHostname("ESP32CAM-OTA"); // 设置OTA主机名

如果没有使用setHostname方法,那upload_port的后面跟的就应该是你的ESP32CAM的IP地址了。例如:upload_port = 192.168.1.20

源代码如下:

  1. 首先,把main.cpp的源码提供如下:
#include <Arduino.h>
#include <WiFi.h>
#include <ArduinoOTA.h> // 添加ArduinoOTA库
#include <WiFiUdp.h>
#include <ESPmDNS.h>
#include "config.h"void reconnectWiFi();void setup()
{Serial.begin(115200);// 连接 WiFiWiFi.begin(ssid, password);int connectAttempts = 0;    // 初始化连接尝试次数const int maxAttempts = 10; // 最大尝试次数// 循环直到连接成功或达到最大尝试次数while (WiFi.status() != WL_CONNECTED && connectAttempts < maxAttempts){delay(1000);Serial.println("Connecting to WiFi...");connectAttempts++; // 增加尝试次数} if (WiFi.status() == WL_CONNECTED){Serial.println("Connected to WiFi");Serial.print("IP address: ");Serial.println(WiFi.localIP());// 初始化 mDNSif (MDNS.begin("esp32cam")){Serial.println("mDNS responder started");}else{Serial.println("Error setting up mDNS responder!");}// 初始化 ArduinoOTAArduinoOTA.setHostname("ESP32CAM-OTA"); // 设置OTA主机名ArduinoOTA.begin();Serial.println("Ready for OTA updates");}else{Serial.println("Failed to connect to WiFi");}
}void loop()
{// 检查WiFi连接状态if (WiFi.status() != WL_CONNECTED){reconnectWiFi();}// 处理OTA更新请求ArduinoOTA.handle();
}void reconnectWiFi()
{Serial.println("WiFi disconnected, attempting to reconnect...");WiFi.begin(ssid, password);int connectAttempts = 0;    // 初始化连接尝试次数const int maxAttempts = 10; // 最大尝试次数// 循环直到连接成功或达到最大尝试次数while (WiFi.status() != WL_CONNECTED && connectAttempts < maxAttempts){delay(1000);Serial.println("Connecting to WiFi...");connectAttempts++; // 增加尝试次数}
}
  1. 把wifi的用户名密码放到单独的config.cpp里。当然,你也可以直接把用户名密码放到main.cpp里。
#include "config.h"//wifi
const char *ssid = "yourwifi";
const char *password = "password";

头文件:

#include <arduino.h>
//config.h
#ifndef CONFIG_H
#define CONFIG_H// Wi-Fi credentials
extern const char *ssid;
extern const char *password;#endif
  1. platformio.ini文件内容:
[env:esp32cam]
platform = espressif32
board = esp32cam
framework = arduino
monitor_speed = 115200
upload_protocol = espota
upload_port = ESP32CAM-OTA
;upload_port = ESP32CAM-OTA.local #如果你用ESP32CAM-OTA不能上传的话,加上.local[platformio]
description = ESP32 Camera Web Server
http://www.dtcms.com/wzjs/547740.html

相关文章:

  • 布吉商城网站建设基本流程wordpress 谷歌竞价
  • 登录网站定制哪些人是建网站的
  • jsp网站建设模板下载龙岩有什么兼职可以做
  • 青岛黄岛区建设工程管理局网站企业网站的建设 摘要
  • 网站做sem推广时要注意什么恩施网站设计
  • 注册公司登陆哪个网站建站专业定制
  • 使用aspx做电影网站seo外包公司优化
  • 写作网站投稿平台做网站开专票税钱是多少个点
  • js素材网站三七游戏官网
  • 高端网站定制商京东 推广网站怎么做
  • 网站搭建大型公司微信开放平台如何注销
  • 建设领域信用系统网站网站怎么做移动图片不显示不出来
  • 怎么做中英文双语网站沧州软件开发公司
  • 南昌市公司网站建设不知名网站开发
  • 做网站的详细步骤企业关键词优化公司
  • 电子商务网站建设课外实训seo技术外包公司
  • 海报素材库网站免费为什么外包会把人干废
  • 潍坊企业建站系统蛋挞怎么做制作方法
  • 百度seo排名曝光行者seo哪些网站可以做seo
  • 婚庆公司网站建设策划书搜索关键词排名推广
  • 做个小型购物网站要多少钱昆明企业做网站
  • 建设网站主机网站转化分析
  • 搭建网站有什么用河北工商注册网入口
  • 定制开发网站织梦猫网站模板
  • 想做个网站怎么做免费1级做爰网站
  • 网站优化培训好学吗wordpress添加关键词描述
  • 杭州集团网站建设莒县网站设计
  • 国外专业做集装箱别墅网站seo网站推广优化论文
  • 手机终端网站图片在线制作水印
  • 怎么做网站里的资讯网站做淘客 还可以吗