- 博客(32)
- 收藏
- 关注
原创 使用ESP32自动登录需要WEB页面认证的WIFI网络
在很多大型WIFI网络环境中,连接网络不仅需要热点的密码,还需要其他的认证手段,即2次认证。常见的场景比如:连接上热点后,手机或电脑会自动弹出一个认证页面,需要你输入用户名密码,或者通过手机验证码进行再次认证。比如这种:通过认证之后,设备才能正常访问互联网。那么我们如果ESP32,的话,如何去登录这种网络呢?
2025-03-28 11:33:52
522
原创 用Arduino中Wire库写I2C驱动-提高篇(IP2368芯片驱动为例)
这个在手册上肯定是有的,长得像这样:这个是地址为0x00的寄存器每位的定义,其他寄存器定义表类似。那么定义类的时候就要首先考虑类的构造函数,也就是应用程序在定义类对象的时候首先需要给这个对象传一个什么参数。I2C从设备的话,那一般包含两个必须的参数:总线引脚、总线号。其他的参数比如设备地址、总线频率这些可以在类的内部直接定义好,应用程序可以不关心,特殊情况除外。OK,这里我们先定义构造函数要用的几个私有变量,即I2C总线和引脚。//0号总线地址或。
2024-03-04 16:40:12
4670
6
原创 LTC2944库仑计(电量计)芯片应用笔记(Arduino,ESP32)
这个在网上能搜索到一些,累赘再简单介绍,详细介绍可以自行网上查找。• 可测量累积的电池充电和放电电量• 3.6V 至 60V 工作范围可适合多节电池• 14 位 ADC 负责测量电池电压、电流和温度• 1% 电压、电流和充电准确度• ±50mV 检测电压范围• 高压侧检测• I2C 接口 / SMBus接口• 适合任何电池化学组成和容量的通用测量• 可配置警报输出 / 充电完成输入• 静态电流小于 150μA• 小外形 8 引线 3mm x 3mm DFN 封装。
2024-01-18 19:08:23
10320
14
原创 Arduino下ESP32同时使用硬件I2C和软件I2C总线(软件I2C驱动VL53L0X为例)
由于ESP32-C3只有一条硬件I2C总线,然而我的程序中需要同时要使用硬件I2C和软件I2C,硬件I2C作为Slave用于与上位机通信,比较简单,本篇不做详细介绍。本篇重点介绍软件I2C方式驱动VL53L0X,其他I2C设备可参考。前面有篇文章写到了I2C总线驱动VL53L0X,这篇我们再深入点。本文的I2C均是Wire模式使用。本人水平有限,以下骚操作仅做参考。
2024-01-15 11:54:46
3527
1
原创 用Arduino中Wire库写I2C驱动-入门篇
用Arduino中的Wire库网上已经有很多文章了,但是今天我要写的是稍微不一样的内容。很早以前我就在汇编,用C来写I2C的驱动,但是因为工作性质的原因(我的工作不是这个行业),只是出于业余爱好在断断续续的玩这些东西,最近自己又在折腾Arduino玩ESP32,要驱动一颗I2C接口芯片。Arduino没有这个芯片的库,所以不得不自己写一个。刚刚开始研究,逐步的记下来,今天是第一篇入门。关于I2C总线上SDA和SCL的时序问题我不想讲太深入,网上资料能够搜索到很多。
2024-01-11 23:50:47
3219
1
原创 VL53L0X驱动使用要点(Arduino ESP32环境使用多个I2C总线)
VL53L0X是TOF(Time Of Flight)传感器,字面上就是测量光线(激光)传播(飞行)的时间,来计算传感器到障碍物之间的的,就是下面这个小东西。记录Arduino下使用它的几个要点。
2024-01-10 10:49:51
2116
原创 使用巴法云实现微信消息推送(Arduino,ESP32,HTTPClient HTTPS GET、POST)——文章最后有点补充更新
首先,这篇不是广告,是我在玩ESP32过程中的一则笔记。我在玩ESP32的过程中,想把一些信息推送到手机上去。说起来有很多种方式,把ESP32接入到各种云平台上去,然后都可以实现向手机推送消息。但是我想最好能实现微信消息推送,毕竟微信大家用得比较多,容易接收。但是,微信出于安全原因对消息的推送是有严格限制的,不是企业小程序,个人编写的小程序是不能做消息推送的。甚至企业的小程序对推送消息类型、用户订阅选择都是有很多限制。像我这种个人玩玩来说,操作起来难度太大了。
2024-01-05 17:15:16
4070
原创 arduino下使用LVGL的一些笔记(驱动CST816触摸屏、适配FFat内部文件系统)
arduino下使用LVGL的一些笔记(驱动CST816触摸屏、适配FFat文件系统)
2023-10-17 14:25:49
4658
2
原创 micropython驱动ST7789v液晶显示jpg图片
st7789的micropython驱动持续更新中。前两篇文章中提到了micropython驱动st7789液晶显示中文字符和BMP图片文件,由于显示BMP图片实在实在有点缓慢,所以找了一个更新版本的驱动,这个版本的驱动中集成了jpg和png图片的解码显示功能。
2023-07-13 20:44:11
1652
1
原创 micropython驱动ST7789v液晶屏幕显示24位真彩BMP文件图片
micropython驱动ST7789v液晶屏幕显示24位真彩BMP文件图片
2023-07-05 00:03:17
2039
原创 micropython驱动MAX6675读取K型热电偶温度数据
做加热台的需要测温度,买了一个MAX6675带K型热电偶的模块实验。项目使用micropython环境,硬件SPI总线读取数据。
2023-07-02 21:55:08
751
1
原创 使用ESP32(micropython)的硬件I2C总线驱动SSD1306
使用ESP32(micropython)的硬件I2C总线驱动SSD1306
2023-03-24 00:10:17
3953
7
原创 ESP32使用micropython读取气压(水深)传感器HX710数据
ESP32使用micropython读取气压(水深)传感器HX710数据
2023-02-26 22:39:26
3683
5
原创 使用micropython(ESP8266、ESP32)驱动SES 2.66寸墨水屏显示中文
使用micropython(ESP8266、ESP32)驱动SES 2.66寸墨水屏显示中文
2022-12-28 15:50:23
9390
6
原创 MPLS BGP Option A跨域配置要点
R1-R3为as100,R4-R6为as200,R3、R4为跨域点。as内部的igp,ibgp配置不再赘述。option A和option B、C的区别在于,跨域的bgp邻居是在vpn内部建立的。也就是R3、R4之间的直连链路不像option B、C那样属于公网,而是划到vpn内部去了。R3、R4之间传递的,也将不是vpnv4标签路由,而是普通的ipv4路由。看下配置过程可能理解更深。华为设备,其他厂商原理一样。先完成igp、ibgp配置。R1-R3、R4-R6之间建立ibgp邻居。R3..
2022-07-08 15:02:29
1514
原创 使ESP32进入wifi的STA和AP混合模式进行配网(micropython环境)
我们在开发时,由于初始化配网的需要,往往是需要工作在AP模式,但是也要能使用STA模式的扫描功能,列出周围可用的wifi热点列表,方便用户通过选择的方式输入热点名。因此就需要进入STA和AP的混合模式。 但是,在micropython的标准文档中,wifi的模式只有STA和AP两种模式。并且STA模式和AP模式的切换很容易出现扫描不到周围的wifi热点、wifi模块报unknown error 0x0102错误导致wifi模块失效等问题。 为此,笔者经过研究发现...
2022-03-14 14:49:08
7821
3
原创 micropython中json串与字典、列表之间的转换
以下测试用例帮助您理解在micropython中,json串与字典和列表之间的转换关系。micropython版本V1.18,板子ESP321.字符串转字典:#手动构造json字符串,注意是嵌套的s='{"timer0":{"Hour":"01","Min":"02"},"timer1":{"Hour":"01","Min":"02"}}' #转换为字典d=ujson.loads(s)type(d)#输出dict,字典类print(d['timer0']['Min']) #输出'02..
2022-02-25 09:49:42
968
原创 ESP32中使用micropython模拟SMTP发送带MIME格式附件的邮件
本文描述了如何使用micropython发送一封带附件的邮件。主要使用socket链接,并使用smtp协议,构造一封带文件附件的邮件,并发送到指定邮箱。附件是采用二进制方式读取,并一次性读入内存进行base64编码,由于我使用了esp32,内存有限,因此也不能发送太大的附件,不加spiram的情况下,几十k的附件勉强过得去。本文的目的主要是了解如何用MIME格式去构造带附件的邮件。def sendMail(subjectStr,contentStr,attachFileName): .
2022-02-22 20:15:21
1019
3
原创 ESP32编译自己的micropython固件以支持OV2640、SPIRAM、bluetooth等完整功能
本文描述如果通过usercmodule(用户c模块)的方式,安装esp32-cam的OV2640摄像头驱动,并使固件具备支持4M SPIRAM、bluetooth等最新micropython内置模块。注本文的主要软件版本:Esp-idf:v4.0.2Micropython:v1.18作者水平有限,不当之处请批评指正!一.操作系统安装1.安装”ubuntu 20.04 LTS”,vmware或者windows的WSL均可,在ubuntu官网下载ISO,正常安装即可。2.安装完成
2022-02-22 11:49:37
9356
10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人