MQTT для Arduino, ESP8266, ESP32

Протокол MQTT для обмена сообщениями

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
User8
Сержант
Сообщения: 184
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 24
Имя: Евгений

MQTT для Arduino, ESP8266, ESP32

#1

Сообщение User8 » 08.09.2018{, 14:04}

Для создания блоков была использована библиотека async-mqtt-client: https://github.com/marvinroger/async-mqtt-client

Подробнее про MQTT: https://ipc2u.ru/articles/prostye-reshe ... akoe-mqtt/

Описание блока Main:
Выход mqttConnected - на данном выходе будет единица, если esp подключена к брокеру.
- Настройки MQTT доступны внутри данного блока.
- Last Will сообщение - сообщение, которое будет отправлено в указанный топик, после отключения клиента от брокера.
Пример: мы указали в настройках: willMessageOnline: 1; willMessageOffline: 0; willTopic: client1/status;
После старта esp и подключению к брокеру, в топик client1/status будет отправлено сообщение 1, а при отключении esp от брокера в топик client1/status будет отправлено сообщение 0. Параметром keepAlive можно отрегулировать, через сколько секунд брокер отправит сообщение willMessageOffline после отключения esp от брокера. Не рекомендуется ставить меньше 5 секунд.

Описание блока Sub:
Topic - топик для получения сообщения.
QoS - можно указать 0, 1 или 2. Если не указывать ничего, то сообщение принимается с QoS 0.
- Если у вас больше одного блока подписки в проекте, используйте эту инструкцию, для доставки последнего недоставленного сообщения после старта esp: viewtopic.php?p=64577#p64577
- Если вы поставили на блоке pub QoS 2, то на блоке sub вы также должны выставить QoS 2 для приема недоставленных сообщений.
- Для корректной работы QoS 1 и 2, на брокере и всех esp должен быть выставлен Clean Session = false.
Выход Received - на данном выходе будет единица в один цикл при получении любого сообщения в топик.
Выход Message - получение сообщения из указанного на входе топика.

Описание блока Pub:
Send - при поступлении на данный вход единицы, будет отправлено сообщение один раз. Данный вход имеет встроенный Rtrig, не используйте внешний.
Topic - топик, куда будет отправлено сообщение. (Пример: house/room1/lamp1/status)
Message - сообщение, которое будет отправлено на брокер.
QoS - можно указать 0, 1 или 2. Если не указывать ничего, то сообщение отправляется с QoS 0.
- Esp не сохраняет у себя неотправленные сообщения, вы должны сами проконтролировать, чтобы сообщение дошло до брокера с QoS 1 и 2, после чего брокер возьмет на себя ответственность по доставке сообщений с QoS 1 и 2.
Retain - если true, последнее отправленное сообщение сохраняется на mqtt брокере. Это сообщение будет получать подписчик при подключении к брокеру.
Выход qosDelivered - нужен для контроля доставки сообщений с QoS 1 и 2 до брокера. При подаче и удерживании единицы на входе Send, на выходе qosDelivered будет единица, если сообщение доставлено на брокер. Единица будет держаться на данном выходе пока на входе Send не пропадет единица.

Не забудьте включить wifi клиент в настройках контроллера и указать данные вашей wifi сети.

MQTT блоки для Ethernet Arduino: viewtopic.php?p=61486#p61486
MQTT ESP Main блок с внешними входами: viewtopic.php?p=61490#p61490
Вложения
MQTT_ESP_Pub_6_5_(CODE).ubi
(45.41 КБ) 21 скачивание
MQTT_ESP_Sub_6_6_(CODE).ubi
(25.52 КБ) 23 скачивания
MQTT_ESP_Main_6_5_(CODE).ubi
(472.07 КБ) 88 скачиваний
Последний раз редактировалось User8 14.03.2019{, 16:00}, всего редактировалось 76 раз.

Аватара пользователя
Golan
Капитан
Сообщения: 781
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 67
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT для Arduino, ESP8266, ESP32.

#21

Сообщение Golan » 16.11.2018{, 22:36}

