avatar
文章
9
标签
22
分类
3

首页
时间轴
资源
  • 音乐库
  • 下载站
更多信息
  • 关于我
  • 友情链接
  • 联系和赞助
  • 更新日志
  • 里站
葱酱的幻想乡 - Snowmiku's Dreamland
搜索
首页
时间轴
资源
  • 音乐库
  • 下载站
更多信息
  • 关于我
  • 友情链接
  • 联系和赞助
  • 更新日志
  • 里站

葱酱的幻想乡 - Snowmiku's Dreamland

【项目记录贴】基于STM32的智能盲人导引设备
发表于2025-06-24| 条评论
前言这是一个项目大纲存放贴,目的是理清学校“科研训练”中的“盲人导引”项目的技术细节和开发迭代进度,也是一个完整的嵌入式开发小项目的实现案例,包括从确定功能,选择器件,编写代码到实际的设计电路、制作PCB和最小可行实例(MVP),希望可供大家参考。 项目概述功能要求对于针对盲人的导引设备,应该适合用户视力障碍的特性,需要使用传感器、语音提示、路径规划和物联网等技术实现警示、导引避障、报警等辅助功能,具体的功能要求如下: 警示灯:自动检测光强,当环境光线较低或者用户主动双击按键时,点亮警示灯并且闪烁,提醒人行道上的路人注意避让。 语音指引:通过HC-SR04 距离传感器测量距离,当距离小于一定大小时,通过串口TTS模块发出提示。在实现此功能的情况下,考虑增设两个左右各75度方向的超声波或TOF激光测距传感器,实现在检测到障碍的情况下判断路况并指导盲人转向,直到前方障碍物消失。 定位和报警:通过GPS模块来确定经纬度,GSM模块负责发送信息。用户需要预先设定紧急联系人列表,当用户长按按键,或者MPU6050加速度传感器检测到过大的加速度且在一段时间之内未按键取消时,发出报警提示音并发送附 ...
【教程】使用树莓派和CUPS部署远程打印服务
发表于2025-06-16| 条评论
前言起因是葱酱的实验室里有一台比较老的HP激光打印机(型号是LaserJet 3055),这台打印机目前不支持网络打印,想要打印,就只能把笔记本电脑搬到打印机旁边,连接USB进行打印。而且笔者在实验室只有一台台式机,想要打印就只能求助同学。一开始葱酱想用ESP32-S2或S3,搭配USB电平转换器和Espressif官方库提供的usb-printer驱动来实现远程打印,但是手头没有USB模块,而且使用性能较低的单片机进行打印,很多图片或者较大的PDF都会有一些异常。正好我发现了一块闲置的树莓派,于是它派上了用场。 准备工作我们需要准备以下硬件: 树莓派 SD卡 Type-C电源线,与打印机的连接线 树莓派的基本配置这里不再赘述,现在假设已经成功在SD卡上安装了Raspberry OS操作系统,并且已经通过wpa_supplicant或者nmcli连接到了无线网络,在电脑上按下Win+R,输入wt,回车,在命令窗口输入: 1ssh [email protected] 连接到树莓派的终端之后,我们就可以进行愉快的配置了。 配置本地配置首先,Linux系统下有一套控制打印机的软件工具,我们在 ...
【AList】解决上传大文件返回错误413问题
发表于2024-09-17|Technologies| 条评论
问题描述本人搭建的AList网盘(基于阿里云服务器和腾讯云COS对象存储)最近遇到了一些问题,在上传大约10MB的电子书时,点击“上传”按钮并加载文件,前端界面的进度条跑满,文件被提交到服务器,但提交地文件并没有按预期后台上传到腾讯云COS端,而是返回了一个错误:Request Error 413。 问题分析经过查询手册,该问题的来源为使用的反向代理(即Nginx)限制了上传文件的最大大小限制,导致文件上传不成功,修改Nginx配置文件即可。 解决方法找到配置文件笔者的Nginx为手动安装,配置文件位于/usr/local/nginx/conf/nginx.conf,若使用apt安装,一般位于/etc目录下。 添加内容在配置文件的server块后添加一行代码,表示限制的最大文件大小,这个server块为你部署AList对应的那个端口的代理。 123456789server{ listen 80; server.name snowmiku-drive.top client_max_body_size 100m; # 添加到这里 location ...
速记——将可执行文件注册为服务
发表于2024-09-03|学习笔记| 条评论
前言这篇笔记记录了如何将可执行文件注册为系统服务,以便使用systemctl执行和管理。假设文件的路径为/usr/local/test。 操作要在Linux系统中将一个二进制可执行文件注册为服务,通常可以使用 systemd 系统和服务管理器。systemd 是现代Linux发行版中广泛使用的初始化系统和服务管理工具。 1. 创建 systemd 服务单元文件首先,你需要创建一个 systemd 服务单元文件,该文件描述了如何启动、停止和服务的行为。 创建服务单元文件 创建服务单元文件: 在 /etc/systemd/system 目录下创建一个新的服务单元文件,例如 test.service。 1sudo nano /etc/systemd/system/test.service 编辑服务单元文件: 在文件中添加以下内容: 12345678910111213[Unit]Description=Test ServiceAfter=network.target[Service]ExecStart=/usr/local/test/testWorkingDirectory=/usr ...
更新日记——基于阿里云服务器搭建一个Alist网盘页面
发表于2024-09-01|Technologies| 条评论
注意:资源站对应的二级域名由于连接到国内服务器,因此需要申请备案.之后,访问 snowmiku-drive.top 即可进入葱酱的资源下载界面。现在,你可以从顶栏(移动端为菜单)中的资源->资源库按钮导航到资源库,并访问其中的公有文件夹。 前言Alist是一款适用于百度云、腾讯云、OneDrive等多种网络存储介质的文件整合和下载系统,通过Alist,我们可以方便的上传和下载文件,也可以用浏览器将文件便捷的从一台设备传输到另一台设备。前段时间,笔者在使用一台年代久远的iPhone 4手机时,就遇到了文件传输的问题。在系统无法安装绝大多数现代软件,手机本身又不支持蓝牙传输文件的限制条件下,通过浏览器上传文件成为了一种方便且成本较低的方案。加上笔者想丰富下自己博客的功能,顺便练习Linux服务器的使用,以及熟悉基本的网络编程知识,我通宵一个晚上完成了这个从头到尾的配置,也经历了很多离奇的Debug过程。我将把调试的整个流程简要的在这篇文章中展现出来,供需要搭建个人网盘的小伙伴学习,大家也可以在评论区留下自己的想法。 你需要准备的 阿里云服务器 PuTTY 终端连接软件 VSCod ...
速记——用Python实现的正则表达式
发表于2024-09-01|学习笔记| 条评论
正则表达式简介‌正则表达式(‌Regular Expression,简称‌regex)是一种强大的文本处理工具,用于描述、匹配一系列符合特定规则的字符串。它通过使用普通字符和特殊字符(称为元字符)的组合,来定义一个文本模式,从而实现对字符串的搜索、替换等操作。正则表达式在计算机科学中有着广泛的应用,几乎所有现代编程语言都支持正则表达式的使用,包括但不限于‌Java、‌JavaScript、‌Python等。 正则表达式在 Python 中的基本应用使用正则表达式,首先需要引入一个包re。Python中,正则表达式的匹配方法分为三种,分别为match,search,findall。以上的方法都接收两个参数,第一个为需要匹配的字符串或正则表达式,第二个为目标字符串。 match方法:从头开始匹配,匹配一次。若目标字符串的开头没有与表达式匹配的元素,返回None。search方法:从头开始寻找,当查询到第一个符合的位置时,返回找到的元素并停止。findall方法:查找所有匹配的元素,并全部返回。 正则表达式的语法单字符的规则以下组合均代表一个字符。 .:代表任意的字符,其中\.代表点本身。 ...
速记——MySQL基础语法
发表于2024-08-30|学习笔记| 条评论
SQL概述SQL(Structured Query Language,结构化查询语言)是一种专门用于管理和操作关系型数据库的标准编程语言。SQL 用于在数据库中执行各种操作,包括数据查询、数据定义、数据操纵和数据控制。 SQL的分类SQL 主要用于以下几类操作: 数据查询(Data Querying):通过 SELECT 语句从数据库表中检索数据。 数据定义(Data Definition):通过 CREATE、ALTER 和 DROP 语句创建、修改和删除数据库对象(如表、视图、索引等)。 数据操纵(Data Manipulation):通过 INSERT、UPDATE 和 DELETE 语句插入、更新和删除数据。 数据控制(Data Control):通过 GRANT 和 REVOKE 语句管理用户的权限。 开发环境笔者使用的环境是 MySQL8.0 以及 DBeaver 可视化界面。 常见的SQL语法SQL的特征:对大小写和多行不敏感,用;完成分隔。注释: 单行注释:-- 内容 或者 # 内容 多行注释:与C语言的多行注释一致 DDL-数据定义语言库管理查看库:show da ...
第19届全国大学生智能车竞赛——有关单边桥的一些思考和方法
发表于2024-07-18|Technologies| 条评论
写在前面这是葱酱发布的第一篇正式的技术类贴文哦,写稿的时候状态不是很好,可能会有很多疏漏的地方呢,还请大家在评论区指正哦~ 关于单边桥有关单边桥的资料几乎在网上无法查找到,笔者参加的组别是摄像头基础组,这个组别是安徽省赛区组织的省级参赛组别,不设国赛。相比于镜头组和完全模型组,我们的车子是使用差速法控制的三轮车,没有多余的加速度/编码/陀螺仪传感器,也不允许自己加以改装。尽管如此,笔者仍认为该组别对于初学者而言,在图像处理方面的学习和调试仍有着一定的挑战性,加之单边桥元素的资料稀少,基本为笔者自创,故撰写成博文,供大家参考。单边桥,顾名思义,就是用一侧车轮轧过的桥梁。具体效果请参见下图。 关于单边桥的设计和评分细节,比赛规则做出了如下要求: 单边桥使用路肩制作为等腰梯形形状。距离赛道黑色边界内边沿2.5cm,单边桥宽度5cm,长度45cm,2个斜坡长度相同,平台长度25cm。评分细节:智能车B识别磁标②,表示前方50cm±2cm右侧有单边桥,要求智能车单轮通过单边桥行驶(即单轮始终处于单边桥上)。(满分20分)——全国大学生智能汽车竞赛安徽赛区基础组比赛规则 ...
初来乍到,请多指教!
发表于2024-06-01|自我介绍| 条评论
自我介绍大家好,这里是葱酱!也可以叫我Snowmiku、雪葱、葱宝,咱都喜欢!另外,在社交媒体以外的地方,我还有的不为人知的名字叫18650。因为收集了很多18650电池而随手取的名字,算是我的科技圈圈名吧,嘿嘿大二,最大的爱好和在实验室的主业是搞电子设计,画画PCB玩玩小车什么的,其实也很菜,大概就会点51和STM32,偶尔会搓点有趣的小玩意。除此之外,葱酱也希望拓宽自己的技术层面,努力了解和学习各个平台的软件开发、网页前后端的设计、以及数据的分析和处理…啊其实就是什么都了解一点点又啥也不会嘛(哭,但是咱年轻,咱肯学!另外呢,葱酱还喜欢摄影和剪辑。建模多多少少也会一点工业上的,也略懂一丢丢的VOCALOID!虽然不会写曲子但会扒谱和调校,享受Miku的歌声♪♪♪~游戏的话比较淡漠,会玩一点点音游,比如Project Sekai和Phigros,剩下的就是一些单机的小游戏了,没法和大家一起愉快的Gaming真的很抱歉,但我爱科技大过一切游戏(撇嘴虽然好久没有更新了,不过还是放一下自己的Bilibili账号吧,今后一段时间的方向还是嵌入式开发以及相关产品的设计和制造。所有的创意和小作品都 ...
1
avatar
Snowmiku
一个水贴和存放心情的角落罢了。
记得要开心呀!
文章
9
标签
22
分类
3
GitHub
公告
最近一次维护于 2024/9/13
以后的更新可以在更多信息-更新日志中查看
最新文章
【项目记录贴】基于STM32的智能盲人导引设备2025-06-24
【教程】使用树莓派和CUPS部署远程打印服务2025-06-16
【AList】解决上传大文件返回错误413问题2024-09-17
速记——将可执行文件注册为服务2024-09-03
更新日记——基于阿里云服务器搭建一个Alist网盘页面2024-09-01
分类
  • Technologies3
  • 学习笔记3
  • 自我介绍1
标签
无障碍 资源站 个人网盘 数据库 SQL 编程 Technologies 单边桥 树莓派 STM32 智能车竞赛 正则表达式 新手教程 Linux 字符匹配 网络打印 Nginx Python AList 服务器 图像识别 项目记录
归档
  • 六月 20252
  • 九月 20244
  • 八月 20241
  • 七月 20241
  • 六月 20241
网站资讯
文章数目 :
9
本站总字数 :
13.9k
本站访客数 :
本站总访问量 :
最后更新时间 :
©2020 - 2025 By Snowmiku
框架 Hexo|主题 Butterfly
搜索
数据库加载中