arduino安装ESP32库 存在的问题及步骤
前言 我已经装过好多次库,由于之前都没做好笔记,以至于看着上次备份的ESP32离线库发呆。忘记怎么使用了。只记得模糊步骤。 安装库的正常步骤,现在首选项里添加库的网址,再从管理库中选择需要的库。这里有两个坑,一个是网址一定要选择包含你需要的库的,我换了好多个网址,依然找不到ESP32的库,其次,你若是找官网库,这就考虑到网络的问题,国内下载几个G的库是相当难的。大部分库还主要在github上,我去年是这样解决的,我最开始已经安装了ESP32的库,但是由于库版本落后,没法使用,在新版本中解决了这个问题,我在添加了GitHub esp32库的网址,但最高只能搜索到2.04版本,2.05也出了,我自己尝试直接修改网址,加上2.05误打误撞可以找到了,但是每次下载了好几个小时要结束了,就提示失败,不知道是校园网的魔法不行,还是什么问题,最终我是从网上先下载了2.04的库,然后添加到库的目录下,然后再从软件中安装,这样他就只需要下载些路径配置什么就好了,就快多了。
这次因为没保存上次GitHub的网址,有库没法进行,就找到了有自动安装的ESP32库。只需要添加好网址,网址会经常更新 ...
ubuntu 指令及常用操作
**指令的基本格式: xxxx [-选项] [参数]
新安装系统操作更新软件 sudo apt upgrade 更新并安装所有软件
更改软件源备份软件源sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak编辑源文件sudo vim /etc/apt/sources.list添加清华源信息
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiversedeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiver ...
openwrt 软路由 宽带多拨 网速翻倍
原理 利用openwrt软路由将两个wan连接的网络进行负载均衡,叠加,实现将两个WAN口的网速叠加到一起。用到的负载均衡插件 opkg list | grep wan3 复制中文的那个, opkg install xxx
操作 先在虚拟交换机中添加两个WAN口,同时在路由器中配置两个WAN口。 在路由器网络接口中,将两个wan口进行拨号连接,连接成功后会显示两个wan口的数据流通。 在openwrt 网络-负载均衡中,将配置两个wan口,最后在配置一个两个合并的wan口。具体操作如下:1、先在 接口 添加 wan1 (第一个wan口的名称) 再 添加第二个 两个的跃点数需错开 如 4,5( 跃点小的优先级高)2、配置 成员 将刚才添加的wan口 进行设置 跃点和权重 跃点是两个路由器的优先级,权重是比例 可都设置 1。。。参考 https://www.bilibili.com/video/BV1se4y1t7nt/?
注意事项 问题解决最后可能两个wan口只有一个工作,另一个显示禁用,就是两个不能同时工作,则需要单独进行拨号,先确保一个连接好了,再去另一个进行拨号。
广域网访问局域网内的打印机
带wifi的打印机外网访问打印机端口 将路由器所在局域网的IP地址进行端口转发。 转发 9100端口 用于打印 80 端口 管理界面 下载驱动 160-162 端口 在Windows7 下用于发现网络打印机 最后广域网访问路由器IP即可,若路由器无公网ip,则进行内网穿透。
不带wifi的打印机方案一 将打印机连接至电脑,利用windows自带的共享打印机 电脑打开共享设置后,其他电脑可以访问该电脑的打印机进行远程打印,但是windows的共享设置漏洞很多很多。先说下我的解决方案,网上看了好多,每个人的解决路径很多,但别人不一定适用,得自己琢磨。我在windows10 测试与打印机连接正常后,开始用另一台win11连接。先将win10 的共享打印机设置打开,在控制面板-共享网络-高级共享设置 将共享打印机服务打开(网上操作步骤很多),最后在win11的文件夹查找\192.168.3.51(win10的ip地址) 即可访问win10的共享打印机。 但是我连接提示 #00000709错误,需要在win10修改,通过本地策略的安全选项卡下,把GUEST 添加到可 ...
windows连接L2TPVPN
连接VPNwindows自带VPN功能,win10和win11操作都一样,先在网络里添加VPN适配器名称自定义,其他都得输入,输入后连接。
强烈建议直接按问题一和问题二的步骤添加注册表,一般两个问题都会有!!!
问题一无法建立计算机与VPN服务器之际的网络连接,因为远程服务器未响应。这可能是因为。。。
问题二问题一解决完还不行,又出现什么 协商 遇到一个处理错误
无论win10还是win11都有这两个的问题,所以直接添加两个注册表和修改下连接属性即可解决解决方案:1、打开注册表,快捷键 win + r,然后点击运行,输入regedit
2、设置注册表项
首先,找到注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent,检查是否有AssumeUDPEncapsulationContextOnSendRule,如果有,则编辑,设置值为2;
如果没有,则创建一个,右键选择 新建> DWORD(32 位)值,名称为AssumeUDPEncapsulationContextOnSendRul ...
opewrt软路由安装
方案一:windows系统通过 hyper-v 安装OP系统前言配置 12100 8Gx2 3200 512G环境 win11 hyper-v
硬件选择 根据自身所需的功能选择合适的硬件,最开始我是想利用家里的公网搭建服务器,安装些MQTT服务器个人博客之类的,所以挑选了x86 12100处理器,一旦处理器选高了,主板其他配件也得跟得上,不过自己组装的话价格会低些,我的大概花费是1600。直接一步到位。
不过我这个硬件也是没选择好,十二代处理器确实快,可我当时选的是12100,只有四个核心,就导致添加虚拟机的数量受到了限制,当时就该选个I5的处理器。或者是安装docker,也可以,不过windows中用docker很难受。linux还不是很熟。
环境选择 最开始是打算装ubuntu系统,但是装完后发现用ubuntu还得加虚拟机才能装软路由,索性换成windows系统,用windows自带的Hyper v安装软路由。如果是单纯搞软路由、NAS之类的,最好安装esxi虚拟机
固件选择 环境搭建好就该选择合适的固件,openwrt因为开源,所以衍生出很多很多的版本,有 ...
esp32 设计PLC
[TOC]
Python3 基础教程——Python3 教程 | 菜鸟教程 (runoob.com)
HaaS Micropython 教程——HaaS API (aliyun.com)
安装vscode——https://code.visualstudio.com/
vscode安装教程:https://blog.csdn.net/weixin_43883917/article/details/113867914
安装haaspython插件——ESP32快速上手 (aliyun.com)
Python常用英文单词总结——Python科普篇——Python常用英文单词总结 - 知乎 (zhihu.com)
提供:
HaaSPython-ESP32-8M-v2.2.0.bin固件
umodbus库函数
端口及串口配置——DI、DO、AI、modbus主从、pin_def管脚配置
云端监控
board.json 板子的配置文件
board.json文件说明{ "name": "esp32", "version": ...
app控制电脑开机(测试版)
8266端代码基本功能是 esp8266 先通过STA模式连接附近wifi上网,然后通过MQTT协议和手机端APP通信,app发送信号给8266,控制继电器开/关,从而控制开机
C代码#include <ESP8266WiFi.h>/* 依赖 PubSubClient 2.4.0 */#include <PubSubClient.h>/* 连接您的WIFI SSID和密码 */#define WIFI_SSID "ZY"#define WIFI_PASSWD "87194821"/* 线上环境域名和端口号 */#define MQTT_SERVER "a14UbBVbU7b.iot-as-mqtt.cn-shanghai.aliyuncs.com"#define MQTT_PORT 1883#define MQTT_USRNAME "esp8266&a14UbBVbU7b"#define CLIENT_ID "esp8266|securemode=3,si ...
CMD bat脚本-自动连接/断开宽带
校园网是真滴垃圾呀,20M网线的拨号上网,网速慢还经常断开,每次开机得手动连接,很麻烦,就尝试用CMD脚本连接,下面的这个脚本已经是更新了四五代版本了,最初的代码只能连接,之后增加了一键断开或连接,现在增加了开机后可以多此检查是否网络连接正常说实话,cmd语言真的太老了!用起来真难受,到我现在这一步很难再发展下去,所以就重新开始一条路,python脚本要更加灵活多变,这次把bat的最终版记录下,免得之后忘记,然后开始新的征程。
代码解释cmd的语言比较麻烦,还是写下比较好@echo off 这个语句后面的指令不会显示在弹出的cmd窗口中echo 显示什么….字符串for /f %%i in (‘ipconfig ^| findstr PPP’) for循环读取“ipconfig”指令返回的信息组if [“%%i”]==[“PPP”] 判断返回的信息中是否有 “PPP” 这儿还是实际演示下吧
C:\Users\43582>ipconfigWindows IP 配置PPP 适配器 kuandai: 连接特定的 DNS 后缀 . . . . ...