User8, У меня тоже проблема с библиотекой?
СпойлерПоказать
1.jpg
Ошибки
СпойлерПоказать
Arduino: 1.8.1 (Windows 7), Плата:"WeMos D1 R2 & mini, 80 MHz, 115200, 4M (3M SPIFFS)"

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\arduino-builder -dump-prefs -logger=machine -hardware d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\hardware -hardware d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages -tools d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\tools-builder -tools d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\hardware\tools\avr -tools d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages -built-in-libraries d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries -libraries d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\sketchbook\libraries -fqbn=esp8266:esp8266:d1_mini:CpuFrequency=80,UploadSpeed=115200,FlashSize=4M3M -ide-version=10801 -build-path C:\Users\Admin\AppData\Local\Temp\arduino_build_835092 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\esptool\0.4.8 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.mkspiffs.path=d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\mkspiffs\0.1.2 -verbose C:\Users\Admin\AppData\Local\Temp\flprog\pr5\pr5.ino
d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\arduino-builder -compile -logger=machine -hardware d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\hardware -hardware d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages -tools d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\tools-builder -tools d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\hardware\tools\avr -tools d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages -built-in-libraries d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries -libraries d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\sketchbook\libraries -fqbn=esp8266:esp8266:d1_mini:CpuFrequency=80,UploadSpeed=115200,FlashSize=4M3M -ide-version=10801 -build-path C:\Users\Admin\AppData\Local\Temp\arduino_build_835092 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\esptool\0.4.8 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.mkspiffs.path=d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\mkspiffs\0.1.2 -verbose C:\Users\Admin\AppData\Local\Temp\flprog\pr5\pr5.ino
Using board 'd1_mini' from platform in folder: d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2
Using core 'esp8266' from platform in folder: d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2
Detecting libraries used...
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "C:\Users\Admin\AppData\Local\Temp\arduino_build_835092\sketch\pr5.ino.cpp" -o "nul"
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "C:\Users\Admin\AppData\Local\Temp\arduino_build_835092\sketch\pr5.ino.cpp" -o "nul"
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C" "C:\Users\Admin\AppData\Local\Temp\arduino_build_835092\sketch\pr5.ino.cpp" -o "nul"
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "C:\Users\Admin\AppData\Local\Temp\arduino_build_835092\sketch\pr5.ino.cpp" -o "nul"
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src" "C:\Users\Admin\AppData\Local\Temp\arduino_build_835092\sketch\pr5.ino.cpp" -o "nul"
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src" "d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire\Wire.cpp" -o "nul"
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src" "d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C\LiquidCrystal_I2C.cpp" -o "nul"
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src" "d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\ESP8266WiFi.cpp" -o "nul"
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src" "d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\ESP8266WiFiAP.cpp" -o "nul"
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src" "d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp" -o "nul"
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src" "d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\ESP8266WiFiMulti.cpp" -o "nul"
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src" "d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\ESP8266WiFiSTA.cpp" -o "nul"
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src" "d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\ESP8266WiFiScan.cpp" -o "nul"
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src" "d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\WiFiClient.cpp" -o "nul"
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src" "d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp" -o "nul"
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src" "d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\WiFiServer.cpp" -o "nul"
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src" "d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\WiFiUdp.cpp" -o "nul"
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src" "d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src\PubSubClient.cpp" -o "nul"
Generating function prototypes...
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src" "C:\Users\Admin\AppData\Local\Temp\arduino_build_835092\sketch\pr5.ino.cpp" -o "C:\Users\Admin\AppData\Local\Temp\arduino_build_835092\preproc\ctags_target_for_gcc_minus_e.cpp"
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\Admin\AppData\Local\Temp\arduino_build_835092\preproc\ctags_target_for_gcc_minus_e.cpp"
Компиляция скетча...
"d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Admin\AppData\Local\Temp\arduino_build_835092/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI" -DESP8266 "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\d1_mini" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-Id:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src" "C:\Users\Admin\AppData\Local\Temp\arduino_build_835092\sketch\pr5.ino.cpp" -o "C:\Users\Admin\AppData\Local\Temp\arduino_build_835092\sketch\pr5.ino.cpp.o"
pr5:17: error: no matching function for call to 'PubSubClient::PubSubClient(WiFiClient&, const char [14], int)'

PubSubClient client(mqttClient, "192.168.0.105", 1883);

^

C:\Users\Admin\AppData\Local\Temp\flprog\pr5\pr5.ino:17:54: note: candidates are:

