MKR100 can't connect to my own mqtt server, socket error.


i have installed mosquitto server mosquitto version 1.4.10 (build date thu, 25 aug 2016 10:12:09 +0100) , i'm trying connect using mkr1000 rev2.

code: [select]


// example uses arduino/genuino 0 with
// wifi101 shield or mkr1000 connect shiftr.io.
//
// important: example uses new wifi101 library.
//
// can check on device after successful
// connection here: https://shiftr.io/try.
//
// gilberto conti
// https://github.com/256dpi/arduino-mqtt

#include <spi.h>
#include <wifi101.h>
#include <mqttclient.h>

char *ssid = "ssid";
char *pass = "pass";

wificlient net;
mqttclient client;

unsigned long lastmillis = 0;

void setup() {
  serial.begin(9600);
  wifi.begin(ssid, pass);
  client.begin("mqtt.my_server.ro", net);

  connect();
}

void connect() {
  serial.print("checking wifi...");
  while (wifi.status() != wl_connected) {
    serial.print(".");
    delay(1000);
  }

  serial.print("\nconnecting...");
  int err = 0;
  while (! (err = client.connect("arduino", "try", "try")) ) {
    serial.println(err);
    delay(1000);
  }

  serial.println("\nconnected!");

  client.subscribe("/example");
  // client.unsubscribe("/example");
}

void loop() {
  client.loop();

  if(!client.connected()) {
    connect();
  }

  // publish message every second.
  if(millis() - lastmillis > 1000) {
    lastmillis = millis();
    client.publish("/hello", "world");
  }
}

void messagereceived(string topic, string payload, char * bytes, unsigned int length) {
  serial.print("incoming: ");
  serial.print(topic);
  serial.print(" - ");
  serial.print(payload);
  serial.println();
}



when try run code following messages in server logs:

1483048841: new connection x.x.x.x on port 1883.
1483048841: socket error on client <unknown>, disconnecting.

i connect server using python pacho or cli commands: mosquitto_sub, mosquitto_pub

i've tried use multiple mqtt libraries same result.
wifi101 version 0.11.2


Arduino Forum > Products > MKR Boards > MKR1000 (Moderator: AndreaRichetta) > MKR100 can't connect to my own mqtt server, socket error.


arduino

Comments

Popular posts from this blog

Help needed for choosing soldering station

Error Message when accessing Adobe

Fuelino for Arduino Nano - motorcycle Fuel Injection control and data logger