自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(306)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 ESP32-CH340+AS6211数字温度传感器实现温度检测

本文介绍了如何使用ESP32开发板和AS6211温度传感器进行温度监测的完整流程。内容包括:1)硬件准备(ESP32开发板、AS6211传感器、杜邦线);2)接线说明(SCL→GPIO22,SDA→GPIO21,VCC→3.3V,GND→GND);3)MicroPython固件烧录;4)关键代码实现,包括传感器初始化、温度读取和数据解析(重点修复了13位温度数据的解析逻辑)。文章还提供了I2C总线诊断工具,用于排查连接问题,包含引脚状态检测、设备扫描等功能。运行效果显示温度数据读取和预警功能正常,当温度超出

2025-07-17 14:05:47 263

原创 ESP32-CH3+MicroPython+人体传感器测试

摘要:本文介绍基于ESP32-CH3和人体传感器的硬件连接与代码实现。硬件方面,使用3.3V供电、GPIO15接收信号;软件使用MicroPython编写,包含防抖处理(3次检测取多数)和状态判断逻辑。代码每秒检测一次,输出"检测到有人"或"未检测到人"状态,为后续联动控制(如LED/WiFi通知)提供基础。该方案避免了5V供电风险,通过多重检测确保稳定性。

2025-07-17 11:24:00 113

原创 树莓派5-使用ollama安装Qwen0.5b大模型并测试

摘要:使用ollama运行模型前需确保ollama服务已启动(ollamaserve)。拉取默认模型qwen0.5b用命令ollamapullqwen,更换模型名称即可拉取其他模型。模型下载完成后,通过ollamarunqwen:0.5b命令即可运行模型。整个过程需要保持ollamaserve终端运行,并耐心等待模型下载完成。

2025-07-14 00:37:27 315

原创 树莓派5-ollama-linux-arm64.tgz 下载

【树莓派安装Ollama AI服务指南】为解决官方下载慢的问题,提供百度网盘下载链接(提取码ffwx)。安装步骤包括:解压到/usr/local/bin目录、验证版本、手动启动测试。配置开机自启需编辑systemd服务文件,设置运行参数和线程数(树莓派5建议4线程)。最后通过systemctl启用服务并检查运行状态。完整教程包含详细命令行操作和截图参考位置。

2025-07-13 23:26:07 217

原创 树莓派5-系统 Debian 12 开启VNC远程访问踩坑记录

本文记录在Linux系统(Debian 12)安装VNC远程服务的步骤:1.安装realvnc服务端和客户端;2.创建自定义systemd服务单元文件,需替换用户名、主目录路径;3.设置1920x1080分辨率和24位色深;4.启用开机自启并验证服务状态。常见问题包括需通过raspi-config开启VNC接口,以及处理Wayland/X11后端切换。操作需管理员权限,成功启动后显示Active状态即可远程连接。

2025-07-09 21:00:18 303

原创 树莓派开启VNC远程桌面访问

【摘要】在树莓派上安装VNC服务需执行命令:sudo apt install realvnc-vnc-server realvnc-vnc-viewer -y。安装完成后,建议使用vncserver:1 -geometry 1024x768启动服务并指定分辨率。随后需在raspi-config中启用VNC(路径:Interface Options→VNC→Enable)。配置完成后,通过RealVNC Viewer客户端输入IP地址(默认端口5900)即可远程连接树莓派。整个流程包含软件安装、服务启动、系统

2025-07-09 09:43:37 199

原创 vosk+树莓派 启用GPU加速语音识别asr简单测试

文章摘要:FastASRDialogueSystem是一个基于Vosk和EdgeTTS的实时语音对话系统,包含语音识别(ASR)、语音合成(TTS)和语音活动检测(VAD)功能。系统采用多线程架构,支持中文语音处理,通过VAD算法优化语音端点检测,参数可调阈值控制语音触发。系统包含音频缓存机制提升响应速度,并集成性能统计功能。核心模块包括麦克风音频流处理、语音识别、文本队列管理和语音合成播放,支持自定义命令处理器实现对话逻辑,适用于智能语音交互场景。

2025-06-29 22:07:47 130

