Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SoftwareSerial.h>
- SoftwareSerial esp(7, 6);
- unsigned long lastMillis;
- #define SSID "ID" // введите ваш SSID
- #define PASS "Senha" // введите ваш пароль
- #define HOST "IP"
- void setup() {
- // put your setup code here, to run once:
- Serial.begin(9600);
- esp.begin(115200);
- sendATcommand("AT" , 2000);
- sendATcommand("AT+RST\r\n" , 2000);
- delay(5000);
- String conectar = "AT+CWJAP=\"ID\",\"Senha\"\r\n";
- //conectar+=SSID;
- //conectar+="\",";
- //conectar+="\"";
- //conectar+=PASS;
- //conectar+="\"\r\n";
- sendATcommand(conectar , 2000);
- delay(5000);
- if(Serial.find("WIFI CONNECTED")){
- Serial.println("WIFI PRONTO");
- }else{
- Serial.println("Erro na conecção, tentando se reconectar");
- }
- delay(5000);
- }
- void loop() {
- String cmd = "AT+CIPSTART=\"TCP\",\"IP\",80";
- //cmd += HOST;
- //cmd += "\",80";
- sendATcommand(cmd , 2000);
- Serial.println("conectando TCP");
- delay(5000);
- if(Serial.find("CONNECT")){
- Serial.println("TCP PRONTO");
- }else{
- Serial.println("ERRO TCP");
- }
- String sGet = "GET /esp/teste.php?apples=79&oranges=99 HTTP/1.1\r\nHost:IP\r\n\r\n";
- // sGet += 12;
- //sGet += " HTTP/1.0\r\nHost:";
- //sGet += HOST;
- //sGet += "\r\n\r\n";
- sendATcommand( "AT+CIPSEND=83", 2000);
- if(Serial.find(">")){
- Serial.println(">");
- }else{
- Serial.println("ERRO CIPSEND");
- }
- delay(5000);
- sendATcommand( sGet, 2000);
- delay(5000);
- }
- String sendATcommand(String toSend, unsigned long milliseconds) {
- String result;
- Serial.print("Sending: ");
- Serial.println(toSend);
- esp.println(toSend);
- unsigned long startTime = millis();
- Serial.print("Received: ");
- while (millis() - startTime < milliseconds) {
- if (esp.available()) {
- char c = esp.read();
- Serial.write(c);
- result += c; // append to the result string
- }
- }
- Serial.println(); // new line after timeout.
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement