Wiznet makers

mark

Published April 08, 2024 ©

59 UCC

7 WCC

40 VAR

0 Contests

0 Followers

0 Following

Original Link

Follow Me 4 - Must do tasks by Contestants

Follow Me 4 - Must do tasks by Contestants

COMPONENTS
PROJECT DESCRIPTION

Follow Me 4 by DigiKey China & EEWorld 

Source code:

http://download.eeworld.com.cn/detail/leihaozhuce/631463

Video:

http://training.eeworld.com.cn/video/39558

In accordance with official requirements, two devices, W5500-EVB-Pico and Adafruit Sharp Memory Display, were used to complete the development. The software uses python language for programming. Circuit python has a comprehensive library and is updated quickly. It is very easy to use and greatly reduces the difficulty of development. The compiler uses Thonny that comes with the Raspberry Pi, which is simple and easy to use.

Follow Me 4

- Must do tasks

1. Introductory tasks:

ØSet up the development environment, BLINK, drive the LCD display for display (if not, use the serial port HelloWorld)

2. Basic task one:

ØComplete the initialization of the main control board W5500 (static IP configuration), and be able to ping through the LAN computer. At the same time, W5500 can ping through the Internet site; capture the ping messages of the local PC through packet capture software (Wireshark, Sniffer, etc.) , display and analyze.

3. Basic task two:

ØThe main control board establishes a TCPIP or UDP server. The LAN PC uses a TCPIP or UDP client to connect and send data. After the main control board receives the data, it will be displayed on the LCD screen (if not, it will be displayed through serial port printing); by grabbing The package software captures interactive messages, displays them and analyzes them. (Choose one of TCP and UDP, or operate both)

4. Advanced task:

ØSynchronize the time from the NTP server (pay attention to the analysis of the data exchange format), obtain the time and send it to the display (serial port) for display.
Conclusion:

Python's development library is well maintained, with a full range of device types and greatly accelerated development progress. It is the best choice for development. There is still a lot to learn about network programming, and the difficulty is still quite high.

 

Documents
Comments Write