原创 树莓派5+麦克风阵列测试声源定位-Python

摘要:本文介绍了基于树莓派5和麦克风阵列的声源定位系统实现方案。硬件配置包括麦克风阵列、树莓派开发板及连接线材,通过串口通信获取坐标数据。软件部分使用Python编写,通过解析串口数据实现声源角度定位,关键步骤包括串口初始化、数据帧解析和角度映射转换。文章详细说明了12个方向的角度对应关系及验证方法,特别强调正前方(0°)对应坐标0x06,顺时针旋转时坐标递增的规律。测试结果表明系统能准确识别声源方位,为智能语音交互等应用提供了基础解决方案。

2025-06-28 23:38:47 489

原创 python+fastmcp+豆包 Doubao-1.5-lite-32k 实现一个完整的mcp服务,客户端调用

摘要:本文介绍了如何利用豆包AI和FastMCP搭建一个智能工具调用系统。首先需注册豆包账号并开通API Key,安装相关Python依赖库。系统分为服务端和客户端:服务端用FastMCP实现加减乘除运算和天气查询工具;客户端通过豆包大模型识别用户意图,自动调用相应工具并返回结果。其中,豆包模型负责理解"1+1等于几"等自然语言请求,识别需调用的具体工具,而FastMCP负责执行实际计算。该系统展示了如何将大语言模型与实际功能工具相结合,实现智能化的服务调用流程。

2025-06-25 12:53:23 407

原创 豆包LLM doubao-pro-32k-241215 测试代码随手记录

摘要:该Python代码演示了如何使用火山引擎的ARK SDK实现一个具备工具调用能力的对话系统。示例包含天气查询和数学计算两个工具功能,通过多轮对话处理机制实现用户提问"查看惠州温度并计算加5后的值"。代码首先测试本地工具函数(模拟天气API和四则运算),然后与ARK模型交互,自动调用相应工具完成请求。程序展示了工具定义、函数实现、多轮对话处理等关键环节,可作为智能对话系统开发的参考模板。

2025-06-25 01:04:26 155

原创 FastMCP+python简单测试

FastMCP是构建MCP服务器和客户端的Python框架,现已升级至2.0版本。新版本扩展了1.0的基础功能,增加了完整客户端支持、OpenAPI/FastAPI集成、远程代理等特性。文章通过一个加减乘除运算示例展示了如何使用FastMCP,包括服务器端工具注册(@mcp.tool装饰器)和客户端调用流程(异步Client类)。安装简单(pip install fastmcp),支持SSE传输协议(transport='sse'),为开发者提供了比官方SDK更便捷的MCP开发体验。

2025-06-24 22:46:42 194

原创 ESP32-CH3+MicroPython+INMP441调用豆包api实现语音对话测试代码-临时记录待测试

【代码】ESP32-CH3+MicroPython+INMP441调用豆包api实现语音对话测试代码-临时记录待测试。

2025-06-20 00:20:05 148

原创 ESP32-CH3+MicroPython+INMP441 测试麦克风通过音量阈值控制小灯

摘要:使用ESP32开发板和INMP441麦克风构建语音检测系统。系统先进行2秒环境音量校准确定阈值,然后实时显示音量柱状图,30秒后自动结束。当检测音量超过阈值时会点亮LED灯并显示提示。硬件连接包括麦克风与ESP32的I2S接口连接,以及LED灯连接。代码实现包含环境校准、FFT频谱分析、音量检测和LED控制等功能,采样率为16kHz。系统可根据环境噪声自动调整检测阈值,持续1秒超过阈值即触发LED开关动作,3秒后自动关闭。

2025-06-19 23:29:22 318

原创 使用 MicroPython 实现 ESP32-CH3 扬声器播放声音

摘要:本文介绍了如何使用ESP32-C3开发板播放生日快乐歌。首先需从MicroPython官网下载固件并用esptool.py烧录。硬件连接方面,将GPIO15通过电阻和电容连接到扬声器。代码部分通过PWM输出不同频率的音调,定义了音符频率表和生日快乐歌的旋律节奏。程序循环播放每个音符,根据持续时间控制播放长度,并在结束后释放PWM资源。该方法展示了如何用MicroPython控制ESP32-C3实现简单的音频播放功能。

