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.
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
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
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
Post a Comment