SlideShare une entreprise Scribd logo
1  sur  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.

Contenu connexe

Similaire à Adding Wi-Fi capability to the Microcontroller.pptx

H63ECH_1A_023799_Osama
H63ECH_1A_023799_OsamaH63ECH_1A_023799_Osama
H63ECH_1A_023799_Osama
Osama Azim
 
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
ssuser8b324e
 
Uccn1003 -may10_-_lect03b_-_intro_to_cisco_router
Uccn1003  -may10_-_lect03b_-_intro_to_cisco_routerUccn1003  -may10_-_lect03b_-_intro_to_cisco_router
Uccn1003 -may10_-_lect03b_-_intro_to_cisco_router
Shu Shin
 
AD-WAN-Tech-Chapter 1.pptx
AD-WAN-Tech-Chapter 1.pptxAD-WAN-Tech-Chapter 1.pptx
AD-WAN-Tech-Chapter 1.pptx
RahafKhalid14
 
ch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computing
ssuser06ea42
 
Connecting_Things_2.01_Instructor Supplemental Materials_Chapter4.pptx
Connecting_Things_2.01_Instructor Supplemental Materials_Chapter4.pptxConnecting_Things_2.01_Instructor Supplemental Materials_Chapter4.pptx
Connecting_Things_2.01_Instructor Supplemental Materials_Chapter4.pptx
ssuser52b751
 

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

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
 
Uccn1003 -may10_-_lect03b_-_intro_to_cisco_router
Uccn1003  -may10_-_lect03b_-_intro_to_cisco_routerUccn1003  -may10_-_lect03b_-_intro_to_cisco_router
Uccn1003 -may10_-_lect03b_-_intro_to_cisco_router
 
Ens
EnsEns
Ens
 
Bluetooth based home automation system
Bluetooth based home automation systemBluetooth based home automation system
Bluetooth based home automation system
 
AD-WAN-Tech-Chapter 1.pptx
AD-WAN-Tech-Chapter 1.pptxAD-WAN-Tech-Chapter 1.pptx
AD-WAN-Tech-Chapter 1.pptx
 
ch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computing
 
Connecting_Things_2.01_Instructor Supplemental Materials_Chapter4.pptx
Connecting_Things_2.01_Instructor Supplemental Materials_Chapter4.pptxConnecting_Things_2.01_Instructor Supplemental Materials_Chapter4.pptx
Connecting_Things_2.01_Instructor Supplemental Materials_Chapter4.pptx
 
Final project report
Final project reportFinal project report
Final project report
 
WiFi SoC ESP8266
WiFi SoC ESP8266WiFi SoC ESP8266
WiFi SoC ESP8266
 

Dernier

Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
chumtiyababu
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
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
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
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
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
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
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 

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.