All of the elements are rigorously tested and verified, so that users can be sure that, for instance, the WICED HAP code will function perfectly when running within a ThreadX software environment on a CYW43907, a Wi-Fi IC which includes an ARM Cortex-R4 core.
The WICED platform supports various hardware architectures, giving users the choice of whether to implement WICED in a dedicated module with on-board MCU, in a fully integrated RF microcontroller, or in an external host processor (see figure 3). Microcontrollers supported by the SDK include:
- Cypress FM4 series;
- STMicroelectronics STM32F2 and STM32F4 series;
- Microchip AT91SAM4S16B;
- NXP Semiconductors Kinetis K61 and LPC17xx, LPC18xx series.
Smart thermostat: the WICED development process
A good starting point would be to connect a temperature sensor, relay and WICED module together. Figure 4 shows a set-up consisting of a temperature sensor with an I2C interface connected to the CYW43907AEVAL1F, an evaluation board featuring the Murata LBWA1UZ1GC-958 module based on the CYW43907 Wi-Fi system-on-chip, together with a small display to show the system status and temperature.
The driver written for the temperature sensor can be placed in the libraries folder of the WICED SDK, allowing other applications to use it. This same folder also contains the display driver supported in the SDK.