Raspberry PI Pico-W: TCPIP Sockets in C/C++

Raspberry PI Pico-W: TCPIP Sockets in C/C++

The Raspberry PI Pico-W is a connected device that can interface to internet protocols like HTTP, FTP, Telnet and MQTT. These protocols all require an understanding of TCPIP Sockets to use and port supporting libraries to the Pico-W.

In this video, I explore the support for TCPIP Sockets on the Pico-W using the Pico-SDK and its supporting LWIP library. I demonstrate an example of a Socket connecting to a web server and execute a HTTP GET.

The example can be found in my project REPO on GitHub.

The example in this video makes use of FreeRTOS Kernel. I have a full course on FreeRTOS Kernel for the Raspberry Pico available on Udemy.

I used the same techniques and LWIP Socket library to provide a transport layer for MQTT and use the FreeRTOS coreMQTT library. I talk through this and the wider subject of IoT for the Raspberry PI Pico W in my IoT with Raspberry PI Pico W (C++) course on Udemy.

The next video blog will take this a little further and add security to build a TLS Socket.

Leave a comment