2025-06-18 14:41:26 360

原创 ESP32 远程开关灯+python发送开关指令测试

摘要:该代码实现了一个基于ESP32的WiFi远程LED控制系统。系统包含三个核心模块:WiFi连接管理器(WiFiManager)、LED控制器(LEDController)和UDP接收器(UDPReceiver)。通过UDP协议(端口7788)接收"lighton"和"lightoff"指令控制GPIO15引脚连接的LED。使用时需修改WIFI_SSID和WIFI_PASSWORD配置。配套提供了一个Python测试脚本,可通过UDP发送指令控制LED开关。系统采用日志记录运行状态,具有WiFi自动重连

2025-06-17 00:16:50 189

原创 树莓派5-摄像头跟随物体-测试代码

测试代码

2025-06-15 14:12:45 111

原创 ESP32 CH3+MicroPython 开机时自动启动代码

ESP32开发时,要使代码通电自动运行,需在项目根目录创建boot.py文件。该文件会在每次启动(包括深度睡眠唤醒)时执行。Thonny工具创建的项目通常默认包含此文件,内含启动相关注释,如esp、webrepl模块的导入说明。开发者只需将需要自动运行的代码放入该文件即可实现开机自启功能。

2025-06-14 11:02:32 183

原创 ESP32 +Thonny+MicroPython PC远程控制 led灯

摘要:本实验通过ESP32CH3开发板实现远程控制LED灯开关。硬件连接将GPIO15端口接LED正极,GND接负极。软件方面编写Python代码实现:1)连接WiFi热点(名称pi,密码12345678);2)建立UDP通信端口7788;3)接收网络指令("lighton"开灯,"lightoff"关灯)。使用网络调试器发送指令后,开发板解析指令并控制LED状态。注意需确保IP地址(如192.168.137.107)和端口号设置正确。该方案展示了物联网设备的远程控制原理。(149字)

2025-06-14 01:34:00 212

原创 ROS 2安装 slam_toolbox

Slam Toolbox是ROS 2下的2D SLAM工具包,提供建图、优化定位、长期建图等功能,支持同步/异步建图、动态地图合并和插件式优化求解器。包含RVIZ图形工具和Ceres优化插件,既可用于新建地图,也能在已有地图上继续建图或优化定位。安装通过sudo apt install ros-jazzy-slam-toolbox,启动命令为ros2 launch slam_toolbox online_async_launch.py。

2025-06-13 14:26:13 558

原创 树莓派5+ubuntu24.04+ros2 jazzy 安装测试

本文介绍了在Ubuntu 24.04系统上安装ROS2 Jazzy的完整步骤:首先确认系统版本并建议使用固态硬盘安装;其次设置UTF-8编码支持;然后启用Universe存储库;接着配置ROS2安装源并更新系统;随后安装ROS2 Jazzy桌面版(可选择完整版、简化版或基础版);最后配置环境变量并通过运行测试节点和小海龟模拟器验证安装成功。文中提供了详细的命令行操作指南,包括系统检查、编码设置、软件源配置、安装选项和环境变量设置等关键步骤。

2025-06-13 00:41:08 726 4

原创 树莓派5-ubuntu 24.04 安装 ros环境

摘要:本文介绍在树莓派5(ARM架构)上安装ROS2环境的步骤。首先确保系统已配置Ubuntu 24.04和宝塔面板,然后通过Docker拉取Ubuntu 22.04镜像。使用小鱼ROS2安装工具简化安装流程,并通过QEMU实现ARM架构支持。关键步骤包括创建Docker容器、安装ROS2 Humble版本以及配置跨架构运行环境。整个过程需耐心等待安装完成,适合ROS新手操作。

2025-06-12 19:54:01 924

原创 树莓派5 ubuntu 24.04 docker配置镜像Docker pull时报错:https://registry-1.docker.io/v2/

摘要:在树莓派上使用sudo docker pull osrf/ros:humble-desktop命令时出现网络连接错误,原因是Docker无法访问默认注册中心。解决方法包括:创建/etc/docker/daemon.json配置文件添加包含22个国内镜像源的配置(如阿里云、清华、中科大等)设置允许非安全注册中心重载并重启Docker服务重新执行pull命令即可成功下载镜像。这种方法通过替换国内镜像源解决了Docker Hub访问不稳定问题。

