ESP8266-01实战三——月球灯

news/2024/11/15 3:20:24/

基于Unity UDP通信的esp8266-01月球灯

  • 一、介绍
  • 二、准备
    • 2.1原理方案分析
      • 2.1.1外壳
      • 2.1.2灯
      • 2.1.3主控
      • 2.1.4上位机
  • 三、制作
    • 3.1月球灯外壳
    • 3.2月球灯PCB
    • 3.3APP
  • 四、BUG
    • 4.1AP模式看门狗复位
    • 4.2AP模式无法被PC连接
  • 五、总结

一、介绍

先看看是个什么东西吧,这是一个3D打印的外观像月球的灯罩,点亮后如下
在这里插入图片描述
做这个起因是因为之前做过esp8266-01控制WS2812灯带,然后又接触了3D打印,单个的灯带对我而言没有什么实际的用处,然后就想着做一个月球灯(其实也没有什么用🤣),把两者结合起来,原理非常简单,做一个3D打印的灯罩,再把灯带做成电路板放进去,最好再又一个上位机可以控制颜色、亮度等,理论存在,开干!

二、准备

2.1原理方案分析

2.1.1外壳

3D灯罩外壳可以用FDM或者光固化打印,为了美观的效果,应该选光固化,我没有那就送去工厂打印

2.1.2灯

灯还是用WS2812,月球灯需要白色、黄色、红色甚至蓝色的灯效,月亮应该就这两种颜色了吧😂

2.1.3主控

既然是esp系列那就选esp8266-01,有两个IO口,驱动灯带仅需一个IO

2.1.4上位机

远程无线控制的话以我的技术可以用APP Inventor或者Unity,APP Inventor刚接触,就不用了,通信协议可以用MQTT、HTTP、UDP,当然选最简单的UDP了

三、制作

3.1月球灯外壳

3D模型网站下载一个月球灯罩文件3D开源网站戳我,发去工厂打印,这里选的是捷配 下单点我(注册码写G880😜)
看看效果👇👇👇👇👇
在这里插入图片描述
在这里插入图片描述

3.2月球灯PCB

PCB同样也是在捷配打样的,质量不错,
在这里插入图片描述
PCB制作过程在B站了点我试试.

3.3APP

APP用unity制作,UDP通信借鉴了一位CSDN博主嘤嘤怪1号的,点我拜访
界面如图👇👇👇👇👇👇
在这里插入图片描述
图中已是二代界面了,改着改着就成了上位机了,现在可以改IP和端口,适配性更强了

四、BUG

一开始测试阶段用的是esp8266-01作为STA终端模式在局域网UDP通信,但是这样就只能把设备放在固定网段中使用,于是我将8266改成AP热点模式,神奇的地方就来了,设置完成后,esp8266-01没过多久就会看门狗复位,难道我AP下还需要定时喂狗??!!!还有就是有时候电脑搜不到改AP(手机可以连接),甚至连不上(无法连接),还有就是如果要用IO2作为控制IO,复位前需要断开,待复位后接上即可不然会一直复位(IO2启动时不能接地)

4.1AP模式看门狗复位

很尴尬,测试时没截图,现在又没毛病了😂
AP配置如下
在这里插入图片描述

4.2AP模式无法被PC连接

在这里插入图片描述
在这里插入图片描述
据说是默认加密方式与win10不同,得找个时间研究下,有大佬不咯?🙄

五、总结

esp8266有两个GPIO口、一对串口,适用于IO功能较少的网络任务,这次实现的功能无论是软件、硬件还是APP都相对简单,但是要一次性就做好还是离不开细心和对基本操作的熟练,PCB就打样了两次,第一次竟然忘了给8266使能口接3.3V,unity里面基本组件的调用还不够熟练,边做还要边看基础教程,希望一步步熟练起来,越来越强!最后大家有想法了一定要动手去做一遍,即使简单,也不容易一两次就成功还是需要反复修改、测试,加油!
未完待续。。。。。。。。。。。


http://www.ppmy.cn/news/659847.html

相关文章

圣诞节这么浪漫的日子,教你用Python制作表白神器—照片墙,操作起来哦

哈喽。大家好,我是恰恰~今天教大家用Python来制作一个表白神器—照片墙,属于我们程序员的小浪漫,虽然来的晚,但是收藏学会了,以后都用的到哦~ 看一下效果图: 要什么样的,图案都可以自定义的 在…

七夕礼物 | 全网最火的钉子绕线图制作教程

最近在抖音经常看到这类视频, 仔细一想,也对七夕快到了,男同胞们该准备给小姐姐送小礼物了,大邓提前给大家分享一个idea-制作钉子绕线画教程,制作步骤如下 打开StringArtGenerator网站选择一张高对比度的大头照上传&am…

用Python制作会跳动的心,体验理工男李峋的浪漫

前言 最近有个剧挺火的 就是那个程序员的剧,叫什么温暖你来着 咳咳,剧情我没怎么看,但是吧,里面有个爱心代码,最近可是蛮火的,今天就用Python来尝试一下吧 搞这个表白也是不错滴,之前还写了篇…

再不玩Midjourney Ai 绘画你就落伍了 超详细入门指南

本文来源:chatgoo 认识的设计朋友,他已经用Midjourney,从每天工作6小时,变成每天工作2小时了。 尤其是当甲方自己都不明确需求时,可以快速给出多种风格图片,确定后进行精修。标准版也就30美刀而已。 设计、…

自制月球灯第一期之无线充电篇

10块钱在家自制手机无线充电器,可以用么? 建议看到最后;-) 无线充电近年大火,市面上已经出现了各种无线充电器,最贵的多功能无线充电器甚至超过了1000元。 最便宜的也不低于40元 。 而这些无线充电器的功率都不超过10W&#xff…

mongodb用法小结

mogodb用法汇总 等于用法: db.getCollection(t_xxx).find({"字段A": "A"}).limit(100) in用法: db.getCollection(t_xxx).find({"字段A": {$in:["A0","A1"]}}).limit(100) notin用法 db.getCol…

STM32外设系列—HC-05(蓝牙)

文章目录 一、蓝牙简介二、使用方法2.1 接线2.2 AT指令 三、蓝牙APP四、实战项目4.1 添加文件4.2 配置需要传递的参数4.3 获取返回值4.4 发送光照强度4.5 控制程序4.6 手机端页面设计4.6.1 新建调试工程4.6.2 设置通信变量4.6.3 编辑控件4.6.4 添加LED控制开关4.6.5 添加光照强…

华为存储密码恢复

操作步骤如下: 1. 使用串口连接存储设备与维护终端,波特率选择115200 2. 用户名输入_super_admin 后按“Enter”键。 3. 密码输入321654 并按“Enter”键,密码还可能是Adminrevive ,也可能是654321 4. 运行“initpassword”命…