Examing GPS NTP Servers for RaspberryPiPico (RaspberryPiPico版のGPSNTPサーバの検討)
make GPS NTP Server using W5500-EVB-Pico+M5Stack gps GPS unit +TM1637
Consideration of GPSNTP server for RaspberryPiPico version
Last updated May 2, 2022
A GPS-NTP server built with STM32miniShield is running in my working environment.
All devices, including Windows PCs, that can connect to the Local zone and synchronize with NTP access this GPS-NTP server and synchronize their time.Currently, STM32mini can not be purchased from RobotDyn's site. I don't know the exact reason.
Therefore, we considered replacing the same function with the currently distributed RaspberryPiPico. I think it has all the required functional elements.
Component | explanation * model number etc. | Reference price |
Development environment | ArduinoIDE Board Manager: earlephilhower version *not MBED version | \0 |
target board | Wiznet W5100S-EVB-Pico | \1228 |
shield | Seeed Grove Shield for Pi Pico v1.0 | \540 |
Grove cable | Seeed Studio Development Kit Accessory for Grove System 110990038 | \500 |
GPS module | NikoMaku AS-J2 equivalent | \1380 |
7seg LED-4 digits (TM1637) | RobotDyn mono recommendation | \500 |
housing | Takachi Industry EX8-4-12 | \2849 |
φ3.5 plug jack | MJ-074N https://akizukidenshi.com/catalog/g/gC-09630/ | \65 |
USB micro receptacle | AE-USBmB-PNL https://akizukidenshi.com/catalog/g/gK-13272/ | \250 |
Access http://192.168.0.x/ from your browser to display the menu screen.
By clicking Menu 1, you can check and change the setting information.
Information is saved in the EEPROM function. *In Arduino-pico, flash memory is used as an EEPROM function.
Click Menu 2 to display the latest acquired GPS sentence.
Since the Arduino-pico can secure a certain amount of memory, I would like to write out a buffer equivalent to one packet at once to secure the display speed.
Since W5100S-EVB-Pico has not been obtained, operation will be confirmed with W5500 + RiPico.
The wiring is as follows from the circuit diagram of W5100S-EVB-Pico.
I use Pico's SPI0 to connect to the NIC, but if I use GroveShield to make Pico easier to handle, the wiring pin assignment for SPI0 is different from W5100S-EVB-Pico. In addition, it is necessary to reset the pin assignment because it conflicts with the initial pin assignment of the library.
=========================================================================
make HISTORY
https://www.toolsbox.biz/nonsense/