2025-06-12 16:03:30 472

原创 树莓派-ubuntu 24.04开启桌面远程访问

摘要:要启用电脑远程连接,需在桌面鼠标右键进入系统设置,同时开启"桌面共享"和"远程控制"功能。设置时需要配置远程访问的用户名和密码。完成后,可直接使用系统自带的远程连接功能,通过IP地址加3389端口号进行远程访问。

2025-06-12 15:16:27 312

原创 树莓派5-烧录ubuntu系统到ssd硬盘启动

摘要:本文介绍了树莓派5开发板安装Ubuntu系统的详细步骤。首先需准备硬盘并使用RaspberryPi工具烧录系统(耗时数小时),完成后将硬盘接入树莓派,连接外设后开机按引导完成安装。关键步骤是在安装后修改cmdline.txt文件,添加"program_usb_boot_mode=1"和"fix_headers=1"参数,最后重新启动即可正常使用Ubuntu桌面系统。整个过程包括系统烧录、硬件连接、配置修改及最终的开机测试环节。(149字)

2025-06-05 08:55:43 401

原创 MicroPython+ESP32 连接接WIFI

ESP32连接WiFi热点及发送UDP消息的MicroPython实现摘要:本文介绍了使用MicroPython让ESP32连接2.4GHz WiFi热点的具体方法。首先需要创建WLAN站接口,通过scan()扫描网络,使用connect()连接指定SSID的热点。同时提供了完整的代码示例,包括建立WiFi连接和发送UDP消息的功能实现。代码中需要注意将目标IP地址(dest_ip)替换为实际设备地址,并确保热点工作在2.4GHz频段。示例程序展示了如何创建UDP套接字、发送"hello world"消

2025-06-03 18:01:54 253

原创 MicroPython+L298N+ESP32控制电机转速

摘要:本文介绍如何使用MicroPython控制L298N驱动直流电机。通过ESP32开发板(GPIO2、4、15)连接L298N的IN1、IN2和ENA引脚,利用PWM调节电机转速。代码示例展示了正转/反转/停止功能,PWM频率设为5kHz,占空比0-1023对应0%-100%转速。注意事项包括:PWM频率建议5-10kHz,供电电压需>5V,GPIO选择需适配开发板型号。关键操作包括初始化引脚、设置PWM参数,以及通过duty()函数调整转速。

2025-05-30 14:21:30 536

原创 全国住宅区AOI电子围栏数据

本文提供了2024年10月至2025年4月期间从某地图平台采集的住宅区数据概览。数据集包含501,487条记录,涵盖了ID、名称、地址、经纬度等基础信息,填充率均为100%。此外,还包括电话、物业费、建筑面积、停车位、绿化率等详细信息,但填充率较低,如电话仅为2%。数据还涉及建筑时间、建筑类型、开发商、物业公司等属性,填充率在25%至34%之间。数据集有偿提供,适用于需要详细住宅区信息的用户。

2025-05-20 12:27:37 271

原创 树莓5安装 PyCharm 进行python脚本开发

本文介绍了如何在Linux系统上通过snap包管理器安装PyCharm IDE。首先,使用sudo apt update和sudo apt install snapd命令安装snapd。接着,通过sudo snap install pycharm-community --classic或sudo snap install pycharm-professional --classic命令安装PyCharm社区版或专业版。安装完成后,PyCharm默认位于/snap/pycharm-community/472/

2025-05-13 12:07:27 476

原创 树莓派5+UPS电源 5v

树莓派5开发板默认对非原装电源有3A电流限制,若需使用外接锂电池供电,需通过简单配置解除限制。首先,使用正常电源启动系统,打开命令窗口输入sudo rpi-eeprom-config --edit,在文件末尾添加PSU_MAX_CURRENT=5000,保存并重启。此操作将解除3A限制,允许使用锂电池进行大电流供电。保存文件快捷键为Ctrl+O,退出nano编辑器使用Ctrl+X,修改后系统会询问是否保存,输入Y确认保存,N不保存,或Ctrl+C取消返回。

2025-05-11 15:25:57 699

原创 已解决:window10或者windows11蓝屏:Stop cOde: DRIVER IROL NOT LESS OR EOUAL

电脑最近总是蓝屏,排查后,原来是: SmartByte Network Service 这个毒瘤引起的。

2025-05-08 10:11:18 414 2

原创 树莓派:funasr+pyaudio+edge_tts 实现实时语音对话

FunASR是一个基础的端到端语音识别工具包,旨在架起语音识别学术研究和工业应用之间的桥梁。它支持工业级语音识别模型的训练和微调,方便研究人员和开发者更便捷地进行语音识别模型的研究和生产,促进语音识别生态的发展。其目标是让语音识别变得更有趣(ASR for Fun)!FunASR 提供了语音识别 (ASR)、语音活动检测 (VAD)、标点恢复、语言模型、说话人识别、说话人分段以及多说话人 ASR 等多种功能。并提供方便的脚本和教程,支持预训练模型的推理和微调。

2025-04-29 10:59:53 1046

原创 树莓派5+edge-tts 语音合成并进行播放测试

edge-tts 是一个功能强大的 Python 库,利用 Microsoft Azure 的云端文本到语音(TTS)服务,支持多种语言和声音选项,能够生成高质量、自然听感的语音输出。它支持多种音频格式,包括 MP3、WAV 和 OGG,适用于在本地或服务器上进行文本转换为语音的应用程序,可以通过简单的 API 调用进行部署和运行,非常适合语音助手、教育应用和音频内容制作等多种场景。

2025-04-28 10:42:52 948

原创 语音控制舵机测试代码随手记录

【代码】语音控制舵机测试代码随手记录。

2025-04-27 23:41:43 138

原创 python+adafruit_pca9685 测试舵机存储当前角度

【代码】python+adafruit_pca9685 测试舵机存储当前角度。

2025-04-27 23:15:20 332

原创 树莓派5控制电机转速测试代码随手记录

【代码】树莓派5控制电机转速测试代码随手记录。

2025-04-21 17:28:24 156

原创 树莓派5+L298N控制电机

(1)图中标注的1和2都是都在输出引脚,可以各接入一个电机,电机不分正负极,随便接(2)图中3这里是控制板的电源输入正负极,可以输入5v和12v,我这里输入的是12v电源,使用的时候应该把莓派的GND引脚接到这里,即驱动板和树莓派两者需要共地线(3)图中的5这里是GPIO信号线,需要接入到树莓派,我这里接入到的是树莓派上的 23,24 GPOI针脚(4)图中4标注的部分是 通道使能,ENA使能和ENB使能,接树莓派的GPIO引脚,输入高电平有效,可以使用PWM实现电机调速效果。

2025-04-21 16:36:47 1258

原创 python豆包语音合成并播放

【代码】python豆包语音合成并播放。

2025-04-18 23:18:23 332

原创 树莓派5+Vosk+python实现语音识别

Vosk是语音识别开源框架,支持二十+种语言 - 中文,英语,印度英语,德语,法语,西班牙语,葡萄牙语,俄语,土耳其语,越南语,意大利语,荷兰人,加泰罗尼亚语,阿拉伯, 希腊语, 波斯语, 菲律宾语,乌克兰语, 哈萨克语, 瑞典语, 日语, 世界语, 印地语, 捷克语, 波兰语, 乌兹别克语, 韩国语, 塔吉克语。树莓派第5代usb麦克风安装model = vosk.Model(r"/home/work/vosk-model-cn-0.15") #模型文件路径print("请说话...")

2025-04-18 21:51:40 660

原创 python通过PCA9685驱动板控制舵机测试代码

【代码】python通过PCA9685驱动板控制舵机测试代码。

2025-04-15 10:28:46 221

原创 树莓派5代+16路PCA9685模块控制舵机

