Я хотел бы подключить мой ESP8266 с использованием протокола MQTT (библиотека pubsubclient) к RabbitMQ, на котором запущен MQTT на моем P C.
на моем ESP8266:
const char* mqtt_server = "my PC IP";
const char* mqtt_user = "test";
const char* mqtt_password = "test";
.
.
.
client.setServer(mqtt_server, 1883);
мой rabbitmq. config:
[
{rabbitmq_mqtt, [{default_user, <<"test">>},
{default_pass, <<"test">>},
{allow_anonymous, true},
{vhost, <<"/">>},
{exchange, <<"amq.topic">>},
{subscription_ttl, 1800000},
{prefetch, 10},
{tcp_listeners, [1883]},
{listener, [{port, 1883},
{ip, "192.168.1.71"},
{ssl, false},
{ssl_opts, [{cacertfile, "/path/to/cacert.pem"},
{certfile, "/path/to/cert.pem"},
{keyfile, "/path/to/key.pem"}]}]},
{tcp_listen_options, [{backlog, 4096},
{nodelay, true}]}]}
].
Я уже смог успешно подключиться к CloudAMQP, поэтому теоретически моя проблема не в esp8266.
Это мой первый пост, если какая-либо дополнительная информация Нужно спросить.