• ESP12 系列
• ams1117 3.3v
• ws2811 x 60 pixels/m LED 灯带的 16 个 LED,它在 3.3v(1.6 像素为 16 美元)下工作良好
• 扁平锂离子电池,可以从旧手机中使用(就像我一样)
• 平插开关
• 一些电线
• 缝纫用品
• 带耗材的烙铁
• 棒球帽
• 10 厘米的魔术贴胶带(可选)
• 带胶水的热胶枪
• 无需焊接即可对 ESP 进行编程的夹具,我使用的是基于 Wemos D1 的编程器
• 3D 打印机
以下是几个可以打印的模型。出于安全原因,我用 TPU 塑料打印了喇叭。所以它柔软而有弹性。瓶盖可以用任何喜欢的塑料打印,例如 PLA、ABS 或 PETG
这个 instructable 的草图可以从我的 GitHub 下载
软件部分与我之前使用的项目类似,有很多优点,例如具有自动播放循环的自主 (WiFi AP) 模式。无需对软件说很多话并复制相同的信息,它在我创建的这个 instructable 中进行了详细描述。硬件部分比较重要,不得不加以描述,所以我们来详细介绍一下。
我们必须下载并配置 Arduino IDE,这要归功于 Steve Quinn,他已经在他的 Instructable 中创建了一份全面的指南来执行此作,因此无需键入所有这些内容。
下载草图后 - 在 Arduino IDE 中打开它。
找到“#define NUM_LEDS 8”行并设置等于 LED 条长度的像素数(在我们的例子中是 8,如果您使用不同的数字,请更改)。在 Arduino IDE 中打开 Secrets.h 选项卡,并根据您的选择更改密码“11223344”文件。将 Sketch 保存并上传到 ESP 板。使用“ESP 8266 Sketch Data Upload”菜单并将 sketch 中的其他文件上传到 SPIFS。
对于 AP(独立)模式,您必须找到名为“Unicorn + numbers”的 WiFi 网络,并使用您在“Secrets.h”文件中设置的密码连接到它。完成此作后 - 通过在浏览器中键入 http://192.168.4.1 连接到 Horn。页面将加载许多控件选项。
连接 LED 并检查一切是否正常工作,然后将 ESP 从夹具上拆下。
取出电池并用连接器和电源按钮焊接 2 根电线。可以用热胶隔离焊点。这将使我们有可能断开电池并为电池充电。
拿起上传软件的 ESP 板,用双面胶将电源调节器贴在它的背面,然后完成接线。使用照片作为参考。
注意: 数据引脚应焊接到 GPIO4 输出。
拿出打印的零件。将 LED 条安装到喇叭帽上,如附图所示。
请注意: 请在条带之间使用一条薄膜,它会隔离 LED 条背面的导体,以避免短路。
插入带有粘着 LED 的盖子,然后用热胶枪粘上它,就完成了。
拿起喇叭,找到盖子正面的接缝,用锥子扩大接缝,然后将电线穿过这个孔。拉动盖子内的电线。使用喇叭底部边缘的特殊壁架将喇叭缝在帽上。用电热胶带包裹 ESP 板,以免触电。从应用魔术贴的内部将电池和按钮扣到盖子上,请参阅照片以获取参考。将带有缝纫线的电线固定在盖子上。
现在它完成了。