In file included from C:\Users\Admin\AppData\Local\Temp\flprog\pr5\pr5.ino:4:0:

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:116:4: note: PubSubClient::PubSubClient(const char*, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&, Stream&)

PubSubClient(const char*, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client, Stream&);

^

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:116:4: note: candidate expects 5 arguments, 3 provided

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:115:4: note: PubSubClient::PubSubClient(const char*, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&)

PubSubClient(const char*, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client);

^

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:115:4: note: candidate expects 4 arguments, 3 provided

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:114:4: note: PubSubClient::PubSubClient(const char*, uint16_t, Client&, Stream&)

PubSubClient(const char*, uint16_t, Client& client, Stream&);

^

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:114:4: note: candidate expects 4 arguments, 3 provided

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:113:4: note: PubSubClient::PubSubClient(const char*, uint16_t, Client&)

PubSubClient(const char*, uint16_t, Client& client);

^

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:113:4: note: no known conversion for argument 1 from 'WiFiClient' to 'const char*'

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:112:4: note: PubSubClient::PubSubClient(uint8_t*, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&, Stream&)

PubSubClient(uint8_t *, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client, Stream&);

^

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:112:4: note: candidate expects 5 arguments, 3 provided

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:111:4: note: PubSubClient::PubSubClient(uint8_t*, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&)

PubSubClient(uint8_t *, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client);

^

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:111:4: note: candidate expects 4 arguments, 3 provided

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:110:4: note: PubSubClient::PubSubClient(uint8_t*, uint16_t, Client&, Stream&)

PubSubClient(uint8_t *, uint16_t, Client& client, Stream&);

^

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:110:4: note: candidate expects 4 arguments, 3 provided

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:109:4: note: PubSubClient::PubSubClient(uint8_t*, uint16_t, Client&)

PubSubClient(uint8_t *, uint16_t, Client& client);

^

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:109:4: note: no known conversion for argument 1 from 'WiFiClient' to 'uint8_t* {aka unsigned char*}'

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:108:4: note: PubSubClient::PubSubClient(IPAddress, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&, Stream&)

PubSubClient(IPAddress, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client, Stream&);

^

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:108:4: note: candidate expects 5 arguments, 3 provided

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:107:4: note: PubSubClient::PubSubClient(IPAddress, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&)

PubSubClient(IPAddress, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client);

^

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:107:4: note: candidate expects 4 arguments, 3 provided

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:106:4: note: PubSubClient::PubSubClient(IPAddress, uint16_t, Client&, Stream&)

PubSubClient(IPAddress, uint16_t, Client& client, Stream&);

^

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:106:4: note: candidate expects 4 arguments, 3 provided

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:105:4: note: PubSubClient::PubSubClient(IPAddress, uint16_t, Client&)

PubSubClient(IPAddress, uint16_t, Client& client);

^

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:105:4: note: no known conversion for argument 1 from 'WiFiClient' to 'IPAddress'

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:104:4: note: PubSubClient::PubSubClient(Client&)

PubSubClient(Client& client);

^

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:104:4: note: candidate expects 1 argument, 3 provided

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:103:4: note: PubSubClient::PubSubClient()

PubSubClient();

^

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:103:4: note: candidate expects 0 arguments, 3 provided

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:83:7: note: PubSubClient::PubSubClient(const PubSubClient&)

class PubSubClient {

^

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:83:7: note: candidate expects 1 argument, 3 provided

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:83:7: note: PubSubClient::PubSubClient(PubSubClient&&)

d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient\src/PubSubClient.h:83:7: note: candidate expects 1 argument, 3 provided

pr5:206: error: 'MQTT' does not name a type

void callback(const MQTT::Publish& pub)

^

pr5:206: error: expected unqualified-id before '&' token

void callback(const MQTT::Publish& pub)

^

pr5:206: error: expected ')' before '&' token

pr5:206: error: expected initializer before 'pub'

void callback(const MQTT::Publish& pub)

^

C:\Users\Admin\AppData\Local\Temp\flprog\pr5\pr5.ino: In function 'void loop()':

pr5:143: error: 'MQTT' has not been declared

client.publish(MQTT::Publish(Topic_143862172_1, Message_143862172_1)

^

pr5:172: error: 'MQTT' has not been declared

client.subscribe(MQTT::Subscribe()

^

C:\Users\Admin\AppData\Local\Temp\flprog\pr5\pr5.ino: At global scope:

pr5:206: error: 'MQTT' does not name a type

void callback(const MQTT::Publish& pub)

^

pr5:206: error: expected unqualified-id before '&' token

void callback(const MQTT::Publish& pub)

^

pr5:206: error: expected ')' before '&' token

pr5:206: error: expected initializer before 'pub'

void callback(const MQTT::Publish& pub)

^

C:\Users\Admin\AppData\Local\Temp\flprog\pr5\pr5.ino: In function 'boolean reconnect()':

pr5:216: error: 'MQTT' has not been declared

if (client.connect(MQTT::Connect("Test")

^

pr5:221: error: 'class PubSubClient' has no member named 'set_callback'

client.set_callback(callback);

^

pr5:221: error: 'callback' was not declared in this scope

client.set_callback(callback);

^

pr5:222: error: 'MQTT' has not been declared

client.publish(MQTT::Publish("client1/status", "1")

^

Используем библиотеку Wire версии 1.0 из папки: d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire
Используем библиотеку LiquidCrystal_I2C в папке: d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\LiquidCrystal_I2C (legacy)
Используем библиотеку ESP8266WiFi версии 1.0 из папки: d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi
Используем библиотеку pubsubclient версии 2.6 из папки: d:\Woshing\Arduino\FLProgPortable_4-1-1\ideV2\libraries\pubsubclient
exit status 1
no matching function for call to 'PubSubClient::PubSubClient(WiFiClient&, const char [14], int)'
Вложения
Проект.flp
(774.17 КБ) 33 скачивания
Добро не ценится в современном мире, люди от него наглеют!

Аватара пользователя
User8
Сержант
Сообщения: 184
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 24
Имя: Евгений

MQTT для Arduino, ESP8266, ESP32.

#22

Сообщение User8 » 16.11.2018{, 23:37}

Golan, попробуйте удалить библиотеку pubsubclient из папки с библиотеками после чего скачайте библиотеку с гитхаба из первого поста и закиньте в папку с библиотеками.

Аватара пользователя
Golan
Капитан
Сообщения: 781
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 67
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT для Arduino, ESP8266, ESP32.

#23

Сообщение Golan » 16.11.2018{, 23:40}

Жень, я вроде так и сделал, ща еще раз попробую

Отправлено спустя 5 минут 54 секунды:
Прохлопал, там была еще библиотека pubsubclient, видимо был конфликт с pubsubclient-master
Все, бульбулирует, сенькаю вери вери мач!!!!

Отправлено спустя 3 минуты 30 секунд:
Жень, гляньте настройки в Main, данные там верные, но правильно ли все указал, нет соединения

Отправлено спустя 5 минут 43 секунды:
MQTT.fx нормально соединяется по тем же данным
Добро не ценится в современном мире, люди от него наглеют!

Аватара пользователя
User8
Сержант
Сообщения: 184
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 24
Имя: Евгений

MQTT для Arduino, ESP8266, ESP32.

#24

Сообщение User8 » 17.11.2018{, 00:21}

Golan, зачем ставить keepalive 1000 секунд? Установите по умолчанию 15. Все должно работать если данные указаны правильно.

Аватара пользователя
Golan
Капитан
Сообщения: 781
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 67
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT для Arduino, ESP8266, ESP32.

#25

Сообщение Golan » 17.11.2018{, 00:28}

Все, разобрался, не в этом дело было.
Спасибо большое

Отправлено спустя 13 минут 53 секунды:
Долго блок соединяется, почти минуту
Добро не ценится в современном мире, люди от него наглеют!

Аватара пользователя
User8
Сержант
Сообщения: 184
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 24
Имя: Евгений

MQTT для Arduino, ESP8266, ESP32.

#26

Сообщение User8 » 17.11.2018{, 00:49}

Golan, первая попытка подключения к брокеру происходит после старта esp. В настройках можно указать через какой период делать попытку подключиться к брокеру.
Последний раз редактировалось User8 19.11.2018{, 02:11}, всего редактировалось 1 раз.

Аватара пользователя
Golan
Капитан
Сообщения: 781
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 67
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT для Arduino, ESP8266, ESP32.

#27

Сообщение Golan » 17.11.2018{, 01:16}

Я понял, спасибо.
Добро не ценится в современном мире, люди от него наглеют!

Аватара пользователя
pipapsix
Лейтенант
Сообщения: 329
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 4
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

MQTT для Arduino, ESP8266, ESP32.

#28

Сообщение pipapsix » 08.12.2018{, 08:55}

Привет.
Появилась нужда, вывести настройки блока майн на входы.
Чтобы через веб интерфейс настройки вбить можно было. Спасибо.

Аватара пользователя
ivanpost
Рядовой
Сообщения: 90
Зарегистрирован: 24.09.2016{, 22:26}
Репутация: 2
Откуда: Тольятти
Имя: Иван
Контактная информация:

MQTT для Arduino, ESP8266, ESP32.

#29

Сообщение ivanpost » 08.12.2018{, 15:48}

Согласен с #28.
Но надо не просто входы, а системные параметры чтобы он принимал. Что то никак не врублюсь, как это сделать... Помогайте создатели!

Аватара пользователя
pipapsix
Лейтенант
Сообщения: 329
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 4
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

MQTT для Arduino, ESP8266, ESP32.

#30

Сообщение pipapsix » 08.12.2018{, 15:54}

Ну да. Стринги там всякие))

Аватара пользователя
User8
Сержант
Сообщения: 184
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 24
Имя: Евгений

MQTT для Arduino, ESP8266, ESP32.

#31

Сообщение User8 » 09.12.2018{, 12:00}

ivanpost, pipapsix, пробуйте. Для изменения данных нужно перезагрузить esp.
Вложения
MQTT_ESP_Main_4_0_External_Input_(CODE).ubi
(197.7 КБ) 16 скачиваний
Последний раз редактировалось User8 09.12.2018{, 16:50}, всего редактировалось 1 раз.

Аватара пользователя
pipapsix
Лейтенант
Сообщения: 329
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 4
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

MQTT для Arduino, ESP8266, ESP32.

#32

Сообщение pipapsix » 09.12.2018{, 12:02}

ура.тестим

Отправлено спустя 36 минут 21 секунду:
Не пойму куда он меня посылает??
Библиотеки поменял.
СпойлерПоказать
pr4:31: error: no matching function for call to 'PubSubClient::PubSubClient(WiFiClient&, String&, int&)'

PubSubClient client(mqttClient, mqttServer, mqttPort);

^

C:\Users\User\AppData\Local\Temp\flprog\pr4\pr4.ino:31:53: note: candidates are:

In file included from C:\Users\User\AppData\Local\Temp\flprog\pr4\pr4.ino:7:0:

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:126:4: note: PubSubClient::PubSubClient(const char*, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&, Stream&)

PubSubClient(const char*, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client, Stream&);

^

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:126:4: note: candidate expects 5 arguments, 3 provided

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:125:4: note: PubSubClient::PubSubClient(const char*, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&)

PubSubClient(const char*, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client);

^

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:125:4: note: candidate expects 4 arguments, 3 provided

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:124:4: note: PubSubClient::PubSubClient(const char*, uint16_t, Client&, Stream&)

PubSubClient(const char*, uint16_t, Client& client, Stream&);

^

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:124:4: note: candidate expects 4 arguments, 3 provided

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:123:4: note: PubSubClient::PubSubClient(const char*, uint16_t, Client&)

PubSubClient(const char*, uint16_t, Client& client);

^

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:123:4: note: no known conversion for argument 1 from 'WiFiClient' to 'const char*'

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:122:4: note: PubSubClient::PubSubClient(uint8_t*, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&, Stream&)

PubSubClient(uint8_t *, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client, Stream&);

^

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:122:4: note: candidate expects 5 arguments, 3 provided

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:121:4: note: PubSubClient::PubSubClient(uint8_t*, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&)

PubSubClient(uint8_t *, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client);

^

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:121:4: note: candidate expects 4 arguments, 3 provided

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:120:4: note: PubSubClient::PubSubClient(uint8_t*, uint16_t, Client&, Stream&)

PubSubClient(uint8_t *, uint16_t, Client& client, Stream&);

^

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:120:4: note: candidate expects 4 arguments, 3 provided

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:119:4: note: PubSubClient::PubSubClient(uint8_t*, uint16_t, Client&)

PubSubClient(uint8_t *, uint16_t, Client& client);

^

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:119:4: note: no known conversion for argument 1 from 'WiFiClient' to 'uint8_t* {aka unsigned char*}'

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:118:4: note: PubSubClient::PubSubClient(IPAddress, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&, Stream&)

PubSubClient(IPAddress, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client, Stream&);

^

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:118:4: note: candidate expects 5 arguments, 3 provided

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:117:4: note: PubSubClient::PubSubClient(IPAddress, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&)

PubSubClient(IPAddress, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client);

^

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:117:4: note: candidate expects 4 arguments, 3 provided

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:116:4: note: PubSubClient::PubSubClient(IPAddress, uint16_t, Client&, Stream&)

PubSubClient(IPAddress, uint16_t, Client& client, Stream&);

^

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:116:4: note: candidate expects 4 arguments, 3 provided

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:115:4: note: PubSubClient::PubSubClient(IPAddress, uint16_t, Client&)

PubSubClient(IPAddress, uint16_t, Client& client);

^

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:115:4: note: no known conversion for argument 1 from 'WiFiClient' to 'IPAddress'

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:114:4: note: PubSubClient::PubSubClient(Client&)

PubSubClient(Client& client);

^

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:114:4: note: candidate expects 1 argument, 3 provided

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:113:4: note: PubSubClient::PubSubClient()

PubSubClient();

^

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:113:4: note: candidate expects 0 arguments, 3 provided

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:88:7: note: PubSubClient::PubSubClient(const PubSubClient&)

class PubSubClient : public Print {

^

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:88:7: note: candidate expects 1 argument, 3 provided

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:88:7: note: PubSubClient::PubSubClient(PubSubClient&&)

c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient\src/PubSubClient.h:88:7: note: candidate expects 1 argument, 3 provided

pr4:668: error: 'MQTT' does not name a type

void callback(const MQTT::Publish& pub)

^

pr4:668: error: expected unqualified-id before '&' token

void callback(const MQTT::Publish& pub)

^

pr4:668: error: expected ')' before '&' token

pr4:668: error: expected initializer before 'pub'

void callback(const MQTT::Publish& pub)

^

C:\Users\User\AppData\Local\Temp\flprog\pr4\pr4.ino: In function 'void loop()':

pr4:274: error: 'MQTT' has not been declared

client.publish(MQTT::Publish(Topic_143862172_4, Message_143862172_4)

^

pr4:300: error: 'MQTT' has not been declared

client.publish(MQTT::Publish(Topic_143862172_3, Message_143862172_3)

^

pr4:326: error: 'MQTT' has not been declared

client.publish(MQTT::Publish(Topic_143862172_2, Message_143862172_2)

^

pr4:352: error: 'MQTT' has not been declared

client.publish(MQTT::Publish(Topic_143862172_1, Message_143862172_1)

^

C:\Users\User\AppData\Local\Temp\flprog\pr4\pr4.ino: At global scope:

pr4:668: error: 'MQTT' does not name a type

void callback(const MQTT::Publish& pub)

^

pr4:668: error: expected unqualified-id before '&' token

void callback(const MQTT::Publish& pub)

^

pr4:668: error: expected ')' before '&' token

pr4:668: error: expected initializer before 'pub'

void callback(const MQTT::Publish& pub)

^

C:\Users\User\AppData\Local\Temp\flprog\pr4\pr4.ino: In function 'boolean reconnect()':

pr4:678: error: 'MQTT' has not been declared

if (client.connect(MQTT::Connect(mqttClientId)

^

pr4:683: error: 'class PubSubClient' has no member named 'set_callback'

client.set_callback(callback);

^

pr4:683: error: 'callback' was not declared in this scope

client.set_callback(callback);

^

pr4:684: error: 'MQTT' has not been declared

client.publish(MQTT::Publish("client1/status", "1")

^

Несколько библиотек найдено для "PubSubClient.h"
Используется: c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\portable\sketchbook\libraries\pubsubclient
Не используется: c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\libraries\pubsubclient-master
Не используется: c:\Users\User\Desktop\FLProgPortable_4-2\ideV2\libraries\pubsubclient-Imroy
exit status 1
no matching function for call to 'PubSubClient::PubSubClient(WiFiClient&, String&, int&)'
Отправлено спустя 4 минуты 40 секунд:
Я так понимаю блок майн 4,0 должен первым компелироваться?? или тут все равно.
А то показывает что он 10 в очереди

Аватара пользователя
User8
Сержант
Сообщения: 184
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 24
Имя: Евгений

MQTT для Arduino, ESP8266, ESP32.

#33

Сообщение User8 » 09.12.2018{, 12:46}

pipapsix, версия portable? Если да, нужно удалить папку pubsubclient по пути: flprog\ideV2\portable\sketchbook\libraries\
Еще я щас подумал и смена сервера и порта не будет работать мне кажется, если не будет, надо будет думать как реализовать.

Аватара пользователя
pipapsix
Лейтенант
Сообщения: 329
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 4
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

MQTT для Arduino, ESP8266, ESP32.

#34

Сообщение pipapsix » 09.12.2018{, 12:56}

так загрузил. конфликт с блоком был WiFiManager., удалил загрузилось.

Отправлено спустя 5 минут 53 секунды:
Да. вроде не отправляет, сейчас еще попробую.

Аватара пользователя
ivanpost
Рядовой
Сообщения: 90
Зарегистрирован: 24.09.2016{, 22:26}
Репутация: 2
Откуда: Тольятти
Имя: Иван
Контактная информация:

MQTT для Arduino, ESP8266, ESP32.

#35

Сообщение ivanpost » 09.12.2018{, 14:22}

User8, Я сам хотел так сделать, но не понятно, откуда он возьмет параметры, если
PubSubClient client(mqttClient, mqttServer, mqttPort);
стоит прямо в декларации. До Setup и Loop.
А ведь надо еще считать системные параметры, которые меняются из HTTP.

Аватара пользователя
User8
Сержант
Сообщения: 184
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 24
Имя: Евгений

MQTT для Arduino, ESP8266, ESP32.

#36

Сообщение User8 » 09.12.2018{, 14:43}

ivanpost, можно попробовать эти строки разместить между setup и loop, и в setup переменные брать из eeprom, но в flprog такого не сделаешь, поэтому если это будет работать то придется руками добавлять каждый раз.
Последний раз редактировалось User8 09.12.2018{, 15:38}, всего редактировалось 1 раз.

Аватара пользователя
pipapsix
Лейтенант
Сообщения: 329
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 4
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

MQTT для Arduino, ESP8266, ESP32.

#37

Сообщение pipapsix » 09.12.2018{, 15:12}

даже в ручную в этот блок данные забил, не работать.не хочет.

Аватара пользователя
ivanpost
Рядовой
Сообщения: 90
Зарегистрирован: 24.09.2016{, 22:26}
Репутация: 2
Откуда: Тольятти
Имя: Иван
Контактная информация:

MQTT для Arduino, ESP8266, ESP32.

#38

Сообщение ivanpost » 09.12.2018{, 15:41}

User8, Я пробовал подгружать из EEPROM - не может. Нужен спец по С++, думаю для него простой вопрос, если идеологию понимать. На гитхабе есть конструкции
PubSubClient client(mqttClient);
И настройки уже в Setup (server,port) и тп

Аватара пользователя
User8
Сержант
Сообщения: 184
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 24
Имя: Евгений

MQTT для Arduino, ESP8266, ESP32.

#39

Сообщение User8 » 09.12.2018{, 16:50}

ivanpost, pipapsix, вроде как разобрался, обновил выше файл, пробуйте.
Сейчас по идее даже перезагрузка esp не требуется, нужно только переподключиться к брокеру, либо перезагрузить брокер.
Последний раз редактировалось User8 09.12.2018{, 17:03}, всего редактировалось 1 раз.

Аватара пользователя
pipapsix
Лейтенант
Сообщения: 329
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 4
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

MQTT для Arduino, ESP8266, ESP32.

#40

Сообщение pipapsix » 09.12.2018{, 16:59}

первый раз такое при загрузке. но все ништяк, работает. благодарю очень.
СпойлерПоказать
Uploading 259040 bytes from to flash at 0x00000000
.............................................................................................................................................................................................................................................................
http://downloads.arduino.cc/packages/package_index.json ошибка проверки сигнатуры файла. Файл проигнорирован.
Отправлено спустя 7 минут 42 секунды:
в личку щас напишу. бблагодарность)))

Ответить

Вернуться в «Коммуникация и связь»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость