物联网项目记录(2) 树莓派语音与视觉基础
2024-09-25
需要:
语音部分
扬声器测试
在树莓派中新建项目文件夹,因为树莓派主要是下位机功能,所以我这里叫client_rsp。
这里推荐从终端换成vscode的remote ssh连接,写代码比较方便。
配置环境:
创建虚拟环境:
简单将一个audio.wav传到这个目录下,然后运行下面代码,可以测试扬声器是否正常工作:
有声音就是正常。
树莓派音量调节
自定义语音
1093 字
|
5 分钟
物联网项目记录(1) 服务器配置(MQTT)
2024-09-25
最近在移植之前物联网的竞赛项目的时候,重新整理了一下并记录。以便后面再次移植或者传给后人()。
需要:云服务器*1,镜像Ubuntu系统。
配置上,项目最初部署在华为云上,内存8G,带宽10M/s,硬盘120G(硬盘一般用不满,主要是内存和带宽)。
图传想要达到较好的质量,实测带宽10M/s是至少的,这样传递QQVGA的图像才能不明显卡顿。但是实际上图像处理
1136 字
|
6 分钟
厦大智慧教务:获取签到码、修改定位
2024-09-14
流程大致分为两步:① 远程获取签到码 ② 修改定位签到。
注1:原理基于可神的签到脚本,目前还可以通过脚本获取签到码,但直接用脚本签到疑似会被hack。不确定通过脚本获取签到码之后是否也会被hack,因此记录下最朴素的方法,环境完全模拟真实签到。注2:部分课程已经采用全新签到系统,全新签到系统方法暂待摸索。注3:仅供学习,不推荐通过此方法逃避考勤。
环境准备
558 字
|
3 分钟
算法笔记:线性基
2024-09-11
网络赛被线性基典题暴打了,狠狠补一下。
一个线性基满足,对于它表示的所有数集合 S,集合中任意一个数异或所得到的结果都可以表示为线性基中的元素互相异或的和。或者说,线性基可以找到一组数的子集,使得这些子集的异或和能够表示出所有可能的异或结果。
可以用于以下功能:
具有一些性质:
模板:
Todo:
线性基题单
参考:https://www.luogu.com
526 字
|
3 分钟
物联网:ESP01S配置MQTT的简单记录
2024-09-10
整理一下之前做物联网的记录。
一. 固件烧录
因为没有烧录座,就直接拿USB转ttl模块来做了。
连线是正常的如下:
除此之外,因为要进烧录模式,因此还需要
二. 命令
配置WIFI网络
连接服务器
连接服务器(这句应该不需要)
连接MQTT服务器
发送命令
运动开始。(2的意思是保证服务器只收到一次,0是不保留消息,只发送给当前正在监听的服务端。)
运动结
197 字
|
1 分钟
简单实现vps搭建个人梯子的记录
2024-09-03
记录一下。
① 首先买一台香港或者国外的云服务器。例如随便找一家主机厂商(不推荐腾讯云阿里云感觉有点危险,除此之外感觉都可以),我使用的是这个,选的是Ubuntu系统,配置无所谓,个人用没关系。
② 登录服务器:
安装pip:
安装shadowsocks服务器:
启动服务器:
如果要关闭服务器,就是:
③ 需要翻墙的设备上进行客户端配置。
参考:https:
277 字
|
1 分钟
算法笔记:异或哈希(xor-hashing)
2024-08-28
异或哈希可以用来快速查询序列中的数是否出现了k次。
异或哈希入门:区间集合判同
问题:如何判断一个序列是否是另一个序列排列组合,也就是排序后是否相同,或者说元素的集合是否相同(不关心顺序)。
由异或的性质(交换律),可以知道,一个序列如果排序后和另一个序列相等,这两个序列的异或结果相同,相当于一个哈希了。但实际上还有一个问题:排序后相同的序列,异或结果一定相
1696 字
|
8 分钟
ESP32实现物联网语音助手
2024-08-07
ESP32联网语音助手
在做的项目需要一个联网语音部分,联网接入大模型或者其他的API,同时给OpenMV发信号,单独做出来好了()。
ESP32回顾
先来点个灯回顾一下ESP32的基础操作。Arduino IDE选ESP32 Dev Module。烧录一个点灯程序:
一. 语音模块
例程
选了语音模块是SYN6288。
烧录示例代码,烧录时不能接线,猜测是
3982 字
|
20 分钟