Wi-Fi technologies Krisztian Kovacs, September 29, 2016
Introduction Silicon Labs: Global mixed-signal semiconductor company Founded in 1996; public since 2000 (NASDAQ: SLAB) ~1,200 employees and 12 R&D locations worldwide Strong track record of innovation and differentiation Pioneering mixed-signal and RF technologies for the past twenty years Fabless model with >6 billion devices shipped and >1,500 patents issued and pending My role: Help customers to find their ways within Wireless technologies Senior Applications Engineering Director, Wireless product https://hu.linkedin.com/in/krkovacs Twitter: @krkovacs_hu 2 Silicon Labs Confidential
Meetup sorozat Segítnk megismerni a trendi Wireless technológiákat előadás sorozat 45 perc előadás / 15 perc demó Minden előadáson kisorsolunk egy develoment Kit-et Dedikált, magyar nyelvű fórum csatorna: http://community.silabs.com/hungary Megosztani a tapasztalatokat Kérdésed van, elfelejtettél megkérdezni valamit a meetup-on: mérnökeink válaszolnak! SZERETNÉL valami másról is hallani? JELEZD a fórumon! VERSENY: Oszd meg IoT project ötletedet a magyar fórumon A legjobb ötletet 3 havonta díjazzuk a következő meetup-on: A technológiához kapcsolódó development kit-el és IC / modul mintákkal. 3 Silicon Labs Confidential
Soron következő témák (1/2) Április 28: Wireless technológiák - hogyan válasszam ki a megfelelőt? Demó: egyszerű garázsnyitó 15 perc alatt - lehetséges! Május 26: BLE technológia rejtelmei - hogyan tudok egy BLE eszközt fejleszteni mobiltelefonhoz Demó: ibeacon és egy BLE szenzor fejlesztése Nyárisznet, ősszel folytatjuk! Alacsony fogyasztású, embedded WiFi technológia bemutatása Demó: hogyan kldjk el a páratartalom és hőmérséklet értéket emailben? Apple HomeKit: "Siri, turn on the light!" Demó: hogyan fejlessznk egy intelligens lámpát HomeKithez 4 Silicon Labs Confidential
Wi-Fi IoT Applications The Easiest Path to Native IoT Connectivity: Industrial/M2M Sensors Remote controls Smart Home Healthcare Fully integrated and secure modules for the energy sensitive Wi-Fi IoT applications 5 Silicon Labs Confidential
Adding a User interface to a device Screen and IO cabilities are expensive, but everybody has a smartphone and a tablet with them Using the Wi-Fi module, connectible by phones, tablets and computer, to create an user interface No app development overhead but the UI is displayed as a web page JSON parsing / HTTP GET PUSH Also supports App connectivity additionally to showing data on a web page Control, reading sensor data Build huge informative websites to be stored on the SD Card 6 Silicon Labs Confidential
We Help Developers Overcome These Challenges Connectivity Software & Tools Certifications Examples & Support HW + RF SDK & WSTK Getting to markets Reuse with pride! Modules are an all-inclusive deal with Faster time to market with Reduced risk 7 Silicon Labs Confidential
Silicon Labs Wi-Fi Portfolio Modem (MAC/PHY) Ext./Int. Antenna NCP Mode Hosted Apps End-to-end Security WGM110 / WF121 / WF111 / 8 Silicon Labs Confidential
Wi-Fi Architecture - NCP mode NCP Architecture Use case: A homeowner connects with her phone s browser to the Customer s irrigation control system to monitor and control watering 1. Standard tablet with a Wi- Fi client and browser used with the watering controller 2. Standard Wi-Fi home network 3. Wi-Fi NCP module connected to the Linux host 4. Customer s watering system controller running Linux 9 Silicon Labs Confidential
Wi-Fi Architecture Hosted App Standalone Architecture Use case: A service engineer use a tablet s browser to access the remote device, using Wi-Fi, to view measurement values and tweak device configurations 2. Wi-Fi module (WGM110) Running a Wi-Fi Soft access point, an embedded web server and applications 1. Standard Tablet with a Wi-Fi client and browser connecting to the available Wi-Fi network hosted by the Customer s measuring unit 3. Customer s device with Silicon Labs Wi-Fi module inside, responsible for gathering data and providing the user interface 10 Silicon Labs Confidential
Introducing Wizard Gecko WGM110 Integrated Wi-Fi radio and Energy friendly MCU EFM32 ARM Cortex M3 at 48 MHz 1 MB flash memory /128 kb RAM memory IEEE 802.11 b/g/n radio, 2.4GHz frequency band Integrated high-efficiency chip antenna and u.fl variant Radio Performance and Features Transmit power : +16 dbm Receiver sensitivity: -98 dbm Typical range: 300m~500m Client mode or Access Point mode with up to five clients WPA/WPA2 Enterprise and Personal, WEP encryption Wi-Fi Protected Setup (WPS) Interfaces Host: UART, SPI, USB Peripherals; UART, SPI, I2C and USB, PWM, GPIO, ADC, RTC, SD Card Timer 15-40% Smaller size than competition Dimensions: 14.4 x 21.0 x 2.0mm Temperature range: -40 C to +85 C Integrated Wi-Fi Software Embedded Bluegiga Wi-Fi stack TCP, UDP, TLS/SSL, WPA2 Enterprise/Personal Built-in HTTP server DHCP and DNS client and server mdns client BGAPI host protocol (NCP Mode) BGScript programming for standalone applications Field upgradable via DFU CE, FCC, IC, South-Korea and Japan qualified 11 Silicon Labs Confidential
Wizard Gecko SDK The Wizard Gecko SDK includes all of the software tools needed to deliver your IoT application on time! Flexible, easy-to-use APIs BGScript scripting for standalone operation Network Co-Processor (NCP) Mode supported by BGlib TM Mixed mode, a combination of the two above Free SDK BGLib ANSI C source code API library for network co-processor mode BGScript development tools BGScript and BGLib example applications BGTool PC application for BGAPI commands API documentation and user guides Firmware and Application code are field updateable DFU over UART, SPI and USB 12 Silicon Labs Confidential
Wireless Starter Kit (SLWSTK6120A) The Wireless Starter Kit gets you started in a matter of minutes. Try out the examples and build your own app! The Kit includes WGM110 Radio and WSTK main boards Sensors: temperature, humidity, accelerometer Connector for SD Cards UI: Display, buttons, LEDs, joystick PC connectivity: USB Battery holder for 2xAA batteries SDK, Documentation and Examples available at www.silabs.com/start-wgm Documentation Getting started guides for hardware and software User and Developer guides API documentation Applications notes Knowledgebase articles, Forums posts, etc. www.silabs.com/support 13 Silicon Labs Confidential
Summary Developer Experience 14 Complimentary SDKs with examples Full-featured Development Kit Customer-focused, knowledgeable support APIs & Scripting BGScript for standalone applications Free BGLib API Library for Network CoProcessor mode Stacks End-to-end security with WPA2 Enterprise Reliable, flexible and well tested protocol stack Easy software updates Modules Small size Pre-certified Best-in-class RF performance Silicon Labs Confidential
Show time!
Thermometer demo Default program on the kits Operates in AP mode & implements a simple WEB server Temperature, humidity data in a browser 16 Silicon Labs Confidential
Space Invaders When engineers get some free time Operates in AP mode, runs CSS / Java scripts Browser pools the status of the buttons through GET requests Space Invaders on WGM110 17 Silicon Labs Confidential
Tweet temperature & humidity Operates in client mode Uses a special maker IFTTT solution to trigger / bond events Need to register on www.ifttt.com Bond Maker channel to Twitter account HTTP POST to IFTTT, it supports up to 3 arguments Content is defined in JSON format AP settings defined in the script WGM110: The Tweeting Gecko Wi-Fi Module 18 Silicon Labs Confidential
Questions?