Quick Start Guide. Wi-Fi expansion board based on SPWF01SA module for STM32 Nucleo (X-NUCLEO-IDW01M1) Version 1.0 (November 18, 2015)

Similar documents
Quick Start Guide. STM32 ODE Function Pack for Building a PLC controlled via Wi-Fi (FP-IND-PLCWIFI1) Version 1.1 (Oct 16, 2017)

Quick Start Guide. Bipolar stepper motor driver expansion board based on L6208 for STM32 Nucleo (X-NUCLEO-IHM05A1) Version 1.1.

Quick Start Guide. High power stepper motor driver expansion board based on powerstep01 for STM32 Nucleo (X-NUCLEO-IHM03A1)

Quick Start Guide. Dynamic NFC/RFID tag IC expansion board based on ST25DV04K for STM32 Nucleo (X-NUCLEO-NFC04A1) Version 1.

Quick Start Guide. Stepper motor driver expansion board based on L6474 for STM32 Nucleo (X-NUCLEO-IHM01A1) Version 1.2.

Version (Apr 28, 2016)

Quick Start Guide. Dual-channel high side driver expansion board based on VPS2535H for STM32 Nucleo (X-NUCLEO-IPS02A1) Version 1.0 (Sept.

Quick Start Guide. Sound terminal expansion board based on STA350BW for STM32 NUCLEO (X-NUCLEO-CCA01M1) Version 1.1.

Quick Start Guide. Bluetooth Low Energy expansion board based on SPBTLE-RF module for STM32 Nucleo (X-NUCLEO-IDB05A1) Version 1.

Quick Start Guide. GNSS expansion board based on Teseo-LIV3F module for STM32 Nucleo (X-NUCLEO-GNSS1A1) Version 2.1 (Nov 9, 2018)

Quick Start Guide. Long distance ranging ToF sensor expansion board based on VL53L1X for STM32 Nucleo (X-NUCLEO-53L1A1) Version (February 20, 2018)

Quick Start Guide. NFC card reader expansion board based on ST25R3911B for STM32 Nucleo (X-NUCLEO-NFC05A1) Version (July 14 th, 2017)

Quick Start Guide. Bluetooth Low Energy expansion board based on BlueNRG for STM32 Nucleo (X-NUCLEO-IDB04A1) Version 1.

Quick Start Guide. STM32 ODE Function Pack for connecting 6LoWPAN IoT Nodes to smartphone through a BLE interface (FP-NET-6LPBLE1)

Quick Start Guide. STM32Cube function pack for IoT sensor node with telemetry and device control applications for Amazon AWS Cloud (FP-CLD-AWS1)

Wi-Fi expansion board based on SPWF01SA module for STM32 Nucleo. Description

Quick Start Guide. Bluetooth low energy, sensors and NFC tag software for STM32Cube (BLUEMICROSYSTEM3) Version (September 15, 2016)

Quick Start Guide (V1.0 May2015) Dynamic NFC tag expansion board based on M24SR for STM32 NUCLEO (X-NUCLEO-NFC01A1)

Quick Start Guide. STM32Cube function pack for IoT node with dynamic NFC tag, environmental and motion sensors (FP-SNS-SMARTAG1)

Quick Start Guide STM32 ODE Function Pack for IoT sensor node connection to 6LoWPAN networks through sub-1ghz RF communication (FP-SNS-6LPNODE1)

Quick Start Guide STM32Cube function pack for creating a BLE star network connected via Wi-Fi to IBM Watson IoT cloud (FP-NET-BLESTAR1)

Quick Start Guide. Stepper motor driver expansion board based on L6474 for STM32 Nucleo (X-NUCLEO-IHM01A1) Version 1.

Quick Start Guide. STM32 ODE function pack for MEMS microphones acquisition, advanced audio processing and audio output (FP-AUD-SMARTMIC1)

Quick Start Guide. STM32 ODE function pack for IoT node with BLE connectivity and environmental and motion sensors (FP-SNS-MOTENV1)

Quick Start Guide. Version 3.0 (June 12, 2017)

Quick Start Guide. STM32 ODE function pack for half-duplex voice streaming over Bluetooth Low Energy (FP-AUD-BVLINK1) Version 1.

STM32 Open Development Environment

Quick Start Guide. Version 3.1 (August 8, 2018)

Quick Start Guide. Version 2.4 (September 05, 2018)

Quick Start Guide. IoT node with BLE connectivity, environmental and motion sensors, and motion middleware libraries (BLUEMICROSYSTEM1)

Quick Start Guide. Contiki OS and 6LoWPAN sub-1ghz RF communication software expansion for STM32 Cube (Contiki6LP) Version 1.3 (December 10, 2018)

X-NUCLEO-IDW04A1. Wi-Fi expansion board based on SPWF04SA module for STM32 Nucleo. Features. Description

Getting started with the FP-SNS-ALLMEMS1 Bluetooth low energy and sensors software expansion for STM32Cube

Quick Start Guide. STM32Cube function pack for IoT tracker node with LoRa connectivity, GNSS and sensors (FP-ATR-LORA1) Version 1.2 (Feb.

X-NUCLEO-NFC04A1. Dynamic NFC/RFID tag IC expansion board based on ST25DV04K for STM32 Nucleo. Description. Features

Quick Start Guide. STM32 ODE function pack for IoT node with BLE connectivity, digital microphone, environmental and motion sensors (FP-SNS-ALLMEMS1)

Getting started with the FP-IND-PLCWIFI1 function pack for PLC management via Wi-Fi

Quick Start Guide. STM32 ODE function pack for IoT node with Wi-Fi or Ethernet, NFC and sensors, connected to Microsoft Azure cloud (FP-CLD-AZURE1)

Getting started with X-CUBE-LED channel LED driver software expansion based on LED1642GW for STM32Cube

Getting started with the FP-NET-6LPBLE1 function pack for 6LoWPAN IoT node connection to a smartphone via BLE interface

Getting started with FP-SNS-6LPNODE1 software for IoT sensor node connection to 6LoWPAN networks using sub-1ghz RF

Hi! Let s get started. Streaming Stick

IP Set-top Box (STB) Model No.: SP-110. Rev

Quick Start Guide VZ-X Wireless, HDMI & USB Document Camera

Quick Start Guide. Version (May 14, 2018)

Getting started with X-NUCLEO-NFC03A1 NFC card reader board based on CR95HF IC for STM32 Nucleo

Wireless Conference Microphone Bases. User Guide

STM32 Open Development Environment

BLUETOOTH SPEAKER BS1330E/BS1330US. Instruction Manual

Iconia W4 Quick Guide

REVOLABS FLX UC 500. Installation and Operation Guide. USB Conference Phone. Models:

QUICK START GUIDE EJ-UW700. Bluetooth C Pen

WIFIKIT INSTALLATION GUIDE. WIFIKIT for Centralus Irrigation Management Platform for ICC2 Controllers

Box Contents. 1. Balance Keyboard 2. Wireless Receiver 3. Two AAA Batteries. Balance Keyboard user manual

Quick Start Guide. Version (May 14, 2018)

Getting started with the X-CUBE-MEMS1 motion MEMS and environmental sensor software expansion for STM32Cube

NUMBER SLIDE ERGONOMICS. Mini Keyboard with Retractable Number Pad

User guide. Bluetooth Music Receiver BM10

WIFI REMOTE VIDEO DOORBELL MODEL: RL-IP02C USER MANUAL

R SERIES INSTALLATION GUIDE

INSTUDIO BLUETOOTH SPEAKER BS1130TUS BS1130TE Instruction Manual

User guide. Bluetooth Keyboard BKB50

Contour Mouse Wireless

Getting started with the FP-CLD-AWS1 software package for IoT node with Wi-Fi and sensors, connected to Amazon AWS IoT cloud

FCC ID: 2AI5B-SO58 SO P

Dimensions. Electrical connection. Technical data. General specifications Operating frequency. Indicators/operating means. Electrical specifications

Getting started with the X-CUBE-NFC5 high performance HF reader / NFC initiator IC software expansion for STM32Cube

UM2045 User manual. Getting started with the X-CUBE-NFC3 near field communication transceiver software expansion for STM32Cube.

Hardware Updater. User Guide 2.0

Harris Bluetooth Remote Speaker Mic

RONIN 2 Diagram. 1. Grip 2. Gimbal Connector 3. HD-SDI Output 4. Power Button V Accessory Power Port

LM910 Bluetooth 4.0 (Classic + LE) HCI Compact USB SMT Module Dual-Mode with 110m Estimated Max. Distance with Integrated Antenna

1. Product Description

Leadtek S202 Wi-Fi Smart Power Plug. User Manual. Jun 29, 2016

GETTING STARTED. Cord clip. USB charge cable. Earbud tips. Inner ear hooks. Carry case. The following items are included

Product Manual. Wireless

High-Resolution Audio Headset MDR-NC750

User Guide Headworn Microphone Series

Savant Wi-Fi Circa Controller

User guide. Bluetooth Keyboard BKB10

Pacific Coast Hwy Suite 290 Hermosa Beach CA Tel: DATASHEET RFD22102 RFduino DIP

RapidConnect ZigBee USB Stick Data Sheet

Dimensions. ø4 (3x) Electrical connection. Technical data. General specifications Operating frequency. UL File Number

CWA BT320 Product Information Guide

Product Manual. Wireless

Copyright 2018 Xi an NovaStar Tech Co., Ltd. All Rights Reserved. No part of this document may be copied, reproduced, extracted or transmitted in any

ShrapnelQuick Guide. Quick Start, would like to show visually for first page: Power On Power Off Pairing Battery Life

Getting started with the X-CUBE-53L1A1 Time-of-Flight long distance ranging sensor software expansion for STM32Cube

Quick Start Guide. SensiBLE (BLUEMICROSYSTEM1) Bluetooth low energy and sensor software for. Version (May 25, 2016)

MiniStation HD-PZNU3. User Manual

Product Manual. Wired

AIR300 Hardware Manual for Motorola Workabout Pro-G4

WiFi Smart Converter User Manual

AN4624 Application note

QUICK START GUIDE EO-BG950. Samsung U Flex Headphones

RollerMouse Pro3 User Guide

User Manual 318BT. Phantom Powered Bluetooth Audio Receiver

Type U. 05/2011. Rev. 1.0

Automation Prüftechnik Formenbau Kunststofftechnik RFID Systeme Lasertechnik. User Manual. Daimler LF-SPG. Version Date Editor Changes / Comments

Additional Help & Info

Transcription:

Quick Start Guide Wi-Fi expansion board based on SPWF01SA module for STM32 Nucleo (X-NUCLEO-IDW01M1) Version 1.0 (November 18, 2015)

Overview 2 1 Introduction to the STM32 Open Development Environment 2 STM32 Nucleo Wi-Fi expansion board Hardware overview Software overview 3 Documents & related resources 4 Setup & demo examples

Overview 3 1 Introduction to the STM32 Open Development Environment 2 STM32 Nucleo Wi-Fi expansion board Hardware overview Software overview 3 Documents & related resources 4 Setup & demo examples

STM32 Open Development Environment Fast, affordable Prototyping and Development 4 The STM32 Open Development Environment (ODE) consists of a set of stackable boards and a modular open SW environment designed around the STM32 microcontroller family. STM32Cube development software STM32 Nucleo expansion boards STM32 Nucleo development boards STM32Cube expansion software Compatibility with multiple Development environments www.st.com/stm32ode

STM32 Nucleo Development Boards (NUCLEO) 5 A comprehensive range of affordable development boards for all the STM32 microcontroller series, with unlimited unified expansion capabilities and integrated debugger/programmer functionality. Power supply through USB or external source STM32 microcontroller Integrated debugging and programming ST-LINK probe Complete product range from ultra-low power to high-performance ST morpho extension header Arduino UNO R3 extension headers www.st.com/stm32nucleo

STM32 Nucleo Expansion Boards (X-NUCLEO) 6 Boards with additional functionality that can be plugged directly on top of the STM32 Nucleo development board directly or stacked on another expansion board. Connect Power Move/Actuate Interact Sense Motion MEMS sensors Environmental sensors DIL24 support for new devices Example of STM32 expansion board (X-NUCLEO-IKS01A1) www.st.com/x-nucleo

STM32 Open Development Environment Software components 7 STM32Cube software (CUBE) - A set of free tools and embedded software bricks to enable fast and easy development on the STM32, including a Hardware Abstraction Layer and middleware bricks. STM32Cube expansion software (X-CUBE) - Expansion software provided free for use with the STM32 Nucleo expansion board and fully compatible with the STM32Cube software framework. It provides abstracted access to expansion board functionality through high-level APIs and sample applications. Tools & IDEs Applications Middleware Hardware Abstraction Hardware IAREWARM,Keil MDK-ARM, GCC-based IDEs (e.g. Ac6 System Workbench for STM32) Sample applications STM32Cube middleware Application examples (e.g. based on STOpenSoftwareX) Upper level middleware (e.g. ST OpenSoftwareX) STM32Cubeexpansion middleware STM32CubeHardware Abstraction Layer (HAL) STM32 Nucleo expansion boards (X-NUCLEO) STM32 Nucleo developer boards Compatibility with multiple Development Environments - The STM32 Open Development Environment is compatible with a number of IDEs including IAR EWARM, Keil MDK, and GCC-based environments. Users can choose from three IDEs from leading vendors, which are free of charge and deployed in close cooperation with ST. These include Eclipse-based IDEs such as Ac6 System Workbench for STM32 and the MDK-ARM environment. OPEN LICENSE MODELS: STM32Cube software and sample applications are covered by a mix of fully open source BSD license and ST licenses with very permissive terms. www.st.com/stm32cube

STM32 Open Development Environment Building block approach 8 The building blocks Your need Our answer Accelerometer, gyroscope Inertial modules, magnetometer Pressure, temperature, humidity Proximity, microphone Sense COLLECT Bluetooth LE, Sub-GHz radio NFC, Wi-Fi, GNSS Connect TRANSMIT Audio amplifier Touch controller Operation Amplifier Translate ACCESS Stepper motor driver DC & BLDC motor driver Industrial input / output Move / Actuate CREATE Energy management & battery Power POWER General-purpose microcontrollers Secure microcontrollers Process PROCESS Software www.st.com/stm32ode

Overview 9 1 Introduction to the STM32 Open Development Environment 2 STM32 Nucleo Wi-Fi expansion board Hardware overview Software overview 3 Documents & related resources 4 Setup & demo examples

X-NUCLEO-IDW01M1 hardware description The X-NUCLEO-IDW01M1 is a Wi-Fi evaluation board based on the SPWF01SA module, which expands the STM32 Nucleo boards. The CE, IC and FCC certified SPWF01SA module has an embedded STM32 MCU, a low-power Wi-Fi b/g/n SoC with integrated power amplifier and power management and an SMD antenna.the SPWF01SA module communicates with the STM32 Nucleo developer board host microcontroller though an USART link available on the Arduino UNO R3 connector. Main Features: X-NUCLEO-IDW01M1 hosts FCC, IC and CE certified SPWF01SA module (FCC ID: VRA-SG9011203, IC: 7420A- SG9011203 and ETSI compliant) SPWF01SA module major characteristics: compatible with STM32 Nucleo boards equipped both with ST morpho connector and Arduino UNO R3 connectors scalable solution; it can cascade multiple boards for larger systems free development firmware library and examples, compatible with STM32Cube RoHS compliant Wi-Fi expansion board Hardware overview 10 Arduino UNO R3 connector Key products on board SPWF01SA ST SPWF01Sx module, 802.11 b/g/n compliant ST morpho connector STM32 Wi-Fi Frontend Printed Antenna Latest info available at X-NUCLEO-IDW01M1 Order code: X-NUCLEO-IDW01M1

Wi-Fi expansion board Certification 11 Radio certification Formal notices required by the U.S. Federal Communications Commission (FCC). Any changes or modifications to this equipment not expressly approved by STMicroelectronics may cause harmful interference and void the user s authority to operate this equipment. This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including any interference that may cause undesired operation. This device uses, generates and radiates radio frequency energy. The radio frequency energy produced by this device is well below the maximum exposure limit established by the Federal Communications Commission (FCC). The X-NUCLEO-IDW01M1 contains the FCC certified SPWF01SA module (FCC ID: VRASG9011203). Formal notices required by Industry Canada (IC). English: This device complies with Industry Canada license-exempt RSS standard(s). Operation is subject to the following two conditions: (1) this device may not cause interference, and (2) this device must accept any interference, including interference that may cause undesired operation of the device. French: Le présent appareil est conforme aux CNR d'industrie Canada applicables aux appareils radio exempts de licence. 'Exploitation est autorisée aux deux conditions suivantes : (1) l'appareil ne doit pas produire de brouillage, et (2) l'utilisateur de l'appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d'en compromettre le fonctionnement. The X-NUCLEO- IDW01M1 contains the IC certified SPWF01SA module (IC: 7420ASG9011203) Formal notices required by the ETSI (CE). This module complies with the following European EMI/EMC and safety directives and standards: ETSI EN 300 328 V1.8.1:2012 EN 301 489-1 V1.9.2:2011 + EN 301 489-17 V2.2.1:2009 EN 60950-1:2006 + A11:2009 + A1:2010 + A12:2011 + A2:2013 EN 62479:2010

Wi-Fi expansion board Software overview 12 X-CUBE-WIFI1 software description X-CUBE-WIFI1 is an expansion software package for STM32Cube. The software runs on STM32 and can be used for building Wi-Fi applications with the SPWF01SA module. It is built on top of the STM32Cube software technology, which eases portability across different STM32 microcontrollers. The X-CUBE-WIFI1 software comes with sample applications, running on the X-NUCLEO-IDW01M1 when plugged to a NUCLEO-F103RB, NUCLEO-F401RE or NUCLEO-L053R8 board. Key features: Complete middleware to build applications using the SPWF01SA Serial-to-Wi-Fi module Easy to use abstract APIs to configure and use SPWF01SA Easy portability across different MCU families, thanks to STM32Cube Free user-friendly license terms Sample implementations available on X- NUCLEO-IDW01M1 board when plugged to NUCLEO-F103RB, NUCLEO-F401RE or NUCLEO-L053R8 boards Overall system architecture Wi-Fi Applications Utilities Applications Wi-Fi Middleware Middleware CMSIS Hardware Abstraction Layer API Boards Support Packages Drivers STM32 SPWF01SA HW Components Latest software available at X-CUBE-WIFI1 STM32 Nucleo Boards Board Demonstrations X-NUCLEO-IDW01M1 Expansion Board

Overview 13 1 Introduction to the STM32 Open Development Environment 2 STM32 Nucleo Wi-Fi expansion board Hardware overview Software overview 3 Documents & related resources 4 Setup & demo examples

Documents & related resources 14 All documents are available in the Design Resources tab of the STM32 Wi-Fi expansion board webpage X-NUCLEO-IDW01M1: Product webpage (Link) Gerber files, BOM, and schematics DB2726: Wi-Fi expansion board based on SWPF01SA module for STM32 Nucleo Data brief UM1975: Getting started with X-NUCLEO-IDW01M1 Wi-Fi expansion board based on SPWF01SA module for STM32 Nucleo User manual X-CUBE-WIFI1: Product webpage (Link) DB2732: Wi-Fi software expansion for STM32Cube Data brief UM1973: Getting started with the X-CUBE-WIFI1, Wi-Fi functions and applications software expansion for STM32Cube User Manual Software setup file

Overview 15 1 Introduction to the STM32 Open Development Environment 2 STM32 Nucleo Wi-Fi expansion board Hardware overview Software overview 3 Documents & related resources 4 Setup & demo examples

Setup & demo examples Hardware prerequisites 16 1 x STM32 Nucleo Wi-Fi expansion board (X-NUCLEO-IDW01M1) 1 X STM32 Nucleo development board (NUCLEO-F401RE or NUCLEO-F103RB or NUCLEO-L053R8) 1 x USB type A to Mini-B USB cable Additional below requirements: PC (*) Router Web-Server-remote PC AP Tera Term terminal running on PC (*) Microsoft Windows 7 or 8 Router with internet connection Web server running on local remote PC

Setup & demo examples Software prerequisites 17 STSW-LINK008: ST-LINK/V2-1 USB driver (Link) STSW-LINK007: ST-LINK/V2-1 firmware upgrade (Link) X-CUBE-WIFI1 (Link) Copy the.zip file content into the c:\program Files (x86)\stmicroelectronics\ folder on your PC The package contains the source code example (Keil, IAR EWARM, System Workbench for STM32) based on NUCLEO-F401RE or NUCLEO-F103RB or NUCLEO-L053R8 Apache Server (Link) On a Windows machine, URL to download Apache Server: http://httpd.apache.org/docs/2.2/install.html#download

Wi-Fi expansion board Start coding in just a few minutes with X-CUBE-WIFI1 18 1 Go to www.st.com/x-nucleo 2 Select X-NUCLEO-IDW01M1 3 Download and unpack X-CUBE-WIFI1 X-CUBE-WIFI1 package Package documentation Wi-Fi driver Wi-Fi middleware Application examples 6 Modify and build application 4 Download and install STM32 Nucleo ST-LINK/V2-1 USB driver 5 Open project example HTTP_Request and in your toolchain select the project/target configuration.

Wi-Fi expansion board Evaluate using X-CUBE-WIFI1 (1/4) 19 1 Setup and Start the Apache Server on the local remote machine The Apache version used in testing is Apache/2.2.22 on a Ubuntu machine. User can install Apache by using the command sudo apt-get install apache2". When using a Windows machine, user can install Apache from the url: http://httpd.apache.org/docs/2.2/install.html#download To test if the Apache Server is working, enter http://127.0.0.1 on your browser Please make sure that there is no firewall running which could prevent the application from accessing the web server. If there is a firewall, make sure to disable the firewall. 2 Setup Router and remote machine connection Please setup the Router by powering it on. Setup and configure the local remote PC to connect to the Router. Check that the Router is also connected to the internet AP connected

Wi-Fi expansion board Evaluate using X-CUBE-WIFI1 (2/4) 20 3 From X-CUBE-WIFI1 software resource package, drag and drop Project.bin on Nucleo drive. 4 Open Tera Term or any other serial port terminal on the PC connected to the STM32 Nucleo board with the provided configuration settings

Wi-Fi expansion board Evaluate using X-CUBE-WIFI1 (3/4) 21 5 Reset the board by pressing the reset button on the STM32 Nucleo board. Configure the Application at run-time. The user will be prompted to enter the WI-FI settings and host name. Change connection parameters of the application: ssid: the ssid of the router seckey: security key of the router if any mode: security type (WEP, WPA2) Change server side parameters of the application: hostname: IP address of local remote machine

Wi-Fi expansion board Evaluate using X-CUBE-WIFI1 (4/4) 22 6 View the results on the serial terminal window HTTP GET AP internet Posttestserver.com

www.st.com/stm32ode