资料介绍
交互式“请勿进入”门牌“从紧闭的门后”或“谁来我的房间?”
那么……这到底是怎么回事?
如果您有耐心阅读整个故事,您就会意识到这并不是真正的 Minecraft 剑。
享受!
完成品
我将从最终产品的外观开始,然后解释它是如何构建的以及如何控制它。这种方式似乎更吸引人...
。
剑面甲
剑面板由白板制成,用铅笔标记,并用 Crayola 标记着色。仅此一项对您的孩子来说可能是一个有趣的项目:
- 在白板上标记一把剑
- 剪下面板
- 标记正方形(或块)
- 分别为它们着色
- 用记号笔添加黑线
我包含了一个开放的办公室文档,其中包含钻石剑的示例图片,如果您喜欢快捷方式,可以将其粘在白板上......
一切完成后,您可以将面板热粘合到组件的其余部分或使用双面胶带。
点阵LED显示屏
我有 2 个,每个 4 个段,所以我决定制作一个 8 段的。
方便的是一侧有一个 5 针公头,另一侧有 5 个孔。将公头弯曲成钉状] 形状,我能够以电气和机械方式连接两个模块!一块石头打死两只鸟(或一拍打两只苍蝇,一口堵住两张嘴,一份礼物交两个朋友,一张弓有两根弦,还有什么其他成语——你想过吗?对不起,我跑题了)。
对面的公头将用于连接来自 veroboard 的匹配母头与 ESP32-Cam 和其他组件。
这两个组件通过一个 3d 打印的桥连接,桥上还装有一个开关来打开和关闭电源。
bridge 和其他组件的 3d STL 文件位于files/3d
GitHub 上的文件夹中。
力量
Sword 由 2500 mAh USB 移动电源供电——我能找到的最小和最薄的移动电源。Powerbank 滑入一个 3d 打印的外壳中,该外壳也连接到点阵模块,从而将整个东西固定在一起。
移动电源盒上有两个圆形磁铁,这就是剑与门的连接方式(因此可以很容易地拆卸以进行维护)。
示意图
真正的原理图在 GitHub 上,但是一张图值 1000 字(信息技术中 1024 字),所以这里是:
如果您知道使用焊枪的方式,这相当简单。
注:3d 桥接部分专为非常特定的 veroboard 尺寸设计:30 x 70 毫米。如果您决定使用不同的,则需要重新设计桥接组件。
3D打印
电池盒和将 ESP32-CAM veroboard 连接到点阵显示组件的桥接器是 3d 设计和打印的。
电池盒分为两部分,打印后需要粘合在一起,为电池创建一个“口袋”。
这座桥只需要清理掉所有的支撑结构(不幸的是,没有好的方向可以最大限度地减少它们)。
STL 文件位于 GitHub 上,TinkerCad 原件位于此处。
TinkerCad 上的 3D 设计还包括零件如何装配在一起以及应如何连接的模拟装配示意图。
...现在:有趣的东西:
编程
多任务处理
此设计使用FreeRTOS进行抢占式多任务处理,使用TaskScheduler库进行协作处理。文本和 Blynk 相关的执行通过 TaskScheduler 任务进行管理。其他一切 - 在 Core 0 上。
这是该项目的主要目标:先发制人与合作多任务的和平与富有成效的共存!
点阵控制
我正在使用非常强大的MD_Parola和MD_MAX72xx库,也可在 Arduino IDE 库管理器中使用。
最多支持 10 个连接的客户端。
您必须找出 ESP32-CAM 的 IP 地址才能连接到它。您可以在路由器上查找它,或者先启用_DEBUG_选项编译此草图,然后在连接到您的网络时读取终端的IP地址。
重要提示:建议为 ESP32-CAM 模块分配永久 IP 地址或创建 DHCP 预留,以便在租约到期时其地址不会更改。您还可以修改 Blynk 应用程序以更新流 URL 中的 IP 地址 - 如果您愿意的话,这是一个有趣的家庭作业。
当前草图使用 QVGA 分辨率:320x240 像素,这使得它非常快。您可以自由选择并鼓励您尝试其他解决方案并决定适合您的解决方案。
RAM 应该不是问题,因为草图确实利用了 PSRAM。
配置
该草图利用我的Dictionary和EspBootstrap库在启动时从配置服务器加载配置参数。
我运行我自己的配置服务器,你也可以这样做(它是一个简单的 Apache2 Web 服务器,实际上只是提供 JSON 文件)。
您还可以使用任何可用于该任务的在线服务:(OTADrive 、Microsoft Azure 、AWS IoT等)。在这种情况下,请更改String makeConfig(String path)
方法以适当地构造指向您的配置源的 URL。或者,您可以将配置文件保存到 ESP32-CAM 上的 SPIFFS 文件系统中并从那里读取,或者只是硬编码所有条目。请参阅EspBootstrap 库的README以了解您的选择。
GitHub 上提供了配置文件的示例。
如果您更喜欢硬编码参数,下面是一个示例:
pd("Title", "DND Sword Setup");
pd("ssid", "your wifi ssid");
pd("password", "your wifi password");
pd("msg", "Hello!");
pd("devices", "8");
pd("blynk_auth", "your blynk AUTH UUID");
// if you run your own server only:
pd("blynk_host", "your blynk server IP");
pd("blynk_port", "your server port");
OTA 固件更新
该草图还启用了 OTA(无线)固件更新,并在每次启动时检查新固件。
同样,我运行我自己的 OTA 更新服务器,你也可以这样做(它是一个简单的 Apache2 网络服务器,带有一点 PHP 脚本服务二进制文件)。
您还可以使用任何可用于该任务的在线 IoT 服务:(OTADrive、Microsoft Azure、AWS IoT等)。在这种情况下,请更改void checkOTA()
方法以适当地构造指向您的二进制文件源的更新 URL。
这是可选的- 您可以选择仅通过串行连接上传二进制文件。
MJPEG 服务器
此处已对此进行了描述。无需重复。
眨眼应用
Blynk是一个基于云的物联网平台,可实现快速应用程序开发。它免费供个人使用,甚至可以选择运行您自己的Blynk 服务器。
我(正如您可能已经猜到的)正在运行我自己的 Blynk 服务器,但您使用云版本可能更容易。
安装 Blynk iOS 或 Android App,并按照下图在手机上重构 App。
。该项目的许多概念都可以在其他应用程序中重复使用。
- 由Alexa控制的台灯构建 1次下载
- 为ADAS构建时需要考虑的6件事说明 1次下载
- 先进机器人控制电子版资源下载 0次下载
- 高性能低功耗开关电源控制芯片SP6621HP 15次下载
- 基于MCU与DSP的双机式电梯控制主板 0次下载
- 基于DSP的变电站综合自动化控制系统 22次下载
- 基于DSP的单电磁浮列车悬浮控制器 32次下载
- 基于DSP的开关功率放大器控制方案 17次下载
- 基于DSO的无刷直流电机无位置传感器控制原理 7次下载
- 智能优化垂直轴风机翼型的气动特性设计与实现 10次下载
- 通用知识图谱构建技术的应用及发展趋势 27次下载
- 基于PLC和组态软件构建沼气发酵控制系统 1次下载
- 三相电压型SVPWM整流器离散域控制模型的构建 25次下载
- 高性能嵌入式工业以太网监控系统设计 14次下载
- 一种使用控制块消除流图中回边的算法 20次下载
- 交换芯片的构建方式 101次阅读
- 交换芯片的构建原理 98次阅读
- 使用WebLOAD构建负载测试方案 289次阅读
- 为下一代工业自动化控制器构建高通道密度数字IO模块 334次阅读
- 如何构建一个简单而逼真的模型列车控制器电路 780次阅读
- 构建一个基于通用密码的电子锁电路 844次阅读
- 如何构建Cookie池-2 338次阅读
- 镜像构建Dockerfile的介绍 763次阅读
- Docker提供的构建功能有哪些 744次阅读
- 如何使用M5Stamp PICO和Qubitro构建物联网门锁监控系统 1352次阅读
- 基于Maxim的MAX4295构建的电机速度控制器电路图 1488次阅读
- 如何使用GreenPAK为PC风扇构建PWM控制器 4168次阅读
- 基于使用手机上的应用程序构建电动滑板 2195次阅读
- 更小更智能的电机控制器推进HEV/EV市场 1023次阅读
- 智能AP构建协同实现WLAN架构简单智能化 1661次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多