сервер socketio не подключается к ESP8266 - PullRequest
0 голосов
/ 21 февраля 2019

У меня проблемы с подключением к серверу SocketIo через ESP8266.У меня есть ESP, подключенный к моему Wi-Fi, и мой Node Server работает на localhost.У меня есть следующий код в ESP8266

#include <ESP8266HTTPClient.h>
#include <ESP8266WiFi.h>
#include <SocketIoClient.h>


//192.168.1.37 --My IP Address

SocketIoClient webSocket;

const char* ssid     = "ssid";      // SSID
const char* password = "pass";        // Password
const char* host = "192.168.1.37";        // Server IP (localhost)
const int   port = 8080;                  // Server Port
const char* url = "http://localhost:8080/test";

void event(const char * payload, size_t length) {
  Serial.println("Message");
}

void setup() {
  Serial.begin(115200);
  Serial.print("Connecting to ");
  Serial.println(ssid);

  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);     // 5ms Delay
    Serial.print(".");

  }

  Serial.print("");
  Serial.println("WiFi connected");
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());
  Serial.println("Connecting To Socket");
  webSocket.on("event", event);
  webSocket.begin("192.168.1.37", 8080);

}

void loop() {

  if (WiFi.status() == WL_CONNECTED) { //Check WiFi connection status
     delay(3000);    //Send a request every 3 seconds  
     webSocket.loop();
     Serial.println("Retrying ....");
}

Также мой код на стороне сервера находится в JavaScript.

var io = socket(server);
io.on('connection', (socket) => {
    console.log('made socket connection', socket.id);
    socket.on("ESP", function(data){
        socket.emit('Hi ESP, ESP called', data);
        console.log("Socket Working !");
    });
    console.log('made socket connection', socket.id);
    socket.on("connect", function(data){
        socket.emit('Hi ESP connect called', data);
        console.log("Socket Working !");
    });

});

Но я продолжаю получать этот вывод в Serial Monitor.Также на моем сервере не получено ни одного запроса.

11:37:09.729 -> ..........WiFi connected
11:37:14.129 -> IP address: 
11:37:14.129 -> 192.168.1.13
11:37:14.129 -> Connecting To Socket
11:37:17.245 -> Retrying ....
11:37:17.245 -> [SIoC] Disconnected!
11:37:17.245 -> [SIoC] event disconnected not found. 1 events available
11:37:20.230 -> Retrying ....
11:37:20.230 -> [SIoC] Disconnected!
11:37:20.230 -> [SIoC] event disconnected not found. 1 events available
...