Wiznet makers

Aimee0

Published October 29, 2024 ©

17 UCC

10 WCC

8 VAR

0 Contests

0 Followers

0 Following

W55RP20 HTTP client example

This is an example of acting as an HTTP client using W55RP20-EVB-Pico.

COMPONENTS Hardware components

WIZnet - W55RP20

x 1


PROJECT DESCRIPTION

github link : https://github.com/WIZnet-ioNIC/WIZnet-PICO-HTTP_CLIENT_C/tree/main/examples/http/client

How to Test HTTP client example

Setup board configuration

Setup board to W55RP20_EVB_PICO in CMakeLists.txt in WIZnet-PICO-COAP_C/ directory.

# Set board
#set(BOARD_NAME WIZnet_Ethernet_HAT)
#set(BOARD_NAME W5100S_EVB_PICO)
#set(BOARD_NAME W5500_EVB_PICO)
set(BOARD_NAME W55RP20_EVB_PICO)
#set(BOARD_NAME W5100S_EVB_PICO2)
#set(BOARD_NAME W5500_EVB_PICO2)

Setup network settings

Setup network configuration such as IP in 'w5x00_http_client.c' which is the HTTP Client example in 'WIZnet-PICO-HTTP-CLIENT-C/examples/http/client/' directory.

/* Network */
static wiz_NetInfo g_net_info =
    {
        .mac = {0x00, 0x08, 0xDC, 0x12, 0x34, 0x56}, // MAC address
        .ip = {192, 168, 11, 2},                     // IP address
        .sn = {255, 255, 255, 0},                    // Subnet Mask
        .gw = {192, 168, 11, 1},                     // Gateway
        .dns = {8, 8, 8, 8},                         // DNS server
        .dhcp = NETINFO_STATIC                       // DHCP enable/disable
};

Setup HTTP server configuration

static uint8_t g_http_target_domain[] = "www.google.com";   
static uint8_t g_http_target_ip[4] = {
    0,
};
uint8_t URI[] = "/search?ei=BkGsXL63AZiB-QaJ8KqoAQ&q=W6100&oq=W6100&gs_l=psy-ab.3...0.0..6208...0.0..0.0.0.......0......gws-wiz.eWEWFN8TORw";

 

Build & Run

If the HTTP Client example works normally, you can see the network information and requests/responses to perform searches on google with the search W5500.

 

 

Documents
  • W55RP20 http client example

Comments Write