舵机驱动板:PC9685 是基于树莓派而设计的PWM/舵机扩展板,通过PCA9685芯片扩展16路舵机控制或者PWM输出,每个通道12位分辨率。通过I2C接口控制,无需占用额外的引脚。板载5V稳压芯片,可接电池供电,最大输出3A电流。适用于控制机械手臂,以及各种舵机机器人。输入电压VIN:6V~12V舵机电压:5V逻辑电压:3.3V板子可以从树莓派上取电不需要额外供电。也可以通过右边绿色端子VIN接电池供电,输入电压范围6V~12V。

2025-04-15 09:55:35 857

funasr+pyaudio+edge-tts 实时语音识别

funasr+pyaudio+edge_tts 实现实时语音识别,流式识别,TTS语音合成,做一个简单的语音对话机器人

2025-04-29

全国5亿+栅格数据 geohash7

全国范围内接近6亿个geohash7值,作者这里上传的资源为mysql脚本,下载解压后,将sql导入到mysql数据库中执行,会自动生成一张表,表结构包含了geohash7对应的省,市,区字段,如有需要的同学可自行下载,另外作者这里还有全国范围内的geohash6数据和geohash5数据,如果有需要的同学也可私聊我进行获取。

2024-06-24

全国2万+商场电子围栏数据(更新时间:2022-10-28)

从某地图上搜索获取的全国购物中心商场数据,带aoi电子围栏,字段信息如下: id、名称、地址、经纬度、区、城市、省份、分类、营业时间、评分、采集时间、电子围栏

2022-11-24

全球216个国家信息.xls

国家信息数据,里面包含国家中文名、英文名、中英文简写、二字码、三字码、时区、区号、国土面积等字段信息

2019-10-30

python实现音乐播放器

这是我用python的django框架写的一个模拟手机音乐播放器,访问的是网易音乐的接口

2017-01-20

java爬取天涯社区

用java写的一个简单的爬虫,爬取天涯社区帖子

2017-03-23

冒险岛079登录器-自制PY版.rar

使用Python编写的一款冒险岛079登录器工具,冒险岛爱好者可以参考-

2020-04-13

python加django加websocket实现即时通讯

用django加websocket实现简单网页聊天

2016-10-25

全国所有城市身份证前6位json

国内所有城市的身份证前6位json数据,不包含港澳台。

2018-10-11

重写Django REST framework源码demo

通过对Django REST framework内置方法的重写,实现自己想要的功能,比如加上接口描述,自定义分页,菜单等等

2018-07-17

python操作mysql数据库mysql_operation

使用前需先安装mysql-python,下载地址https://pypi.python.org/pypi/MySQL-python/1.2.5,以下是使用mysql_operation查询一个学生表全部数据的demo: #-*- coding: utf-8 -*- from mysql_operation import MysqlOperation mysql=MysqlOperation("127.0.0.1","root","123456",3306,"student") data_list=mysql.excuteFindAll("select * from tb_student") print data_list 返回数据类型: [{'stuName': u'\u5f20\u4e09', 'gender': u'\u7537', 'id': 1L, 'stuAge': 23L}, {'stuName': u'\u674e\u56db', 'gender': u'\u7537', 'id': 2L, 'stuAge': 21L}, {'stuName': u'\u738b\u4e94', 'gender': u'\u7537', 'id': 3L, 'stuAge': 24L}, {'stuName': u'\u738b\u9ebb\u5b50', 'gender': u'\u7537', 'id': 4L, 'stuAge': 25L}, {'stuName': u'\u9ec4\u4e09', 'gender': u'\u7537', 'id': 5L, 'stuAge': 23L}, {'stuName': u'\u738b\u7ea2', 'gender': u'\u5973', 'id': 14L, 'stuAge': 22L}

2017-09-08

沉浸彩虹岛登录器_1.0版

使用Python原创编写的一个彩虹岛游戏登录器,仅供学习交流,切勿用于它用,如需Python源码可联系作者

2020-09-30

根据postgresql或者greenplum数据库创建表的sql语句转换成最基本的django model

有时候在django中使用postgresql和greenplum数据库时,使用django model的数据库同步命令时会有问题,生成不了对应的数据库表,无奈只有手工先创建数据库表,然后再根据表字段手动创建model,为了提高效率我写了一个简单的脚本把创建表的sql自动转换成Model格式的字符串。

2018-09-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除