【课程设计】wifi个人名片 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 【课程设计】wifi个人名片

简介:基于esp8266ex的wifi名片

开源协议: MIT

(未经作者授权,禁止转载)

创建时间: 2021-05-31 21:23:25
更新时间: 2021-10-21 14:24:26
描述
## 基于esp8266ex的wifi名片 临近期末,文档写不完了,凑合着看吧 ### 「代码会开源在Github上,敬请期待」 ## 1 简介 ## 2 知识点 ## 3 板载资源介绍 ## 4 电路功能分析 ## 5 焊接 ## 6 代码 ### 6.1 思路 #### 这块板子代码的思路挺简单,首先开AP模式创一个无加密的wifi,然后开启dns服务,最后再是启动网站,arduino上基本都有对应的库,直接调用 #### 首先是导入这些库 ![深度截图_选择区域_20210607191907.png](//image.lceda.cn/pullimage/Plwl51YfjbxPovWreCDpa7vxvHz3nYzzRTc3p4eJ.png) #### 再初始化定时器,文件系统,WIFI,DNS,参数按照板子背面的说明来写 ![深度截图_选择区域_20210607203838.png](//image.lceda.cn/pullimage/BlaLmNhXiGM7vvusTMOzJjfaQWEgk8M6RzhokPYH.png) #### 板载的那颗WS2812写了个呼吸灯,用三角函数控制亮度变化,显示效果更自然一点 ![深度截图_选择区域_20210607204301.png](//image.lceda.cn/pullimage/tBpAqwkORGAYgqD9wRUy9zm4gvie4ENzc9GE9sye.png) #### 接下来是读取每一个文件的函数,这部分是用python自动生成的 ![深度截图_选择区域_20210607204614.png](//image.lceda.cn/pullimage/wo2lvArEIhgtfJwUrPRUnZsjydBvicwFmNeKg2zM.png) ## ps.关于file2cpp.py的使用说明 #### 注意:由于代码咕咕咕了太长时间(去年写的),命名规则出现了下划线和驼峰法混用 #### 额外说明的就是前面几行 ![深度截图_选择区域_20210607205339.png](//image.lceda.cn/pullimage/OskHJBYBhYq0Xvrhq2dFQQzHB6AT4dMjtB6LpwMI.png) #### 都是字面意思,分别是 + 读取的文件夹(只能为data,不然上传工具不识别) + 生成文件的文件名及路径 + index的具体文件(仅能存在一个) + ESP8266WebServer的具体函数,即ino代码中的 ESP8266WebServer xxxxxxx(80); #### 生成的代码直接复制到ino文件中,在 setup() 中加入 initServer(); 即可 ## 基本没写注释,以后补上~ - - - ## 下面就随便挑一个网页模板进行说明 ### 打开gayhub,搜索 template 100,随便挑一个模板多的 ![深度截图_选择区域_20210607211412.png](//image.lceda.cn/pullimage/jd5iu8n7IMtsKnWUDtkLBJK485eoXtR1UHsJ21HN.png) ### clone下来,挑个好康的 ![深度截图_选择区域_20210607212011.png](//image.lceda.cn/pullimage/ykgZ5kbBkdojmsIbqPSVqVPDLBSzyV9oBNxSY2xx.png) ![演示1.GIF](//image.lceda.cn/pullimage/ppWeWqB1HB7EkXHd8x2qaAFAqDKKJVZTFIOT9ddJ.gif) ### 看下大小,1.6MB,完全放得下 ![深度截图_选择区域_20210607213927.png](//image.lceda.cn/pullimage/sgYEu9nxyU9RzZb79UtrB2me1XUDQPUGUVn1NDzk.png) ### 先跑一遍脚本,由于这个文件系统最大只支持32个字符的路径,所以报了几个错 ![深度截图_选择区域_20210607215037.png](//image.lceda.cn/pullimage/l5eKUnC6dKzTmrYL3GtXzXuLigsiYcGFp2UlIRW4.png) ### 然后把长的路径改掉,再检查源码有没有调用其他网站的,有的话需要手动下载下来改路径 ### 无报错后,生成代码 ![深度截图_选择区域_20210607220647.png](//image.lceda.cn/pullimage/d9fXAuoX8EQkc8aWx53yA6GGtFp4bACWyIiHU1NN.png) ### 复制到.ino文件中,编译上传 ![深度截图_plasmashell_20210607221315.png](//image.lceda.cn/pullimage/QRVnoGYsn659Y64bePc1jh2cMx6rx6w1K7EmYqHx.png)
设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程视频/附件
暂无
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP