Slides do WebSeminário: Os segredos sobre Dispositivos Wi-Fi e Stack TCP IP para Microcontroladores

Post on 13-Jul-2015

427 views 4 download

Transcript of Slides do WebSeminário: Os segredos sobre Dispositivos Wi-Fi e Stack TCP IP para Microcontroladores

Os Segredos dos dispositivos

Wi-Fi e Stack TCP/IP para

Microcontroladores

Training Partner Microchip

www.microgenios.com.br

Professor : Fernando Simplicio

PROFESSOR: FERNANDO SIMPLICIO Slide 2

Agenda

Falando um pouco sobre Stack TCP/IP Microchip

Navegando em um projeto com Stack TCP/IP no MPLAB X

Módulo Wi-Fi MRF24WB/G

Módulo Wi-Fi RN171

Falando um pouco sobre:

Stack TCP/IP Microchip

www.microgenios.com.br

Training Partner Microchip

www.microgenios.com.br

PROFESSOR: FERNANDO SIMPLICIO Slide 4

Stack TCP/IP Microchip

• A Microchip oferece gratuitamente as pilhas TCP / IP otimizada para

todos os MCU famílias 8-/16-/32-bit Microchip.

• A pilha é um conjunto de programas que prestam serviços ao TCP / IP

baseada em todas as aplicações.

• Os usuários não precisam conhecer todos as tarefas e especificações

da pilha TCP / IP para usá-la.

• A pilha é dividida em várias camadas, onde cada camada acessa os

serviços de uma ou mais camadas e subcamadas.

• Aplicação em “Real Time”

• A pilha é um projeto modular e foi escrito em Linguagem de

programação C.

• Compatível com os compiladores xC18, xC30, xC32

• Supported Protocols: ARP, IP, ICMP, UDP, TCP, DHCP, SNMP, HTTP,

FTP, TFTP

• Camadas de transporte TCP (socket Server e Client) e UDP

• Sockets Layer (SSL)

PROFESSOR: FERNANDO SIMPLICIO Slide 5

Stack TCP/IP Microchip

Faça download do Stack em:

www.microchip.com/mal

PROFESSOR: FERNANDO SIMPLICIO Slide 6

Stack TCP/IP Microchip

Ethernet com ENC28J60 (10Mbit)

Ethernet com ENC624J600 (10Mbit)

PROFESSOR: FERNANDO SIMPLICIO Slide 7

Exemplo de Ligação do ENC

Ethernet com ENC28J60 (10Mbit)

PROFESSOR: FERNANDO SIMPLICIO Slide 8

Microcontrolador com ETHERNET

PROFESSOR: FERNANDO SIMPLICIO Slide 9

Benefícios do uso da ETHERNET

Controle e monitoramento de equipamentos

Automação residencial

Automação comercial

Automação Industrial

PROFESSOR: FERNANDO SIMPLICIO Slide 10

O QUE É PRECISO?

+ +

+

=

+ Stack TCP/IP MPLAB X Compilador XC32

EasyPIC Fusion com

ETH MCUcard with PIC32MX795F512L

PROFESSOR: FERNANDO SIMPLICIO Slide 11

Etapas no Desenvolvimento

IP: 169.254.1.1

PROFESSOR: FERNANDO SIMPLICIO Slide 12

Um pouco mais sobre Binarização das

páginas de Internet

Convertendo em Binário (MPFS)

as páginas de internet e

salvando na memória EEPROM

Externa ou Interna do MCU.

Navegando em um projeto com

Stack TCP/IP no MPLAB X

Training Partner Microchip

www.microgenios.com.br

Módulo Wi-Fi MRF24WB/G

Training Partner Microchip

www.microgenios.com.br

PROFESSOR: FERNANDO SIMPLICIO Slide 15

Wi-Fi - MRF24WB/G Training Partner Microchip

www.microgenios.com.br

IEEE 802.11 b/g Wi-Fi Transceiver Module

Wi-Fi Direct, SoftAP

Data Rate: 1, 2, 5.5, 11 Mbps 802.11b; 6, 9, 12,18, 24, 36, 48, 54 Mbps 802.11g

Compatible with IEEE 802.11b/g/n networks

Small size: 21 mm x 31 mm 36-pin surface mount module

Wi-Fi Protected Setup (WPS)

Supports low-power, low data-rate Wi-Fi

FCC (USA), IC (Canada), ETSI (Europe) Certified

Integrated PCB Antenna with simple four-wire SPI interface to PIC®

microcontroller

WEP, WPA-PSK, WPA2-PSK Security

PROFESSOR: FERNANDO SIMPLICIO Slide 16

Para usar o MRF24WB/G no Stack

Devemos adicionar a camada Wi-Fi ao Stack TCP/IP

Módulo Wi-Fi RN171

Training Partner Microchip

www.microgenios.com.br

PROFESSOR: FERNANDO SIMPLICIO Slide 18

RN171

FCC / CE/ IC certified 2.4GHz IEEE 802.11b/g

Small form factor: 1050 x 700 x 130 mil

Configurable transmit power: 0dBm to 10 dBm

RF pad connector for antennas

Certified antennas: Chip antenna, 4” Dipole,

PCB trace and wire antenna

Ultra-low power - 4uA sleep, 38mA Rx, 120 mA Tx at 0dBm

High throughput - 921Kbps TX, 500Kbps RX

Secure WiFi authentication WEP-128, WPA-PSK (TKIP), WPA2-

PSK (AES)

10 general purpose digital I/O

8 analog sensor interfaces

Built in networking applications DHCP, UDP, DNS, ARP, ICMP, TCP,

HTML client Accepts 3.3V regulated power supply or 3V battery

Supports Adhoc and infrastructure networks

On board complete TCP/IP networking stack

Training Partner Microchip

www.microgenios.com.br

PROFESSOR: FERNANDO SIMPLICIO Slide 19

Tipos de Topologia de Rede

Infraestrutura:

Clientes se comunicam através de um

AP

Mais comum, como conexão entre PC

e rede doméstica

Adhoc:

Conexão Ponto-a-Ponto

Cada nó conectado com um outro

Android não suportado

Soft AP:

Módulo comporta-se como um Access

Point

Módulo AP é o coordenador

Gerenciamento básico da redeDHCP,

routing, gateway redirection

PROFESSOR: FERNANDO SIMPLICIO Slide 20

RN Series: Características

Pilha integrada

API ASCII

Radio 802.11 b/g

Segurança

WEP

WAP1

WAP2-Personal

Topologia de rede

Infraestrutura

Soft AP-Mode

Ad-hoc

Serviços

TCP, UDP, WPS, DNS,

DHCP, FTP, HTTP,

Configuration Web

Server, etc.

Teste Prático com o

Módulo Wi-Fi RN171

Training Partner Microchip

www.microgenios.com.br

PROFESSOR: FERNANDO SIMPLICIO Slide 22

Teste Prático O objetivo desse laboratório é apresentar como

conectar o módulo RN-171 em uma rede

Wi-Fi.

1. Escanear e verificar as redes existentes.

2. Configurar RN-171 para conectar a esta rede.

PROFESSOR: FERNANDO SIMPLICIO Slide 23

Teste Prático O objetivo desse laboratório é apresentar como

conectar o módulo RN-171 em uma rede

Wi-Fi. Comandos a serem usados:

• scan 500

• set wlan ssid <NOME_REDE>

• set wlan phrase <SENHA>

• set wlan join 1

• save

• reboot

Training Partner Microchip

www.microgenios.com.br

PROFESSOR: FERNANDO SIMPLICIO Slide 24

Conclusão

Dependendo do seu conhecimento,tempo e custo do

seu equipamento, o uso do Stack TCP Embarcado é

o ideal (ethernet Cabeada) . Se for usar Wi-Fi com

MRF24, só vale a pena se o projeto já tenha sido

iniciado usando a pilha TCP, pois o custo do módulo

é quase o mesmo que o RN171.

Caso pretenda usar Wi-Fi use os dispositivos

prontos, já com stack integrado! É mais fácil de usar,

porém o programador deverá saber como

desenvolver o software, a fim de tratar os retornos

do módulo.

Training Partner Microchip

www.microgenios.com.br

Duvidas?!

Training Partner Microchip

www.microgenios.com.br

É muito mais fácil com a Microgenios! Facebook | www.facebook.com/microgenios.microcontroladores

Youtube | www.youtube.com.br/microgenios

Obrigado!