【得捷电子Follow me第4期】FM4项目总结报告
[复制链接]
本帖最后由 电子烂人 于 2024-2-24 23:17 编辑
项目器件介绍:
1.主控:W5500-EVB-Pico 作为主控
2.屏幕:Pico LCD 1.14 - Waveshare Wiki,用于显示相关参数,
3.电源:Pico UPS A - Waveshare Wiki,用于供电和掉电保存数据,并检测电池电量
4.按键指示灯:Grove ‐ Red LED Button,用于提示网络异常和重连网络
可编译执行的代码:
所有代码使用Micropython编程,环境为Thonny,MPY固件为1.22
固件下载地址:MicroPython - Python for microcontrollers
(文件下载备份:download.eeworld.com.cn/detail/电子烂人/631275)
项目总结报告:
入门任务:开发环境搭建,BLINK,驱动液晶显示器进行显示(没有则串口HelloWorld)
搭配器件: W5500-EVB-Pico、 Pico LCD 1.14 - Waveshare Wiki
实现的相关报告: 【得捷电子Follow me第4期】入门任务:开发环境搭建,BLINK,驱动液晶显示器进行显示 - DigiKey得捷技术专区 - 电子工程世界-论坛 (eeworld.com.cn)
基础任务一:完成主控板W5500初始化(静态IP配置),并能使用局域网电脑ping通,同时W5500可以ping通互联网站点;通过抓包软件(Wireshark、Sniffer等)抓取本地PC的ping报文,展示并分析。
搭配器件: W5500-EVB-Pico、Pico LCD 1.14 - Waveshare Wiki,111020044 Seeed
实现的相关报告: 【得捷电子Follow me第4期】基础任务一:静态IP配置,ping通,抓取报文 - DigiKey得捷技术专区 - 电子工程世界-论坛 (eeworld.com.cn)
【得捷电子Follow me第4期】基础任务一(补充):ping通互联网站点 - DigiKey得捷技术专区 - 电子工程世界-论坛 (eeworld.com.cn)
【得捷电子Follow me第4期】基础任务一(补充2):ping通站点并返回ICMP报文 - DigiKey得捷技术专区 - 电子工程世界-论坛 (eeworld.com.cn)
基础任务二:主控板建立TCPIP或UDP服务器,局域网PC使用TCPIP或UDP客户端进行连接并发送数据,主控板接收到数据后,送液晶屏显示(没有则通过串口打印显示);通过抓包软件抓取交互报文,展示并分析。(TCP和UDP二选一,或者全都操作)
搭配器件: W5500-EVB-Pico、 Pico LCD 1.14 - Waveshare Wiki
实现的相关报告: 【得捷电子Follow me第4期】基础任务二:建立TCP服务器,发送数据并显示,抓包数据 - DigiKey得捷技术专区 - 电子工程世界-论坛 (eeworld.com.cn)
进阶任务:从NTP服务器(注意数据交互格式的解析)同步时间,获取时间送显示屏(串口)显示。
搭配器件: W5500-EVB-Pico、Pico LCD 1.14 - Waveshare Wiki、Pico UPS A - Waveshare Wiki、
实现的相关报告: 【得捷电子Follow me第4期】进阶任务 - DigiKey得捷技术专区 - 电子工程世界-论坛 (eeworld.com.cn)
终极任务二:使用外部存储器,组建简易FTP文件服务器,并能正常上传下载文件。
搭配器件: W5500-EVB-Pico、Pico LCD 1.14 - Waveshare Wiki、Pico UPS A - Waveshare Wiki
实现的相关报告: 【得捷电子Follow me第4期】终极任务二:使用外部存储器,组建简易FTP文件服务器 - DigiKey得捷技术专区 - 电子工程世界-论坛 (eeworld.com.cn)
项目总结视频:
项目总结:
本次FM4活动从EEW论坛的诸位网友们哪里学习了众多网络相关操作知识,并学会了MPY编程的一些小技巧。
这次项目其实做的不算很完美,且由于春节假期有很多事来回折腾,耽搁了一些时间。不过也算按时提交了任务总结。
感谢EEW的各位坛友和版主的支持和鼓励,也感谢得捷电子对本次活动的鼎立相助,希望EEW和得捷电子越办越好!
|