ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

用一句话让纸板动起来:手把手玩转开源语音控制装置 Paper Signals

用一句话让纸板动起来:手把手玩转开源语音控制装置 Paper Signals 用一句话让纸板动起来手把手玩转开源语音控制装置 Paper Signals【免费下载链接】paper-signalsBuild your own voice controlled object.项目地址: https://gitcode.com/gh_mirrors/pa/paper-signals周末下午你对着书桌上一个纸糊的火箭随口问明天几点发射它沉默两秒然后真的抬起了头。这听起来像科幻桥段其实只是 Paper Signals——一个用语音控制的开源纸质装置——在完成它的日常。今天我们就从零开始把它搬回你的书桌。它到底是什么一张纸板、一颗舵机、一只听得懂的耳朵一句话Paper Signals 是一套教你用纸做出能听懂人话的小物件的开源方案。你折好纸模型装上一颗舵机再把写好的程序烧进 Arduino 板子它就能响应 Google Assistant 的语音指令用机械动作回答你。纸火箭会为发射倒计时点火纸伞会根据降雨预报开合纸时钟会跟着股票涨跌摆动指针。项目背后的技术栈听起来唬人——语音识别、云服务、Arduino——但好消息是这些你都不需要自己从零搭建照着仓库里现成的例子用就行。为什么值得玩3个让你马上想动手的理由① 不会写代码也能入门。核心逻辑都替你写好了你要做的只是改几个名字、填一小段动作。哪怕是编程新手也能在一下午做出第一个作品。② 把看不见的数据变成看得见的动作。天气、股价、倒计时……这些数字平时藏在屏幕里而 Paper Signals 把它们变成了纸板真实的转动与开合摸得着、看得见。✨③ 完全开源想怎么改都行。这是 Google Creative Lab 留下的一个创意实验如今虽已归档为只读状态但所有源码都摊开在那里你可以自由 fork、随意改造做出只属于你的版本。上手三步走语音控制装置怎么做第一步需要准备哪些材料一块 Arduino 兼容开发板官方示例用的是 ESP8266 系列一个舵机、几根杜邦线、一台能联网的电脑打印机和卡纸用来折出纸模型动手之前建议先把官方现成的示例跑通一次比如最经典的火箭发射再考虑自定义玩法。第二步烧录代码把耳朵装进纸板打开 Arduino 编辑器加载仓库里的 ArduinoSignals 文件夹。你会看到 APICalls.h 里排着一列意图名称常量——它们就是耳朵能听懂的话。填好 WiFi 账号密码接好舵机点一下上传程序就住进板子里了。第三步说出你的第一条语音指令对着 Google Assistant 说打开 Paper Signals创建一个新 Signal再告诉它你想追踪什么比如把 Custom Signal 设置成火箭发射意图。接下来只要轻轻问一句纸火箭就会用动作回应你。进阶玩法把天气播报变成你的第一个自定义意图官方示例只有固定的几种玩法但自定义意图才是这个项目的灵魂你自定义一句话再告诉装置听到这句话时该做什么。下面以天气播报为例你设定的意图你对着它说的话纸装置的动作DailyWeather明天会下雨吗纸伞张开 60 度DailyWeather明天放晴吗纸伞完全收起实现起来也很直观先在 APICalls.h 里把自定义意图的名字改成你自己的比如 DailyWeather再去 APICalls.cpp 的 CustomExecution 函数里把接收参数 → 查询天气 → 转动舵机这三步写进去剩下的交给语音助手翻译你的话。学会了这套逻辑玩法就彻底打开了。 比如生活向给绿植做一个缺水提醒纸花问一句今天要浇水吗叶子垂下就是该浇水了。工作向办公桌上立一面免打扰小旗说一句开会中旗子应声竖起。学习向做一张背单词打卡纸卡每完成一组指针就往前跳一格。娱乐向给纸偶接上节拍喊一句动次打次它真的会跟着抖。开源的意义项目归档了玩法还在继续Paper Signals 目前处于归档状态官方不再更新部分依赖也可能过时。但这恰恰是开源最迷人的地方代码是你的想法也是你的。仓库依旧可以克隆、可以 fork社区的每个人都能接着往下玩。结尾下一个听话的纸板会是你的吗从听懂一句话到做出一个动作中间只隔着一块纸板、一颗舵机和一下午的好奇心。如果你想亲手试试只需克隆仓库git clone https://gitcode.com/gh_mirrors/pa/paper-signals那么问题来了如果给你一块纸板你最想让它听懂哪句话【免费下载链接】paper-signalsBuild your own voice controlled object.项目地址: https://gitcode.com/gh_mirrors/pa/paper-signals创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表