0 голосов

Добрый день не могу отправить GET на сервер, с EthernetS Shield все работало, захотел без лишних проводов и купил Wi-Fi (Troyka-модуль), все по документации от самой амперки

#include "ESP8266.h"
#include <SoftwareSerial.h>
#include <math.h>
 
#define SSID     "name"
#define PASSWORD "12345678"
 
SoftwareSerial mySerial(8, 9);
ESP8266 wifi(mySerial);

int    HTTP_PORT   = 80;
String HTTP_METHOD = "GET";
char   HOST_NAME[] = "site.ru";
String PATH_NAME   = "/add";
 
void setup(void) {
  Serial.begin(9600);
}
 
void loop(void) {
  Serial.println("Подключение к WiFi");
  if (wifi.joinAP(SSID, PASSWORD)) {
    Serial.println("Пдключено к сети " + String(SSID));
  } else {
    Serial.println("Нет подключения к сети " + String(SSID));
  }

  String QueryDict = ?value1=1&value2=2&value3=3;

  Serial.println("Соединение с сервером установлено");
  if (wifi.createTCP(HOST_NAME, HTTP_PORT)) {
    String request = HTTP_METHOD + PATH_NAME + QueryDict + " HTTP/1.1\r\n";
    wifi.send(request.c_str(), request.length());
    wifi.releaseTCP();
  } else {
    Serial.println("ошибка tcp");
  }
  
  delay(random(10000, 15000));
}

(2 баллов) 1 2

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.

    За этот месяц ещё никого.

    ...