基于树莓派的儿童音频播发器—Yoto

Raspberry Pi 的开发可能性使吸引人的、以儿童为中心的音频播放器得以成型

图片

Yoto Player 为孩子们提供了拥有和控制的绝佳体验,同时不会增加屏幕时间。得益于 Raspberry Pi 以及我们认可的经销商提供的支持和专业知识,Yoto Player 在英国取得了成功。

Yoto Player :https://uk.yotoplay.com/yoto-player

解决方案

Raspberry Pi Zero W

企业规模

中小企业

行业

消费类音频

Ben Drury 和他的 Yoto 联合创始人 Filip Denker 都有数字音乐服务方面的背景。就在他们寻求建立新企业的时候,两人都是第一次成为父母。这让他们开始考虑幼儿的互动方式,并决定专注于开发一款产品,让孩子们可以在不使用屏幕或不需要父母代为操作的情况下使用。

挑战

Drury 谈到公司的做法时说:“音频比屏幕时间更能激发创造力和想象力。"蒙台梭利托儿所的孩子们萌生了以物理互动为基础的学习环境的想法。但儿童的数字娱乐似乎主要是围绕手机和平板电脑进行的,幼儿越来越多地把时间花在 YouTube 等平台和儿童专用应用程序上。Drury 和 Denker 的主要想法是开发一种儿童可以使用的音频娱乐产品,而不需要更多的屏幕时间。

解决方案

Drury 表明:“Yoto Player 的设计初衷是让孩子们可以通过 NFC 实体卡控制自己的收听体验,孩子们喜欢收集和订购卡片,因此将它们用于讲故事和播客似乎是显而易见的。”

开始时,Drury 曾将 Raspberry Pi 用于显示器和服务器,但没有用于独立的连接设备。他开始使用 Pimoroni 8×8 像素的 Unicorn HAT(后来的 16×16 像素),并以此为基础,在一个创客空间工作室里设计出了产品形式。他们还 “编写了大量在树莓派(Raspberry Pi)和服务器端运行的代码,以及 iOS 和安卓系统的 Yoto 应用程序”。

图片

首款产品的研发、PCB 工程设计和组装全部在英国完成。第一代产品以 Raspberry Pi 2 为基础,后来改用 Pi Zero,并最终在 Raspberry Pi Zero W 推出时使用,这对 Yoto 来说是一件 “大事”,因为这意味着他们可以制造无线版的故事播放器。“Ben 说:"我们担心 Pi Zero W 板的供应情况,因为它们在当时还是很新的产品,但我们承担了风险,并确保了供应。

为什么选择 Raspberry Pi ?

Drury 是英国计算机和工程技术的长期爱好者,他对自己的 BBC Micro、Acorn 和 Archimedes 计算机记忆犹新。他从一开始就对 Raspberry Pi 非常感兴趣,并且是 Pimoroni 的早期投资者,Pimoroni 是一家长期的 Raspberry Pi 认证经销商,后来成为 Yoto 的开发合作伙伴。这是一个充满灵感的举动,在 Denker 和 Drury 的软件和用户界面专业知识的基础上增加了硬件知识。

2017 年 12 月,Yoto 在 Kickstarter 上首次发布,并于 2018 年年底发运了首批 750 台产品。由于出现了一些电磁场泄漏问题,因此需要对设计进行一些调整,而 Yoto 能够从与 Pimoroni 建立的牢固关系中获益,再次利用他们的技术专长。

结果

第一款 Yoto Player 取得了成功,推出了一个故事入门包,包括 Roald Dahl 的故事,以及供孩子们将自己的故事记录到播放器的 8GB SD 卡上的空白卡片。罗尔德-达尔的孙子现在是 Yoto 董事会成员,他的想象力很早就得到了罗尔德-达尔的青睐,这巩固了人们对该设备概念的兴趣,随后一大批儿童出版商也纷纷效仿。朱莉娅·唐纳森 (Julia Donaldson) 心爱的《格鲁法罗》(Gruffalo)故事,以及伊妮德·布莱顿 (Enid Blyton) 的一些广泛参考书目,都是最著名的故事之一。

