2. Инициализируйте клиент MQTT:
.. ```cpp
.. WiFiClient espClient;
.. PubSubClient client(espClient);
.. ```
3. Подключите клиента к вашему MQTT-брокеру. Не забудьте указать адрес вашего брокера, например, Mosquitto или HiveMQ:
.. ```cpp
.. void reconnect() {
...... while (!client.connected()) {
.......... Serial.print("Подключение к MQTT…");
.......... if (client.connect("ESP32Client")) {
.............. Serial.println("Подключено");
.............. client.subscribe("home/light");
.......... } else {
.............. Serial.print("Не удалось подключиться. Код ошибки: ");
.............. Serial.println(client.state());
.............. delay(2000);
.......... }
...... }
.. }
.. ```
4. Отправляйте сообщения:
.. ```cpp
.. client.publish("home/light", "1"); // Включить свет
.. ```
Этот протокол позволяет вашему ESP32 взаимодействовать с облачными сервисами и другими устройствами, расширяя возможности вашего умного дома.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.