跳至主要内容

博文

ATmega2560Pro模块开发板资料

简介 最近在做一个项目,需要用到一个 ATmega2560Pro 模块开发板,于是就去淘宝上买了一个,售价很贵 60 元。 为什么要买这个模块呢?第一个原因是我也就 Arduino 软件熟悉一点,第二个原因是我需要用到三,四个串口。 开始我是打算用软串口来实现的,结果在 Arduino pro mini 模块测试发现,软串口即使在 9600 波特率上,发的数据多一点就容易出乱码。没办法就只能用这么贵的模块了,还好这个项目对成本没那么敏感。 但是淘宝卖家并没有这个模块的详细资料,Google 了一下也没有找到,于是我就自己去研究了一下这个模块,顺便把相关资料整理出来,供大家参考。 我的测试结果就是硬串口还是更可靠。现在用 115200 波特率,大数据、高频率收发都没有问题。 引脚图 拼凑集成了高清的引脚图,方便大家查看。 尺寸 根据实物重新测量了一下尺寸。 资料汇总下载 PDF 链接: https://pan.quark.cn/s/9540a3f38773 提取码:54xv source https://mianao.info/atmega2560pro-module-guide/

使用MiGPT将你的小爱音箱接入任意AI模型

前面写了 小爱音箱控制HomeAssistant设备的最简单方法 ,把小爱同学和 HomeAssistant 连起来,用语音控制家里的设备。 虽然小爱音箱升级加入了大模型,但肯定还是国外的专业 AI 模型更好用,所以我就用 MiGPT 这个项目给小爱同学接上了 AI 模型。 介绍 MiGPT 是一个让小米系列音箱用上 AI 的项目。 开源地址:https://github.com/idootop/mi-gpt 主要功能: 🎓 AI 问答 🎭 角色扮演 💬 流式响应 🧠 长短期记忆 🔊 自定义 TTS 这里是支持的小米音箱型号:https://github.com/idootop/mi-gpt/blob/main/docs/compatibility.md 目前支持的 AI 模型: ChatGPT Groq 硅基流动 智谱 AI 豆包 通义千问 DeepSeek 零一万物(万知) 百川智能(百小应) Moonshot (Kimi) 但是,我们可以用 OneAPI 加入其他的 AI 模型。 部署 MiGPT 有两种启动方式: Docker 和 Node.js。大家最熟悉的还是 Docker 部署吧,因为类似的介绍有很多,我就简单写一下关键点。 Docker 部署在互联网上就可以,不一定是和小爱音箱在同一局域网。 Docker 镜像只需要运行一个 idootop/mi-gpt:latest 就行了。 如果用 Docker-compose 部署,非常简单: version: '3.8' services: migpt: image: idootop/mi-gpt:latest container_name: migpt restart: unless-stopped env_file: - ./MiGPT/.env volumes: - ./MiGPT/.migpt.js:/app/.migpt.js 环境变量 environment 的配置,也可以直接放在 .env 文件里: # OpenAI(也支持通义千问、MoonShot、DeepSeek 等模型) OPENAI_MO...

罗大佑2024春龙交响夜深圳音乐会

2024 年 12 月 7 日,周六的晚上,罗大佑春龙交响夜音乐会在深圳音乐厅唱响。我在大麦没有抢到便宜的票,只能晚上去找黄牛了。 不到六点,深圳音乐厅周围就都是黄牛了,到处问卖不卖票,原来他们就是现场收票再倒手。有个老头转一张 680 的票,几个黄牛围上去,我在旁边插了一嘴,一个女的还在那用广东话骂我。最后五百块钱被黄牛收了,转头过来问我 880 要不要。 音乐厅二楼入口,很多海报,很多人在那合影,我到处问人有没有多的票。看得出来,这是一场中老年人的音乐会,年轻人大概有十分之一吧。 一直等到快开场了,我才在黄牛手里买了一张 980 的票,600 都不干,非要了我 680,我是不是应该再等一下的。 以前没去过深圳音乐厅,进来后发现 480-980 的票其实差异不大,难怪我抢不到 480 的票呢。距离还是比较近的,比体育场的还是清楚多了。 坐下发现旁边一位女士是我问过票的,但她似乎就是陪人过来的,大多数时间在那玩手机游戏。前排的一位女士带着儿子,全程在刷视频,我只能说有钱吧。 没有大银幕也没有布景,只有乐队。开场罗大佑就开始弹钢琴,唱起来就知道体力不如以前了,难怪现在都改在这种音乐厅里了。 音乐厅的声音确实挺好,中间卡拉 OK 是一个高潮,大家一起唱恋曲,唱光阴的故事。我还可以,会唱的歌词都记得住,但罗大佑在唱《之乎者也》时,剪刀等待之那句好像是忘记了。 还有个小插曲,我开始还意外是这位女士太激动站起来了,结果听说她在叫要统一台湾,真是神经病。最后被保安拉出去了。 返场的时候,全体一起唱起了《童年》,欢乐的时光总是短暂的,两个小时后是别离。 想起 2011 年 7 月 23 日去广州第一次看罗大佑演唱会,那时我还青春热血,罗大佑也还健硕,几个小时从头唱到尾。 时光真的是一去不复返,我们只能静静地唱着《童年》,回忆着那些逝去的年华,嘴里说着无悔青春,其实心里还想着如果。 source https://mianao.info/luo-dayou-lotayou-symphony-concert-shenzhen-2024/

OneAPI-开源的AI模型接口管理和分发神器

OneAPI 是一个开源的 AI 模型接口管理和分发神器,它能将所有大模型一键封装成 OpenAI 协议,这样你就可以薅各大厂家的 AI 免费羊毛了。 OneAPI 统一了接口协议,其他的第三方服务,如 ChatGPT Next Web ,就可以很方便的使用各种模型了。 开源地址:https://github.com/songquanpeng/one-api 原理框图: 目前支持这些大模型: [x] OpenAI ChatGPT 系列模型 (支持 Azure OpenAI API ) [x] Anthropic Claude 系列模型 (支持 AWS Claude) [x] Google PaLM2/Gemini 系列模型 [x] Mistral 系列模型 [x] 字节跳动豆包大模型 [x] 百度文心一言系列模型 [x] 阿里通义千问系列模型 [x] 讯飞星火认知大模型 [x] 智谱 ChatGLM 系列模型 [x] 360 智脑 [x] 腾讯混元大模型 [x] Moonshot AI [x] 百川大模型 [x] MINIMAX [x] Groq [x] Ollama [x] 零一万物 [x] 阶跃星辰 [x] Coze [x] Cohere [x] DeepSeek [x] Cloudflare Workers AI [x] DeepL [x] together.ai [x] novita.ai [x] 硅基流动 SiliconCloud [x] xAI 具体怎么部署,搜一下教程有很多,我就不写了: 大模型接口管理和分发系统One API OneAPI-接口管理和分发神器:所有大模型一键封装成OpenAI协议 注意点有两个: 一般来说都是基于 Docker Compose 进行部署,如果是在服务器上用域名访问的话,需要对 Nginx 配置,有两个地方要修改: 添加: server { location / { client_max_body_size 64m; proxy_http_version 1.1; proxy_pass http://localhost:3650; ...

小爱音箱控制HomeAssistant设备的最简单方法

智能音箱大浪淘尽现在只剩下小米,天猫,小度了,之前买的京东音箱只能当垃圾处理了。至于 Google Home 和 Amazon ECHO 国内环境实在是不合适了。比较了一下,还是小米的生态比较强一点。 HomeAssistant 用了一年多,一直没加上智能音箱,主要还是因为声音控制的需求不是很强烈。但我最近发现小米的小爱音箱不仅仅是对其智能家居支持的很好,GitHub 上也有很多好玩的项目,比如 MiGPT 。 于是趁着双十一,加上政府补贴,131 大洋拿下了 小米AI音箱(第二代) ,先把小爱同学和 HomeAssistant 连接起来,然后再来搞 GPT。 搜了一下,一种方法是用 Xiaomi Miot Auto 插件 和 NodeRed 来控制,自由度最大,也比较麻烦。另外一种方法就是用巴法云插件,应该是最简单的方法。 注册巴法云账号: https://cloud.bemfa.com/ ,获取密钥。 在 HACS 中搜索 bemfa 安装,或者直接 clone 巴法云插件:https://github.com/larry-wong/bemfa , 将 custom_components/bemfa 目录拷贝至 Home Assistant 配置目录的 custom_components 目录下。 重启 Home Assistant 服务,在 HomeAssistant 的集成页面,添加集成,搜索 bemfa 并添加。 根据提示输入巴法云账号,密码,密钥后提交,安装成功后,点击集成 bemfa ,选择配置:同步,编辑,删除。 同步需要控制的实体,一个一个添加,名字就是语音控制的名称,按照自己习惯的命名,不合适在后面编辑再修改。 实体选择同步完成后,巴法云会有显示。 在小爱音箱 APP 打开后点击 智能家居 -> 语控设置 -> 添加其他平台设备 -> 添加 ,找到 巴法 ,登录账号。 在巴法里面点击同步设备。 回到 语控设置 下,点击 小米AI音箱(第二代) ,可以看到同步过来的设备。 在智能家居主页面也显示了。 现在就可以通过小爱同学控制家里的开关灯了,至于风扇空调之类的,我就没有了。 source https://mianao.info/xiaomi...

开源RSS阅读器新秀-Follow

Follow 最近火得一塌糊涂,邀请码是一码难求啊。我好不容易才搞到了一个邀请码,正好看下 Follow 有什么不一样。 官方网站: https://follow.is 开源地址: https://github.com/RSSNext/follow 简介 我从 Google Reader 开始用 RSS,但最终 Google 还是关闭了他。于是: 用TinyTinyRSS打造自己的Reader RSS订阅从Feedly更换到Inoreader 再次自建RSS订阅服务平台FreshRSS 虽然现在都是大数据推荐,但我还是习惯 RSS 这种古老的信息获取方式,但有时候会发现有的博客不提供 RSS 订阅,只能网页看,有的博客能订阅也只能看个开头,比较烦。 后面 Inoreader 虽然需要翻墙,但我还是一直用着,直到最近换了 Follow。 目前,Follow 可以在 Windows、MacOS、Linux 的桌面上使用客户端软件,也可以直接在浏览器中使用 web 网页版,据说 Android 和 iOS 的移动应用程序也即将推出。 网页版: https://app.follow.is/ 特点 和之前的 RSS 阅读器相比,Follow 有几个不一样的地方: 虽然还是传统的三栏布局,但是加入了 ai 功能,有热点,有总结,还有翻译等。 订阅源更容易了,有搜索,还有 RSSHub 等。 Follow 的开发者之一是 @DIYgod ,也是 RSSHub 的开发者。RSSHub 就是专门把微博、B 站、知乎、微信公众号这些平台内容,烧录成 RSS 源来订阅的工具。虽然我不会用 RSSHub,但不妨碍我订阅别人的源,比如订阅 telegram 频道。 点击阅读文章的时候,可以看到其他人的订阅源,分享和发现新内容。 创建一个订阅列表,可以分享给他人。 加入了 power 币,目前可以兑换邀请码,还可以打赏给源站等。(感觉领币不是很稳定,比如昨天我领了不下十次,还是没有领到) 认证自己的订阅源,订阅源的内容会有一个认证的标志,分享给别人订阅后可以打赏。 这是我的订阅源,欢迎订阅: https://app.follow.is/feed/63454500867630082 疑问 follo...

才知道离线安装dotNET3.5是这么困难

有一台电脑放在内网,系统 Windows 10,在安装某软件的时候提示需要安装 .NET3.5。 我以为安装 .NET3.5 不是很简单的吗,去微软官网下载 dotNET3.5 的离线安装包,U 盘拷贝过来双击安装就完了。 结果出现了著名的微软神图: Microsoft .NET Framework 3.5 的安装程序需要 Microsoft .NET Framework 3.5 才能运行 这是微软社区 2013 年的一个帖子,至今仍是如此。 https://answers.microsoft.com/zh-hans/windows/forum/all/%E5%A6%82%E4%BD%95%E7%A6%BB%E7%BA%BF%E5%AE%89/456c7a91-7985-4cb1-9954-7d9852bd657b 而这是微软的安装指导文档: 在 Windows 11、Windows 10、Windows 8.1 和 Windows 8 上安装 .NET Framework 3.5 在下载脱机安装程序标题下有这样的提示: 对于 Windows 10 之前的 Windows 版本,可在 .NET Framework 3.5 SP1 下载页面下载 .NET Framework 3.5 SP1 脱机安装程序。 下载下来发现根本没鸟用,神图再发一遍: 咋办? 准备一个 win10 的 ISO 镜像,右键装载到虚拟光驱。 挂载后可以看到 DVD 光驱的盘符,如 K 盘。 以管理员身份运行 cmd 或者 Windows PowerShell,输入命令: dism /online /enable-feature /featurename:NetFx3 /Source:K:\sources\sxs 等待部署到 100%,提示操作成功。 打开 控制面板 ,找到 程序和功能 ,点击 启用或关闭 Windows 功能 ,可以看到 .NET Framework 3.5 已经启用了。 source https://mianao.info/offline-install-dotnet35-windows/