04 - ESP8266 - Criando um Access Point

O ESP8266 permite ser configurado como access point, desta forma pode-se montar uma rede sem a necessidade de um roteador. A configuração é via comandos AT.

Veja como pode ser feito:

Acting as a WiFi Access Point

In addition to connecting to WiFi Access Points the module can also act as an Access Point--this means you can connect devices to the module without any other network infrastructure in place. Ideal for a local private shared "drop box" perhaps...

  1. The module comes with an access point pre-defined (SSID of "ESP_...") but you can define your own with:

          AT+CWSAP="NoWorriESSID","password",3,0   
    

    The first parameter is the SSID name; the second parameter is the password; the third the WiFi channel--pick one not used in your area; and, the final parameter is the encryption standard to use. An encryption value of 0 turns encryption off which means the password is ignored--but it still can't be an empty value. I couldn't get any encryption to work though (it would always create an unencrypted network) you might have more luck--possibly with a more recent firmware...

  2. To actually enable the network to be created you need to set the "WiFi mode" of the module to "AP" (2) or "Both" (3):

          AT+CWMODE=3   
    

    Now you will be able to connect to your module as an access point from another device (e.g. a laptop or a phone).

  3. You can list the IP address etc of any device connected to the network with:

          AT+CWLIF   
    

    Which generates the response:

          192.168.4.100, [...]   
    
  4. Now you can run the server example from above and connect--note that the module always has the IP 192.168.4.1 when acting as an AP.

As informações acima forma retiradas dos link:

http://www.labradoc.com/i/follower/p/notes-esp8266

http://tech.scargill.net/esp8266-as-an-access-point/

Comentar

Você precisa ser um membro de ESP8266 na Garagem para adicionar comentários!

Comentário de Carlos kwiek em 21 novembro 2015 às 18:14

Oi Odilon,

Na realidade os MCU são todos fabricados pela NodeMCU, a diferença entre a escolha de um ou outro, depende do tipo de projeto, por exemplo, vários fabricantes usam este MCU e fazem diferentes placas, mas se olharmos de um extremo a outro podemos verificar a seguinte diferença, ESP8266-01 depende do fabricante pode ter diferentes melhorias na placa, como conversor USB/Serial integrado ou não, mas todos tem praticamente um GPIO apenas.

Já as placas ESP8266-12 tem as características similares mas tem 8 GPIO, eu comprei aqui no LDG as seguintes placas:

http://www.labdegaragem.org/loja/esp8266/nodemcu-esp8266-12e.html

Muito boa e tem conversor integrado, possui botões para entrar no modo de programação sem ter que fazer ligações, quando você alimenta os demais pinos que precisam energia são energizados sem necessidade de cabeamento, seu contra o tamanho, ocupa praticamente uma protoboard, o ideal é ter uma proto dupla em tamanho para trabalhar cômodo.

Comprei esta:

http://www.labdegaragem.org/loja/esp8266/spakfun-esp8266-thing.html

Testei hoje e aqui no forum publiquei minha impressão em PDF.

E comprei esta:

http://www.labdegaragem.org/loja/esp8266/sparkfun-wifi-shield-esp82...

Ainda não tive tempo para fazer testes, mas é uma placa que promete porque ela pode ser usada como uma Ethernet Shield, ou seja encaixa na placa do Arduino.

Em fim.. existem placas mais simples como a ESP8266-01 e as que seguem, de certa forma os MCU são todos da NodeMCU, e a diferença esta no que cada fabricante adiciona para deixar a placa mais atrativa do ponto de vista técnico e estético.

Espero ter ajudado, você pode encontrar muita informação a respeito no Tópico criado pelo amigo Gustavo Murta que esta realizando um excelente trabalho para ajudar a descrever todas estas informações.

Abs.

Comentário de odilon cenamo em 21 novembro 2015 às 17:35

Boa tarde,

Estou em dúvida sobre qual placa ESP8266 adquirir - ESP8266-ESP01 ou ESP8266 Nodemcu.

Alguém sabe me dizer quais as vantagens e desvantagens dessas duas placas ?

Grato, Odilon

Comentário de odilon cenamo em 21 novembro 2015 às 13:50

Ok Carlos, grato pelas dicas !

Comentário de Carlos kwiek em 21 novembro 2015 às 12:20

Oi Odilon,

Depois de instalar o pacote de placas desde o GitHub, é instalado também uma serie de exemplos, entre eles o que usei aqui, veja o video por favor, se ainda quiser envio somente o sketch, mas creio que o mais correto é você instalar as placas com as bibliotecas e exemplos. Veja aqui um tutorial passo a passo.

https://learn.sparkfun.com/tutorials/esp8266-thing-hookup-guide/ins...

Video de placas e exemplos indexados após a instalação.

Comentário de odilon cenamo em 21 novembro 2015 às 10:54

Oi Carlos,

Legal o exemplo. Você disponibiliza o sketch?

Abraço

Comentário de odilon cenamo em 21 novembro 2015 às 10:37

Oi Carlos,

Grato, vou examinar. O aplicativo que estou desenvolvendo requer a placa Arduino para outras coisas, estou fazendo algumas leituras de sensores e acionamento de relay.

A idéia é baratear um pouco no acesso Wifi através da utilização do ESP8266. E é claro, conhecer este dispositivo.

Vou examinar o material que encaminhou-me.

Abraço, Odilon

Comentário de Carlos kwiek em 20 novembro 2015 às 22:05

Oi Odilon,

Você pode usar apenas a própria placa ESP8266 como um servidor web, não precisa da placa do Arduino, veja este exemplo no meu canal: https://www.youtube.com/watch?v=finCX403-70

A própria IDE quando você instala o pacote de placas ESP8266 tem estes exemplos.

Abs.

Comentário de odilon cenamo em 20 novembro 2015 às 21:34

Olá pessoal,

Sou novo no assunto, portanto desculpem-me se minha pergunta é muito simples.

É possivel utilizar o ESP8266 como forma de conexão Wifi para uma placa Arduino Uno e desta forma poder utilizar um sketch com um servidor web ?

Grato,

Odilon

Comentário de Carlos kwiek em 1 setembro 2015 às 0:12

Criando um accespoint sem comando AT, com IDE Arduino.

Vídeo

https://www.youtube.com/watch?v=7du1JeI4E8w&feature=youtu.be

ESP8266 conectado como accesspoint, comporta-se como um roteador onde as pessoas podem se conectar a uma rede Wi-Fi.

Foi utilizada a IDE do Arduino, e um sketch exemplo da placa na IDE.

Comentário de Carlos kwiek em 31 agosto 2015 às 19:49

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço