Simple test application for the STMicroelectronics X-NUCLEO-IDW01M1 Wi-Fi expansion board.

Dependencies:   NetworkSocketAPI X_NUCLEO_IDW01M1 mbed

Fork of HelloWorld_IDW01M1 by ST Expansion SW Team

Homepage

Introduction

HelloWorld_IDW01M1 is an example application which uses the X_NUCLEO_IDW01M1 mbed library.

The software can be used for testing the X-NUCLEO-IDW01M1 expansion board on mbed platforms. Current supported platforms are NUCLEO-F401RE and NUCLEO-L476RG.

Example Application

The SpwfSAInterface class needs to be instantiated with the correct pin numbers for the UART RX/TX/RTS used and module pins reset and wakeup. Since there are two platforms supported (NUCLEO-F401RE and NUCLEO-L476RG), the pins will same as given in code below. For other boards they are expected to change.

SpwfSAInterface spwf(PA_9, PA_10, PC_12, PC_8, PA_12, true);


First of all, the example application tries to connect to the SSID/AP which is provided in the program code. In order to connect to your desired SSID/AP please change the SSID/AP settings/text to the one which is used in the user's environment. Please also remember that the SSID needs to be connected to the internet.

 char * ssid = "STM"; //Please change to local SSID/AP name
 char * seckey = "STMdemoPWD"; //Please change password


After connection the program prints its own IP address and MAC address on the serial terminal over UART. Please launch a terminal application (e.g.: TeraTerm, PuTTY on Windows, Minicom on Linux) and set the UART port to 9600 bps, 8 bit, No Parity, 1 stop bit. Thereafter the program retreives the IP address of the "st.com" webpage and outputs it to the serial terminal.

After outputting the IP address of st.com, the program tries to connect to the NTP server address "http://time-d.nist.gov" and socket 37. After connecting to the socket the program receives 4 bytes from the NTP server and outputs the 4 bytes it receives which denotes the current time according to the NTP server.

Further the program closes the socket and disconnects from the SSID and exits. This is just a simple "Hello World" style program for the X-NUCLEO-IDW01M1 Wi-Fi Expansion Board.


All wikipages