WiFi收音机WOLNA。 小型创业公司的创建方式

不久前,我将去年研发的自己设计的设备投入公众法庭。 这是使用wifi的网络收音机。

图片

建议在其中一个众筹场所以卢布投票赞成或反对。 尽管已经有赞助商,但该设备并没有引起什么轰动。 但是从那以后,出现了许多技术问题,并要求布置电路和固件。 谁对设备的诞生以及设备的制造感兴趣,欢迎您的光临。
剧透:没有固件。

因此,这一切都始于在厨房里在家中有一台收音机的需要。 当然,作为电子产品开发商,我立即放弃了仅去商店购买的选择。 顺便说一下,由于这个原因,我仍然没有正常的门铃。

由于无聊的实施,调频收音机被丢弃了。 并决定制作网络广播。 展望未来,我想证明这种接收器竟然出现在这里。



铁的选择

首先,必须选择一个平台,您可以在该平台上构建互联网广播。 有很多选择,但是我从眼前的事物中进行了选择:

1. Odroid W + LCD
2. STM32F4DISCOVERY + ESP8266 + VS1053B

在odroid上,开发过程将花费更少的时间,但是在我的情况下(很多人不同意我),缺点占了上风:

-加载操作系统的过程需要一些时间
-越来越多的病毒感染物联网设备的趋势
-我对Linux开发知识不多
-价格

尽管如此,我还是请我的一个好朋友为Odroid W编写了软墨水,该软墨水将从系统启动时开始播放互联网广播。 但是无法正确编辑项目而又没有同志抽搐掩盖了这个选择,这使我屈居第二。

我将以下图表放到试验板上:

图片

如何使用网络广播

之后,我开始观看互联网广播的工作方式。 事实证明,绝大多数电视台都使用Icecast进行广播。 它在具有固定IP的服务器上旋转,然后等待连接。 通常,使用8000或8080端口。 虽然有很多例外。 连接后,您需要发送这种类型的请求,将流和服务器的名称替换为它:

GET /stream HTTP/1.1 Icy-MetaData: 0 User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040413 Epiphany/1.2.1 Host: internetradioserver.ru Cache-Control: no-cache 

作为响应, 无尽的 mp3流开始下降,该流已经可以解码和播放了。

使用AT命令可以打开TCP连接以及使用ESP8266的其他乐趣。 我不会详细介绍它们,因为Internet上的信息是完整的。 俄语社区esp8266中的所有内容都非常精美 。 使用它的过程很简单:

1.我们正在等待WiFi连接,如果没有,请选择一个网络,然后输入密码。
2.我们打开与电台服务器的TCP连接。 服务器地址,端口和流名称直接存储在微控制器的闪存中,稍后会详细介绍。
3.发送上方的GET请求。
4.我们收到连续的mp3流作为响应。
5.如果需要切换站,请关闭TCP连接,然后从步骤2开始重复。

我将告诉您一些有关工作站如何进入微控制器闪存的信息。 最初,在验证阶段,我只是在程序存储页面之一中写下了地址,端口号和流名称。 但是随着时间的流逝,当设备分散在亲戚和朋友之间时,我不得不添加集中更新列表的功能。 决定创建一个具有固定IP的服务器,该服务器上将存储带有站列表的文件。 通过TCP连接时,服务器将等待密码并发出文件,微控制器将其写入其闪存。 自从我第一次遇到“ Internet上的东西”的创建以来,我很惊讶地发现,租用固定IP的虚拟机每月仅需100卢布。 奇迹:)

电路图

在充分利用STM32F4Discovery进行游戏之后,我决定制作自己的卡,将接收器的所有元件都放置在该卡上,并且不需要将导线拉到显示器或连接器上。 这大大提高了可靠性和可制造性,每个人都梦想着做到这一点

该方案可以在这里下载。 [图] 。 我没有专门为出版而装饰或梳理她。 这是一个可行的选择,对于真正感兴趣的人来说应该足够了。

该方案包括以下主要部分:

1. MK STM32F415,带有线束-两个石英和一个用于实时时钟的电池。
2. ESP8266
3. VS1053,数据表上有严格的捆扎带。 通过SPI在MK上启动。
4.电源-两个线性稳压器LM1117,电压分别为3.3和1.8伏。
5.显示屏,连接器,按钮,电位器。 所有这些都是在GPIO微控制器上建立的。

同样, PAM8403 D类放大器也未显示在图中,因为它需要单独购买一个模块。

手续费

好的,在制作电路板之前,您需要确定从主体伸出的元素的位置-按钮,连接器,显示器。 所以我做到了,但后来就解决了。

董事会原来是这样的。 小心极客草莓!

图片

图片

图片

该板为两层,厚度为1.5毫米。 所有smd组件都位于一侧,便于自动安装。 但是,还没有到他那里。

几位专家已经因为布线中的小瑕疵而责骂我pikabu。 但是,该板可以工作,并且可以正常工作。 我没有在电路板图纸中看到该值,因此也没有发布它。 如果有要求,我将其发布。 无论如何,我会重做。 当然,欢迎有充分根据的批评!

房屋

此案使所有业余电子工程师都感到痛苦。 即使您不是业余爱好者,也可以为自己的钱辩护。

小批量时,最经济的选择是铣削或激光切割。 使用金属选项时,它仍然可以弯曲金属板,但这不是我的情况。 因此,我选择了铣削木制零件+激光切割面板。 就声音而言,木箱也是一个很大的优点。

结果是这部分零件:

图片

特别值得一提的是铭文。 经过深思熟虑,如何应用它们,决定通过灌浆来执行它们。 也就是说,首先使用薄磨机在面板上选择铭文,然后将油漆倒在此处。 油漆干燥后,多余的部分将被清除。 这项操作非常昂贵,但我不再停下来。 另外,最持久的方法之一。 如果有人对粘贴标签有其他经验,请分享。

这就是生成的铭文的外观。

图片

这是从内部组装的收音机:

图片

外面还有一张照片:

图片

结论 本文概述了开发具有广泛功能的设备的细节。 要写出这些细节是非常困难的,一方面是因为它们的海洋,另一方面,它们每个人似乎都是显而易见的。 我可以写一篇关于电路,印刷电路板,固件,使用esp8266和vs1053b的单独文章,如果我有足够的兴趣,我肯定会写。 因为我真的希望互联网广播变得流行。

Source: https://habr.com/ru/post/zh-CN403239/


All Articles