基于arduino开发板的网络独立下载终端——Sakura开发板试用计划
基于arduino开发板的网络独立下载终端 ——Sakura开发板试用计划
关键字:arduino 独立 下载终端 sakura开发板 项目背景 整晚开着电脑来下载,我想绝大多数网友都经历过这样的场景。电脑风扇那噪音在寂静的夜晚还是多少会影响入睡的,月末那高额的电费账单也刺痛着IT民工们可怜的钱包。而我们也只是想利用夜晚那比平时稍高的“假宽带”,只是想第二天早上就可以看到自己想看的电影电视剧。如果有一款小巧而节能的下载器出现,将会有效改善下载方式。 项目意义 使用一块独立的低功耗arduino开发板来完成网络资源下载的任务,不仅可以降低电脑本身的功耗,而且可以有效减小噪音。对构建和谐社会,节约型社会做出有效帮助。 项目方法 利用arduino开发板自带的以太网接口与互联网相连,使用sakura开发板的USB OTG功能或者TF卡接口来将网络下载的数据转存至优盘或者TF卡。通过arduino的web server来实现与用户的交互操作,板载的IO接口可以控制彩色LED灯来显示现在的工作状态。用户通过预留的局域网IP登录到sakura-arduino开发板,此时可以查看当时开发板的状态现与任务相关的状态信息,USB接入与TF卡文件系统。 项目难点 1、arduino云编译器的使用。 2、相关英文文档的本地化 3、Arduino web server的建立与信息的提交 4、USB OTG的实现与读、写操作 5、TF卡的实现与读、写操作(含文件系统的移植) 6、联网下载文件的网络基础(诸如文件名的获取,大小及下载进度) 项目完成计划 第一周:sakura开发板的摆拍,包含外拍;arduino开发环境的使用及相关文档及操作本地化。 第二周:将sakura开发板的串口调通。并移植控制台printf()函数方案,以方便之后调试信息之用。 第三周:翻译arduino有关tcp web server的相关英文文档,分享给广大网友们。 第四周:调试spi相关通讯。为TF卡的读写建立基础实验。翻译相关文档及函数说明。 第五周:移植FatFS文件操作系统。 第六周:建立web server,并通过PC机与开发板通讯。 第七周:将通讯结果写入tf卡内。要基于FatFS文件系统。 第八周:通过TCP链接,下载指定服务器的相关资源到TF卡。 补充实验:USB host实验 补充实验:与自己设计的录入板通过SPI通讯接口通讯。
致谢 感谢EEPW及瑞萨电子公司提供了Sakura开发板。感谢版主jackwang的信任与支持。
最后,希望广大网友们能多提宝贵建议与意见。
关键词: 基于 arduino 开发 网络 独立 下载 终端
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【笔记】生成报错synthdesignERROR被打赏50分 | |
【STM32H7S78-DK评测】LTDC+DMA2D驱动RGBLCD屏幕被打赏50分 | |
【STM32H7S78-DK评测】Coremark基准测试被打赏50分 | |
【STM32H7S78-DK评测】浮点数计算性能测试被打赏50分 | |
【STM32H7S78-DK评测】Execute in place(XIP)模式学习笔记被打赏50分 | |
每周了解几个硬件知识+buckboost电路(五)被打赏10分 | |
【换取逻辑分析仪】RA8 PMU 模块功能寄存器功能说明被打赏20分 | |
野火启明6M5适配SPI被打赏20分 | |
NUCLEO-U083RC学习历程2-串口输出测试被打赏20分 | |
【笔记】STM32CUBEIDE的Noruletomaketarget编译问题被打赏50分 |