IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> ESP8266-01实战三——月球灯 -> 正文阅读

[游戏开发]ESP8266-01实战三——月球灯

一、介绍

先看看是个什么东西吧,这是一个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里面基本组件的调用还不够熟练,边做还要边看基础教程,希望一步步熟练起来,越来越强!最后大家有想法了一定要动手去做一遍,即使简单,也不容易一两次就成功还是需要反复修改、测试,加油!
未完待续。。。。。。。。。。。

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-07-07 00:08:20  更:2021-07-07 00:08:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/26 19:55:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计