Академический Документы
Профессиональный Документы
Культура Документы
BROWSE
TUTORIAL MDULO
WIRELESS ESP8266
COM ARDUINO
23 DE JUNHO DE 2015
WIRELESS
67 COMENTRIOS
6
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
#include <SoftwareSerial.h>
void setup()
{
Serial.begin(9600);
// Configure na linha baixo a
velocidade inicial do
// modulo ESP8266
esp8266.begin(115200);
sendData("AT+RST\r\n", 2000, DEBUG);
delay(1000);
Serial.println("Versao de firmware");
delay(3000);
sendData("AT+GMR\r\n", 2000, DEBUG);
// rst
// Configure na linha abaixo a
velocidade desejada para a
// comunicacao do modulo ESP8266
(9600, 19200, 38400, etc)
sendData("AT+CIOBAUD=19200\r\n",
2000, DEBUG);
Serial.println("** Final **");
}
void loop() {}
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
}
}
if (debug)
{
Serial.print(response);
}
return response;
}
No
programa
vamos
utilizar
a
biblioteca
SoftwareSerialpara efetuar a comunicao com o
mdulo usando os pinos 2 (RX) e 3 (TX). Assim,
podemos utilizar o serial monitor para acompanhar o
envio dos comandos ao mdulo.Na linha 18 do
programa, substitua as informaes de SSID (nome da
rede wireless)e SENHApelas informaes da rede
qual o mdulo ir se conectar.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <SoftwareSerial.h>
void setup()
{
Serial.begin(9600);
esp8266.begin(19200);
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
void loop()
{
// Verifica se o ESP8266 esta enviando
dados
if (esp8266.available())
{
if (esp8266.find("+IPD,"))
{
delay(300);
int connectionId = esp8266.read() 48;
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Acompanhe
no
serial
monitor
as
informaes de
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Tweetar
67 COMENTRIOS
Guilherme - 24 de setembro de 2015
Boa tarde, gostaria de saber se o mdulo
esp8266 possibilita conexo atravs de DNS
(domain name system), ou apenas com
endereo de ip?
Grato.
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
configurao de rede.
Abrao
Adilson Equipe FILIPEFLOP
Responder ao comentrio
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
A
Ento usei meu celular para procurar os APs
prximos e l estava AI-THINKER_A473F5.
Abs,
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Responder ao comentrio
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Responder ao comentrio
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Responder ao comentrio
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
1A?
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
ready
No cosegui fazer nada com este mdulo. O
qu eu fao ?
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Responder ao comentrio
Responder ao comentrio
Versao de firmware
** Final **
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Responder ao comentrio
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Responder ao comentrio
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
lastConnectionTime >
updateThingSpeakInterval))
{
updateThingSpeak(thingspeak_data); // envia
variavel thingspeak_data para a funo
updateThingSpeak
Serial.println(thingspeak_data);// exibe via
serial os dados enviados de temperatura e
umidade
}
// CHECA SE O ARDUINO PRECISA SER
RESETADO >>> FUNCAO AUTONMICA
if (failedCounter > 3 ) {
startEthernet();
}
lastConnected = client.connected();
}
//FUNCAO DO CABECALHO HTTP POST
DO THINGSPEAK
void updateThingSpeak(String tsData)
{
if (client.connect(thingSpeakAddress, 80))
{
client.print(POST /update HTTP/1.1\n);
client.print(Host: api.thingspeak.com\n);
client.print(Connection: close\n);
client.print(X-THINGSPEAKAPIKEY: +
writeAPIKey + \n);
client.print(Content-Type: application/x-wwwform-urlencoded\n);
client.print(Content-Length: );
client.print(tsData.length());
client.print(\n\n);
client.print(tsData);
lastConnectionTime = millis();
if (client.connected())
{
Serial.println(Connecting to ThingSpeak);
Serial.println();
failedCounter = 0;
digitalWrite(2,HIGH);
delay(5000);
digitalWrite(2,LOW);
}
else
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
{
failedCounter++;
Serial.println(Connection to ThingSpeak
failed ( + String(failedCounter, DEC) + ));
Serial.println();
}
}
else
{
failedCounter++;
Serial.println(Falha de conexao ao
ThingSpeak( + String(failedCounter, DEC) +
));
Serial.println();
lastConnectionTime = millis();
digitalWrite(3,HIGH);
delay(5000);
digitalWrite(3,LOW);
}
}
//FUNCAO DE CONEXAO ETHERNET
void startEthernet()
{
client.stop();
Serial.println(Conectando o Arduino a
rede);
Serial.println();
delay(1000);
// CONEXAO USANDO DHCP
if (Ethernet.begin(mac) == 0)
{
digitalWrite (2,LOW);
Serial.println(Falha do DHCP, reinicie o
Arduino para tentar novamente);
}
else
{
Serial.println(Arduino conectado a rede
usando DHCP);
Serial.println();
}
delay(1000);
}
[/code]
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Responder ao comentrio
Responder ao comentrio
Responder ao comentrio
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Responder ao comentrio
Site
Enviar Comentrio
Avise-me sobre comentrios seguintes por email.
Avise-me sobre novas publicaes por email.
POSTS RECENTES
COMO GRAVAR DADOS NO CARTO
RFID
21 DE SETEMBRO DE 2015
WIRELESS
2
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Assinar
LOJA VIRTUAL
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
MAIS POSTS
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
CONCOR
O Raspberr
LOJA ONLINE
QUEM SOMOS
CONTATO
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]
Endereo de email
Assinar
http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html[28/09/2015 01:02:54]