Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Track 2 session 3 - st dev con 2016 - simplifying cloud connectivity

1,988 views

Published on

ST Developers Conference 2016 - Simplifying Cloud Connectivity

Published in: Devices & Hardware
  • Be the first to comment

  • Be the first to like this

Track 2 session 3 - st dev con 2016 - simplifying cloud connectivity

  1. 1. October 4, 2016 Santa Clara Convention Center Mission City Ballroom Simplifying Cloud Connectivity Slim Jallouli David Kwak
  2. 2. Agenda Time Presentation • Simplifying Cloud Connectivity • The IoT Movement • IoT Development Challenges • STM32L475 Discovery Kit IoT Node • Summary • AWS Cloud Connectivity Demo 11:40 – 12:25 2
  3. 3. The IoT Movement Nodes Gateways Cloud Smart Things (With intelligence) Simple Things (Send raw data) Gateway Network infrastructure (Switch / Router) Servers (Big data & cloud) Sense – Process – Connect – Power - Secure Process – Connect – Power - Secure Process – Power - Secure Wi-Fi Other RF Other RF cell Wi-Fi : BT, BLE, 802.15.4, NFC, subGHzOther RF 3
  4. 4. IoT Development Challenges Products IoT Targeted Hardware & Component Availability? Solutions IoT Ready Full Software Stack Solutions? Design Ecosystem Software & Firmware Tool & Development Support? Cloud Partners Out-Of-The-Box IoT Cloud Connectivity? Do we have the right building blocks? IBM BlueMix Microsoft Azure AWS Function Packs Open.Software STM32 IoT DK STM32 ODE 4
  5. 5. STM32L475 Discovery IoT Node Microphone Microphone BlueNRG Sub GHz Wi-Fi NFC EEPROM QSPI Flash STM32L475VG TOF Sensor Sensors Mag Sensor User Button Reset Button User LEDs ST-Link + VCP ST-Link Status LED USB-OTG PMOD Arduino Connector Arduino Connector Power 5
  6. 6. The IoT Movement Nodes Gateways Cloud Smart Things (With intelligence) Simple Things (Send raw data) Gateway Network infrastructure (Switch / Router) Servers (Big data & cloud) Sense – Process – Connect – Power - Secure Process – Connect – Power - Secure Process – Power - Secure Wi-Fi Other RF Other RF cell Wi-Fi : BT, BLE, 802.15.4, NFC, subGHzOther RF 6
  7. 7. STM32L475 Block DiagramKey features • Cortex M4 with DSP, FPU @ 80MHz and ART • 1.71V – 3.6V supply 80 MHz Full functional • 1MB Flash dual bank/ 128KB RAM • USB OTG FS –LPM Battery Charging Detection • 3 x Ultra-low-power 12-bit ADC 5 M • Touch-Sensing 24 channels • Ultra-low power • VBAT • Better Wake Up time vs. STM32L1 • Down to 160µA/MHz dynamic • New set of Com. peripherals • I²C FM+ • SPI: variable data length • USART • LP UART & 16-bit Timer • FSMC, Quad SPI • CAN, SWPMI, SDMMC, 2x SAI • Digital filter for Sigma delta modulator • 16 x timers • Analog: Op-Amps, comparators, DAC, VREF, temperature sensor • RNG 7
  8. 8. Wireless Connectivity – Wi-Fi • Inventek ISM43362 Wi-Fi Module • 802.11 b/g/n compliant module. • Fully contained TCP/IP stack minimizing host CPU requirements. • FCC and CE certified. • Secure Wi-Fi authentication supporting WEP-128, WPA-PSK (TKIP), WPA2-PSK. 8
  9. 9. Wireless Connectivity - BLE • ST SPBTLE-RF BLE Module • Based on our ST BlueNRG-MS BLE 4.1 Wireless Network Processor • Bluetooth Low Energy 4.1 compliant • FCC and IC certified module with integrated balun & antenna. 9
  10. 10. Wireless Connectivity - SubGHz • ST SPSGRF-915 (915 MHz) Sub GHz Module • FCC and IC certified module with integrated balun & antenna. • Supports 2-FSK, GFSK, MSK, GMSK, OOK and ASK modulation schemes. • Long range (100s of meters+) with an air data rate from 1 to 500 kbps 10
  11. 11. Wireless Connectivity - NFC • ST M24SR64-Y Dynamic NFC/RFID Tag • NFC Forum Type 4 Tag • ISO/IEC 14443 Type A • 106 Kbps Data Rate 11
  12. 12. Wired Connectivity Features • ST-Link V2 • Programming and Debug Interface • USB OTG FS • Full Speed USB On-The-Go Communication Interface • PMOD • Peripheral MODule Interface Supporting GSM, GPS, LoRa, etc.. • Arduino Connectors • Arduino Compatible Connectors to Interface with Additional ST X-NUCLEO or 3rd Party Expansion Board. 12
  13. 13. Sensors • Full Range of Motion & Environmental MEMS Sensors • ST LSM6DSL Accelerometer + Gyro Sensor • ST LIS3MDL Magnetometer Sensor • ST HTS221 Humidity + Temperature Sensor • ST LP222HB Pressure Sensor 13
  14. 14. Sensors • ST VL53L0X Time-of-Flight Range Sensor • Integrated High Accuracy Proximity/Range Sensor • ST MP34DT01 MEMS Digital Microphones • Utilize for Voice & Audio Recognition Functions • Incorporate as an Acoustic Beam Forming Feature 14
  15. 15. User Resource Features • Reset and User Buttons • Board Reset and Programmable Application Buttons • User LEDs • Programmable Application LEDs • QSPI Flash • 64Mbit for data storage and program execution • Selectable Power Supply • ST-Link, USB-OTG, Arduino or External Power 15
  16. 16. Summary Advantages of Single Board vs Modular • Easily Debug Hardware Issues on a Single Board. • Collateral Includes Tightly Coupled Firmware • BSP Included for All Board Components • Cloud Connectivity Reference Solutions Included • Represents a Cost Effective Development Solution • $35 vs. $125 in a typical modular solution • No Need to Manage & Order Multiple Board SKUs. 16
  17. 17. ST-AWS Cloud Demonstration
  18. 18. ST-AWS Cloud Application 18 MQTT SensorsWi-Fi IoT node Discovery Kit Sensor data telemetry and LED control via MQTT Telemetry, data, alerts, rules, etc. AWS IoT TLS for Wi-Fi
  19. 19. Timer-based data upload • A timer is used to upload accelerometer data every 10 seconds. 19 AWS IoT
  20. 20. Event-based data upload • A button press is used to simulate a critical event. • LED toggle event/state is uploaded immediately. AWS IoT ! 20
  21. 21. Releasing Your Creativity with the new STM32 www.st.com/stm32 /STM32 @ST_World st.com/e2e 21

×