| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> ESP8266智能家居的设计(开心!!各个小组之间终于合作了!!!) -> 正文阅读 |
|
[Java知识库]ESP8266智能家居的设计(开心!!各个小组之间终于合作了!!!) |
原文链接(点击原文链接获取更多学习干货):http://blog.bools.cn/archives/1249 ESP8266智能家居的设计一、前情提要这一次是嵌入式硬件、嵌入式软件、Java、C++四个小组之间第一次合作的一个智能小项目,目的在于让各个小组之间合作,体验一下产品开发的过程中各个部门的功能与接洽,对我们嵌入式硬件组而言是不可多得的一次项目经验。 二、项目功能1、核心板ESP8266串口wifi模块 NodeMCU Lua V3物联网开发板 CH340 2、功能
2.1 材料1、3个LED灯(外接,和嵌入式软件商量正负极的接口与LED初始化的要求) 三、软件部分的问题3.1 软件部分的分组🛃嵌入式软件组 3.2 每组的任务
3.3 任务解释mqtt通信用法:MQTT协议的智能灯控
🍩语音识别和人脸识别的功能后面再做,现在先放着 3.4 模拟调试因为现在我们四个组的人员都在家,无法联合调试,并且Java那边还没有把服务器搞好,所以数据上传不了云端,所以使用MQTTX软件进行模拟调试,MQTTX调通信代码,以此来模拟云端发送数据给下位机 3.5 这个项目整体的实现逻辑??硬件把房子和PCB做出来,有了产品的实物 实现方法:
mqtt/json
mqtt/json
mqtt/json
mqtt/json
Qt
服务器进行解析
下位机
3.6 软件要学习的部分mqtt通信,json格式 3.7 最大难点Java负责的服务器那一块 四、硬件部分的问题4.1 需要的引脚📘明白软件能控制的引脚—— D0~~D8 九个引脚,最高电压都为3.3V 📘明白ESP8266可以供的电压——3.3V和5V(万用表实测,其中VU可以供5V的电压) 📘明白各个模块需要的电压——
4.2 引脚的分配
4.3 原理图4.4 PCB设计4.4.1封装的绘画因为没有找到ESP8266这个产品的封装,所以我需要自行绘画
4.4.2 绘画时出现的问题1.没有在丝印层上面画凹槽,直接画了一个矩形——导致分不清焊盘的顺序 3.焊盘序号顺逆时针反掉了,不符合一般的标号规则 4.4.3 其他问题🆒模块化布局——一个模块在板子上应该放在一起
4.5 选材问题为了方便插线的美观和插的紧,我选择了XH2.54接插件的弯针款 五、和软件交流因为ESP8266一上电,D0~D8全是3.3V电压,如果LED正极接D口,负极接地,一上电,LED直接就是会亮的,所以如果真的要这样子接的话,需要先初始化D口为0;或者LED的正极接3.3V的口,负极接D口,这样子当D口为0的时候,LED就亮了 六、关于数据手册数据手册一律去官网找,不管是什么品牌的数据手册,官网肯定是会有的,STC、STM、ESP的对应产品的数据手册,官网都有 七、关于项目更进要随时了解各组之间的开发任务和开发难度,看看每个人对他们的开发任务是否都可以做出来,做不出来及时联系师兄们,让他们提供对应问题与难点的技术支持(指导) 八、关于会议总结项目小组每一次会议后,负责人都要做总结!!!! 欢迎关注技术公众号,获取更多硬件学习干货! 我们能为你提供什么? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/23 9:12:28- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |