SlideShare a Scribd company logo
1 of 21
Adding Wi-Fi
capability to the
Microcontroller
• To illustrate the use of wireless connectivity in
embedded networks, this section discusses
the usage of Wi-Fi technology with a
microcontroller. Wi-Fi is very widely used to
provide connectivity between user and
embedded systems.
• For example, a user can interact with utility
systems (like AC, Garage door, Coffee machine,
etc.) in a smart-home using a smartphone,
provided both (smart-home and smartphone)
are connected to the internet.
• TI provides low-power and easy-to-use Wi-Fi
solutions that include battery-operated Wi-Fi
designs with more than a year of battery life
on two AA batteries. TI’s Simple Link Wi-Fi
CC3100 module is a wireless network
processor with on-chip Wi-Fi, internet, and
robust security protocols.
• It can be used to connect any low-cost
microcontroller (MCU). A functional block
diagram of CC3100 module is shown in the
below figure.
Functional diagram of Simple Link Wi-Fi CC3100
Module
CC3100 Booster Pack (Simple Link Wi-Fi) mounted on
TIVA Launchpad
Embedded Wi-Fi:
• It is important to understand the hardware and
software architecture of any device before
using it in a design.
• the hardware architecture for Simple Link Wi- Fi
CC3100 module, that can be used to provide
Wi-Fi connectivity to any micro-controller
based system.
• It consists mainly of two parts:
1. Wi-Fi Network Processor Subsystem
2. Power-management Subsystem
Wi-Fi Network Processor Subsystem:
• The Wi-Fi Network Processor subsystem
mainly consists of the following:
– Dedicated ARM MCU – It executes the Wi-Fi and
Internet protocols required to communicate over
the Internet using Wi-Fi connectivity.
– ROM–stores pre-programmed Wi-Fi driver and
multiple Internet protocols
– TCP/IP Stack – supports communication with
Hardware Architecture for CC3100 computer
systems on the Internet
– Crypto Engine – provides fast, and secure Wi-Fi as
well as Internet connectivity
– 802.11 b/g/n Radio, Baseband and Medium
Access Control - for wireless transmission and
reception of data
– SPI/ UART Interface – connects the CC3100
module to the host MCU.
Hardware Architecture for CC3100
Power Management Subsystem:
• The power management subsystem of CC3100
module provides the CC3100 module with an
integrated DC-to-DC converter with a wide
range of power supply from 2.3 to 3.6 V.
• This subsystem enables low-power
consumption modes such as hibernate with
RTC mode, which requires approximately 7 μA
of current.
Features of Wi-Fi supported by CC3100 chip:
• The Wi-Fi network processor sub-system in
SimpleLink Wi-Fi CC3100 device integrates all
protocols for Wi-Fi and Internet, greatly
minimizing MCU software requirements.
• With built-in security protocols, SimpleLink
Wi-Fi provides a simple yet robust security
experience.
A list of features and the functionality provided by
them is given in below Table.
User APIs for Wireless
and Networking
Applications
• In order to simplify the development using the
SimpleLink Wi-Fi devices, TI provides a simple
and user friendly host driver software.
• This driver software allows any MCU (like TIVA
platform) to interact with a SimpleLink device
and performs the following functions:
User APIs for Wireless and Networking applications.
• Provides a simple API for user application development.
• Handles the communication of MCU with the
SimpleLInk device.
• Provides flexibility in working with a MCU, with or
without an OS.
• Works with existing UART or SPI physical interface
drivers
• Compatible with 8-bit, 16-bit or 32-bit MCUs
• The SimpleLink Host Driver includes a set of
six logical and simple API modules:
• Device API – Manages hardware-related
functionality such as start, stop, set, and get
device configurations.
• WLAN API – Manages WLAN, 802.11 protocol-
related functionality such as device mode
(station, AP, or P2P), setting provisioning
method, adding connection profiles, and
setting connection policy.
• Socket API – The most common API set for
user applications, and adheres to socket APIs.
• NetApp API – Enables different networking
services including the Hypertext Transfer Protocol
(HTTP) server service, DHCP(Dynamic Host
Configuration Protocol) server service, and
MDNS( Multicaste domain name system)
clientserver service.
• NetCfg API – Configures different networking
parameters, such as setting the MAC address,
acquiring the IP address by DHCP, and setting the
static IP address.
• File System API – Provides access to the serial
flash component for read and write operations of
networking or user proprietary data.

More Related Content

What's hot

Raspberry Pi (Introduction)
Raspberry Pi (Introduction)Raspberry Pi (Introduction)
Raspberry Pi (Introduction)Mandeesh Singh
 
AVR Fundamentals
AVR FundamentalsAVR Fundamentals
AVR FundamentalsVinit Vyas
 
Embedded system programming using Arduino microcontroller
Embedded system programming using Arduino microcontrollerEmbedded system programming using Arduino microcontroller
Embedded system programming using Arduino microcontrollerArun Kumar
 
Design of embedded systems
Design of embedded systemsDesign of embedded systems
Design of embedded systemsPradeep Kumar TS
 
Embedded System
Embedded SystemEmbedded System
Embedded Systemsureskal
 
Audio Transmission using LED
Audio Transmission using LEDAudio Transmission using LED
Audio Transmission using LEDAuwal Amshi
 
Esp32 cam arduino-123
Esp32 cam arduino-123Esp32 cam arduino-123
Esp32 cam arduino-123Victor Sue
 
ESP8266 and IOT
ESP8266 and IOTESP8266 and IOT
ESP8266 and IOTdega1999
 
Ppt rf based home automation system 1
Ppt rf based home automation system 1Ppt rf based home automation system 1
Ppt rf based home automation system 1Ankit Gosain
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller Nitesh Kumar
 
Interfacing stepper motor
Interfacing stepper motorInterfacing stepper motor
Interfacing stepper motorPRADEEP
 
ESP32 WiFi & Bluetooth Module - Getting Started Guide
ESP32 WiFi & Bluetooth Module - Getting Started GuideESP32 WiFi & Bluetooth Module - Getting Started Guide
ESP32 WiFi & Bluetooth Module - Getting Started Guidehandson28
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architectureJamia Hamdard
 

What's hot (20)

Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu
 
Raspberry Pi (Introduction)
Raspberry Pi (Introduction)Raspberry Pi (Introduction)
Raspberry Pi (Introduction)
 
AVR Fundamentals
AVR FundamentalsAVR Fundamentals
AVR Fundamentals
 
Embedded system programming using Arduino microcontroller
Embedded system programming using Arduino microcontrollerEmbedded system programming using Arduino microcontroller
Embedded system programming using Arduino microcontroller
 
PIC Microcontrollers
PIC MicrocontrollersPIC Microcontrollers
PIC Microcontrollers
 
Design of embedded systems
Design of embedded systemsDesign of embedded systems
Design of embedded systems
 
Embedded System
Embedded SystemEmbedded System
Embedded System
 
Audio Transmission using LED
Audio Transmission using LEDAudio Transmission using LED
Audio Transmission using LED
 
Esp32 cam arduino-123
Esp32 cam arduino-123Esp32 cam arduino-123
Esp32 cam arduino-123
 
UART
UART UART
UART
 
Raspberry pi
Raspberry piRaspberry pi
Raspberry pi
 
ESP8266 and IOT
ESP8266 and IOTESP8266 and IOT
ESP8266 and IOT
 
Ppt rf based home automation system 1
Ppt rf based home automation system 1Ppt rf based home automation system 1
Ppt rf based home automation system 1
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller
 
Intel galileo
Intel galileoIntel galileo
Intel galileo
 
Microcontroller
MicrocontrollerMicrocontroller
Microcontroller
 
Interfacing stepper motor
Interfacing stepper motorInterfacing stepper motor
Interfacing stepper motor
 
ESP32 WiFi & Bluetooth Module - Getting Started Guide
ESP32 WiFi & Bluetooth Module - Getting Started GuideESP32 WiFi & Bluetooth Module - Getting Started Guide
ESP32 WiFi & Bluetooth Module - Getting Started Guide
 
EtherCAT Training
EtherCAT TrainingEtherCAT Training
EtherCAT Training
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architecture
 

Similar to Adding Wi-Fi capability to the Microcontroller.pptx

B03504008012
B03504008012B03504008012
B03504008012theijes
 
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...MIPI Alliance
 
CCNA (R & S) Module 02 - Connecting Networks - Chapter 7
CCNA (R & S) Module 02 - Connecting Networks - Chapter 7CCNA (R & S) Module 02 - Connecting Networks - Chapter 7
CCNA (R & S) Module 02 - Connecting Networks - Chapter 7Waqas Ahmed Nawaz
 
Banking and ATM networking reports
Banking and ATM networking reportsBanking and ATM networking reports
Banking and ATM networking reportsShakib Ansaar
 
Cisco catalyst 2960 series switches overview
Cisco catalyst 2960 series switches overviewCisco catalyst 2960 series switches overview
Cisco catalyst 2960 series switches overview3Anetwork com
 
CCNA4 Verson6 Chapter7
CCNA4 Verson6 Chapter7CCNA4 Verson6 Chapter7
CCNA4 Verson6 Chapter7Chaing Ravuth
 
ICP DAS USA Products Presentation
ICP DAS USA Products PresentationICP DAS USA Products Presentation
ICP DAS USA Products PresentationColin McLeod
 
Internet of things
Internet of thingsInternet of things
Internet of thingsAlok Ranjan
 
H63ECH_1A_023799_Osama
H63ECH_1A_023799_OsamaH63ECH_1A_023799_Osama
H63ECH_1A_023799_OsamaOsama Azim
 
20EC503PE-Internet of Things
20EC503PE-Internet of Things 20EC503PE-Internet of Things
20EC503PE-Internet of Things kstyuvaraja
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfssuser8b324e
 
Cisco 200 series switches datasheet
Cisco 200 series switches datasheetCisco 200 series switches datasheet
Cisco 200 series switches datasheetAmy Huang
 
military purpose robot using iot FINAL PPT.pptx
military purpose robot using iot FINAL PPT.pptxmilitary purpose robot using iot FINAL PPT.pptx
military purpose robot using iot FINAL PPT.pptxMubeenaMohmad
 
Chapter-2 Internet of Things.pptx
Chapter-2 Internet of Things.pptxChapter-2 Internet of Things.pptx
Chapter-2 Internet of Things.pptx40NehaPagariya
 
Iot home automation
Iot home automationIot home automation
Iot home automationVivek Bhakta
 
Cisco catalyst 2960 24 tc-l review
Cisco catalyst 2960 24 tc-l reviewCisco catalyst 2960 24 tc-l review
Cisco catalyst 2960 24 tc-l reviewIT Tech
 

Similar to Adding Wi-Fi capability to the Microcontroller.pptx (20)

B03504008012
B03504008012B03504008012
B03504008012
 
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
 
CCNA (R & S) Module 02 - Connecting Networks - Chapter 7
CCNA (R & S) Module 02 - Connecting Networks - Chapter 7CCNA (R & S) Module 02 - Connecting Networks - Chapter 7
CCNA (R & S) Module 02 - Connecting Networks - Chapter 7
 
Banking and ATM networking reports
Banking and ATM networking reportsBanking and ATM networking reports
Banking and ATM networking reports
 
Cisco catalyst 2960 series switches overview
Cisco catalyst 2960 series switches overviewCisco catalyst 2960 series switches overview
Cisco catalyst 2960 series switches overview
 
CCNA4 Verson6 Chapter7
CCNA4 Verson6 Chapter7CCNA4 Verson6 Chapter7
CCNA4 Verson6 Chapter7
 
ICP DAS USA Products Presentation
ICP DAS USA Products PresentationICP DAS USA Products Presentation
ICP DAS USA Products Presentation
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
1st preview
1st preview1st preview
1st preview
 
IBM Programmable Network Controller
IBM Programmable Network ControllerIBM Programmable Network Controller
IBM Programmable Network Controller
 
H63ECH_1A_023799_Osama
H63ECH_1A_023799_OsamaH63ECH_1A_023799_Osama
H63ECH_1A_023799_Osama
 
20EC503PE-Internet of Things
20EC503PE-Internet of Things 20EC503PE-Internet of Things
20EC503PE-Internet of Things
 
Examen1ccna3v5.0
Examen1ccna3v5.0Examen1ccna3v5.0
Examen1ccna3v5.0
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
 
Cisco 200 series switches datasheet
Cisco 200 series switches datasheetCisco 200 series switches datasheet
Cisco 200 series switches datasheet
 
military purpose robot using iot FINAL PPT.pptx
military purpose robot using iot FINAL PPT.pptxmilitary purpose robot using iot FINAL PPT.pptx
military purpose robot using iot FINAL PPT.pptx
 
Chapter-2 Internet of Things.pptx
Chapter-2 Internet of Things.pptxChapter-2 Internet of Things.pptx
Chapter-2 Internet of Things.pptx
 
Iot home automation
Iot home automationIot home automation
Iot home automation
 
Cisco catalyst 2960 24 tc-l review
Cisco catalyst 2960 24 tc-l reviewCisco catalyst 2960 24 tc-l review
Cisco catalyst 2960 24 tc-l review
 
BivioPerformanceWP0605
BivioPerformanceWP0605BivioPerformanceWP0605
BivioPerformanceWP0605
 

Recently uploaded

COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilVinayVitekari
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEselvakumar948
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 

Recently uploaded (20)

COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 

Adding Wi-Fi capability to the Microcontroller.pptx

  • 1. Adding Wi-Fi capability to the Microcontroller
  • 2. • To illustrate the use of wireless connectivity in embedded networks, this section discusses the usage of Wi-Fi technology with a microcontroller. Wi-Fi is very widely used to provide connectivity between user and embedded systems.
  • 3. • For example, a user can interact with utility systems (like AC, Garage door, Coffee machine, etc.) in a smart-home using a smartphone, provided both (smart-home and smartphone) are connected to the internet.
  • 4. • TI provides low-power and easy-to-use Wi-Fi solutions that include battery-operated Wi-Fi designs with more than a year of battery life on two AA batteries. TI’s Simple Link Wi-Fi CC3100 module is a wireless network processor with on-chip Wi-Fi, internet, and robust security protocols.
  • 5. • It can be used to connect any low-cost microcontroller (MCU). A functional block diagram of CC3100 module is shown in the below figure.
  • 6. Functional diagram of Simple Link Wi-Fi CC3100 Module
  • 7. CC3100 Booster Pack (Simple Link Wi-Fi) mounted on TIVA Launchpad
  • 9. • It is important to understand the hardware and software architecture of any device before using it in a design. • the hardware architecture for Simple Link Wi- Fi CC3100 module, that can be used to provide Wi-Fi connectivity to any micro-controller based system.
  • 10. • It consists mainly of two parts: 1. Wi-Fi Network Processor Subsystem 2. Power-management Subsystem
  • 11. Wi-Fi Network Processor Subsystem: • The Wi-Fi Network Processor subsystem mainly consists of the following: – Dedicated ARM MCU – It executes the Wi-Fi and Internet protocols required to communicate over the Internet using Wi-Fi connectivity. – ROM–stores pre-programmed Wi-Fi driver and multiple Internet protocols – TCP/IP Stack – supports communication with Hardware Architecture for CC3100 computer systems on the Internet
  • 12. – Crypto Engine – provides fast, and secure Wi-Fi as well as Internet connectivity – 802.11 b/g/n Radio, Baseband and Medium Access Control - for wireless transmission and reception of data – SPI/ UART Interface – connects the CC3100 module to the host MCU.
  • 14. Power Management Subsystem: • The power management subsystem of CC3100 module provides the CC3100 module with an integrated DC-to-DC converter with a wide range of power supply from 2.3 to 3.6 V. • This subsystem enables low-power consumption modes such as hibernate with RTC mode, which requires approximately 7 μA of current.
  • 15. Features of Wi-Fi supported by CC3100 chip: • The Wi-Fi network processor sub-system in SimpleLink Wi-Fi CC3100 device integrates all protocols for Wi-Fi and Internet, greatly minimizing MCU software requirements. • With built-in security protocols, SimpleLink Wi-Fi provides a simple yet robust security experience.
  • 16. A list of features and the functionality provided by them is given in below Table.
  • 17. User APIs for Wireless and Networking Applications
  • 18. • In order to simplify the development using the SimpleLink Wi-Fi devices, TI provides a simple and user friendly host driver software. • This driver software allows any MCU (like TIVA platform) to interact with a SimpleLink device and performs the following functions:
  • 19. User APIs for Wireless and Networking applications. • Provides a simple API for user application development. • Handles the communication of MCU with the SimpleLInk device. • Provides flexibility in working with a MCU, with or without an OS. • Works with existing UART or SPI physical interface drivers • Compatible with 8-bit, 16-bit or 32-bit MCUs
  • 20. • The SimpleLink Host Driver includes a set of six logical and simple API modules: • Device API – Manages hardware-related functionality such as start, stop, set, and get device configurations. • WLAN API – Manages WLAN, 802.11 protocol- related functionality such as device mode (station, AP, or P2P), setting provisioning method, adding connection profiles, and setting connection policy. • Socket API – The most common API set for user applications, and adheres to socket APIs.
  • 21. • NetApp API – Enables different networking services including the Hypertext Transfer Protocol (HTTP) server service, DHCP(Dynamic Host Configuration Protocol) server service, and MDNS( Multicaste domain name system) clientserver service. • NetCfg API – Configures different networking parameters, such as setting the MAC address, acquiring the IP address by DHCP, and setting the static IP address. • File System API – Provides access to the serial flash component for read and write operations of networking or user proprietary data.