图片

此外,还有语音卡片和 100 个单词的视觉提示卡,用于学习其他五种语言的词汇。Ben 与 Filip 的孩子都会多种语言,因此他们大力提倡早期语言学习。在他们看来,Yoto Player 这个设备可以帮助那些在家里没有机会接触到广泛词汇的孩子开始获得更广泛的口头语言基础。

Drury 表示,树莓派对 Yoto Player 的开发 “绝对至关重要”,没有 Raspberry Pi,我们根本无法制作出这款产品。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/878622.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

streamlit示例-极简

登录注册多步骤任务和实时展示结果 封装后的 Streamlit 示例代码 访问演示地址 import streamlit as st import time# In-memory "database" for simplicity users_db {admin: {password: admin123, name: Admin, age: 30, favorite_color: blue} }def register_…

(C++ STL)list类的简单模拟实现与源码展示

list类的简单模拟实现 一、前言二、ListNode 单个节点的成员变量三、ListIterator 迭代器四、ReverseListIterator 迭代器五、list 的成员变量与初始化六、list 部分函数实现inserterase 七、list 源代码 以下代码环境为 VS2022 C。 一、前言 list类 本质上是数据结构中的双向…

JVM GC 调优

文章目录 引言I 调整JVM的默认堆内存配置1.1 java命令启动jar包时配置JVM 的内存参数1.2 基于Tomcat服务器部署的java应用,配置JVM 的内存参数II JVM GC 调优基本概念: 应用程序的响应时间(RT)和吞吐量(QPS)JVM调优原理调优思路调优方法JVM调优技巧建议引言 内存参数:ht…

七款最佳的渗透测试工具(非常详细)零基础入门到精通,收藏这一篇就够了

渗透测试工具是模拟对计算机系统、网络或 Web 应用程序的网络攻击的软件应用程序,它们的作用是在实际攻击者之前发现安全漏洞。它们可以作为系统的压力测试,揭示哪些区域可能会受到真正的威胁。 本文我将介绍七款最佳的渗透测试工具。 1 Kali Linux K…

Maven入门:自动化构建工具的基本概念与配置

一、什么是Maven 目前无论使用IDEA还是Eclipse等其他IDE,使用里面 ANT 工具帮助我们进行编译,打包运行等工作。Apache基于ANT进行了升级,研发出了全新的自动化构建工具Maven。 Maven使用项目对象模型(POM-Project Object Model&…

视频合并在线工具哪个好?好用的视频合并工具推荐

当我们手握一堆零散却各有千秋的视频片段时,是否曾幻想过它们能像魔法般合并成一部完整、流畅的故事? 别担心,今天咱们就来一场“视频合并大冒险”,揭秘几款视频合并软件手机免费工具,帮助你在指尖上实现创意无限的视…

四、配置三层交换实验组网

一、实验拓扑 二、实验目的 通过配置交换机&#xff0c;令不同vlan间的主机能够互相通信 三、实验步骤 SW12 <Huawei>undo terminal monitor Info: Current terminal monitor is off. <Huawei>system-view Enter system view, return user view with CtrlZ. [H…

3、DjangoAdmin导出excel和csv文件

一、导出Excel 1、安装openpyxl库 2、admin文件 # 导入openpyxl库中的Workbook类&#xff0c;用于创建Excel文件 from openpyxl import Workbook # 导入Django的admin模块&#xff0c;用于在Django admin后台注册和管理模型 from django.contrib import admin # 导入…

2025中国(西安)国际军民两用新材料展览会

时 间&#xff1a;2025年3月14-16日 地 点&#xff1a;西安国际会展中心 ◆展会背景Exhibition background&#xff1a; 随着科技的飞速发展&#xff0c;新材料在军事领域的应用逐渐凸显出…

EDIUS X 10.34.9631 视频剪辑软件 下载 包含安装说明

下载地址(资源制作整理不易&#xff0c;下载使用需付费&#xff0c;不能接受请勿浪费时间下载) 链接&#xff1a;https://pan.baidu.com/s/1P2wKxVcSx5WzAtHXCaAp5A?pwd227i 提取码&#xff1a;227i

ant design vue+vue3+ts实现一天内按钮只能点击2次,并置灰,且过当天0点时需复原~

1、需求&#xff1a;在主页面中点击新增按钮&#xff0c;弹出弹窗&#xff0c;此时弹窗中有一个确定按钮&#xff0c;需实现该确定按钮在当天0点前指点点击2次&#xff0c;超过2次置灰&#xff0c;过了零点复原。 思路&#xff1a;首先弹窗通过v-if显示与隐藏弹窗子组件&#…

【Linux网络】应用层协议HTTP(1)

&#x1f389;博主首页&#xff1a; 有趣的中国人 &#x1f389;专栏首页&#xff1a; Linux网络 &#x1f389;其它专栏&#xff1a; C初阶 | C进阶 | 初阶数据结构 小伙伴们大家好&#xff0c;本片文章将会讲解 应用层协议HTTP 的相关内容。 如果看到最后您觉得这篇文章写得…

OCI编程高级篇(十八) OCI连接池概念

数据库连接池已经不是新概念了&#xff0c;它以有限的连接让外部更多的客户来访问数据库&#xff0c;一般用于中间服务器中&#xff0c;OCI也有连接池的概念。OCI的连接池是由OCI自己管理的&#xff0c;不需要应用干预&#xff0c;程序通过函数从连接池中得到一个会话&#xff…

【Android】 工具篇:ProxyPin抓包详解---夜神模拟器

1️⃣ProxyPin介绍 ProxyPin是一种基于MITM(中间人攻击)的抓包工具,主要用于移动应用程序的安全测试和调试。下面是关于ProxyPin的详解。 2️⃣ 安裝和使用 安裝 下载地址 https://gitee.com/wanghongenpin/network-proxy-flutter/releases 直接拖入模拟器就可以了,打开…

github源码指引:共享内存、数据结构与算法:字符串池StringPool

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github&#xff1a;codetoys&#xff0c;所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的&#xff0c;可以在任何平台上使用。 专题&#xff1a;共享内存、数…

5. MyBatis 如何实现数据库类型和 Java 类型的转换的?

MyBatis 在处理数据库查询结果或传递参数时&#xff0c;需要将数据库类型与 Java 类型之间进行转换。MyBatis 提供了多种方式来实现这种类型转换&#xff0c;主要通过内置的 TypeHandler&#xff08;类型处理器&#xff09;机制。 1. TypeHandler 的作用 TypeHandler 是 MyBat…

C++ STL 之哈希 map unordered_map

一. 概述 在C中&#xff0c;unordered_map 是一个关联容器&#xff0c;是一种基于哈希表的键值对容器&#xff0c;它存储了键值对&#xff08;key-value&#xff09;&#xff0c;其中每个键&#xff08;key&#xff09;都是唯一的。 二. map & unordered_map的区别 map内…

rqueue使用笔记

文章目录 maven依赖引入监听器注入和发送消息接收消息属性配置 项目用到rqueue&#xff0c;虽然知道和redis相关&#xff0c;但是肯定有不一样的地方&#xff0c;做个笔记。 maven依赖 网上找个能用的版本就行&#xff0c;如&#xff1a; <dependency><groupId>c…

「深入理解」HTML Meta标签:网页元信息的配置

「深入理解」HTML Meta标签&#xff1a;网页元信息的配置 HTML的<meta>元素用于提供关于HTML文档的元数据&#xff08;metadata&#xff09;&#xff0c;这些信息对于浏览器和其他处理HTML文档的应用程序来说是非常有用的&#xff0c;如&#xff1a;<base>、<li…

【网络安全】服务基础第一阶段——第九节:Windows系统管理基础---- Windows_AD域

目录 一、域与活动目录 1.1 工作组 1.2 域 1.2.1 域&#xff08;Domain&#xff09; 1.2.2 域控制器&#xff08;Domain Controller&#xff0c;DC&#xff09; 1.2.3 功能和角色 1.2.4 管理和监控 1.2 5 域结构 1.3 组织单元&#xff08;Organizational Unit&#xff…