• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

IoT Manager - архив обсуждений

Статус
В этой теме нельзя размещать новые ответы.

Victor

Administrator
Команда форума
Спасибо.
Библиотека эта: https://github.com/Imroy/pubsubclient, из Вашего поста выше.
Непохоже. Может из другого места подхватывается другая библиотека?
Сравните вот ваш лог
[inline]F:\ARDUINO\MY\libraries\PubSubClient\src/PubSubClient.h:103:4: note: PubSubClient::pubSubClient(const char*, uint16_t, void (*)(char*, uint8_t*, unsigned int), Client&, Stream&)[/inline]

а вот 103 строка с гитхаба
 

AVL

Member
Поменьше стало ошибок:
Arduino:1.6.7 (Windows 7), Плата:"Generic ESP8266 Module, Serial, 80 MHz, 40MHz, DIO, 115200, 512K (64K SPIFFS), ck"

sketch\libraries\Adafruit_MQTT_Library\examples\mqtt_cc3k\cc3000helper.cpp:1:32: fatal error: Adafruit_SleepyDog.h: No such file or directory

[HASHTAG]#include[/HASHTAG] <Adafruit_SleepyDog.h>

^

compilation terminated.

exit status 1
Помилка при компіляції.

Цей звіт буде містити більше інформації з
"Показувати докладний звіт при компіляції"
увімкнено в Файл > Налаштування
К стати, я уже месяц "вожусь" с 8266.
Я не программист.
Пробовал и НодеМцу, и Блинк и ХомеСмарт, но остановился на Вашем варианте использования, через МКТТ с возможностью редактировать код в железе.
Так вот. если я сегодны запущу этот девайс Вашим Андроид-приложением, то в знак благодарности перекину 5уе в Ваш спец-кошелёк.
Надеюсь, Вы мне поможете его пополнить :)
Спасибо.
Но вернёмся к нашим баранам, почему лезет такая ошибка?
 

Victor

Administrator
Команда форума
в знак благодарности перекину 5уе в Ваш спец-кошелёк
я помогаю бесплатно, но если будет желание поддержать проект то я это, разумеется, приветствую
sketch\libraries\Adafruit_MQTT_Library\examples\mqtt_cc3k\cc3000helper.cpp:1:32: fatal error: Adafruit_SleepyDog.h: No such file or directory
а причем тут вообще у вас Adafruit_MQTT_Library? разберитесь с библиотеками
 

AVL

Member
А это не Ваш скетч требует эту библиотеку? Я ж в тексте ничего не менял...
 

AVL

Member
Диким усилием воли мне удалось залить скетч.
Приступаю к не менее трудному - выход в сеть.
Victor, по Тим Вюеру нет у вас настроения мне помочь?
Что б мы СЕГОДНЯ сделали....
Сейчас я в таком состоянии:
MQTT client started.
Free heap = 31176
Connecting via WiFi to DIR-615...

WiFi connect: Success
IP address: 192.168.2.225
Connecting to MQTT server ...
Connect to MQTT server: FAIL
Connecting to MQTT server ...
Connect to MQTT server: Success
Publish config: Success ({"id":"0","page":"Kitchen","descr":"Light-0","widget":"toggle","topic":"/IoTmanager/dev01-kitchen/light0","color":"blue"})
Publish config: Success ({"id":"1","page":"Kitchen","descr":"Light-1","widget":"toggle","topic":"/IoTmanager/dev01-kitchen/light1","color":"orange"})
Publish config: Success ({"id":"2","page":"Kitchen","descr":"Dimmer","widget":"range","topic":"/IoTmanager/dev01-kitchen/dim-light","style":"range-calm","badge":"badge-assertive","leftIcon":"ion-ios-rainy-outline","rightIcon":"ion-ios-rainy"})
Publish config: Success ({"id":"3","page":"Kitchen","descr":"ADC","widget":"small-badge","topic":"/IoTmanager/dev01-kitchen/ADC","badge":"badge-balanced"})
Publish config: Success ({"id":"4","page":"Outdoor","descr":"Garden light","widget":"toggle","topic":"/IoTmanager/dev01-kitchen/light4","color":"red"})
Publish config: Success ({"id":"5","page":"Kitchen","descr":"RED","widget":"range","topic":"/IoTmanager/dev01-kitchen/red","style":"range-assertive","badge":"badge-assertive"})
Publish config: Success ({"id":"6","page":"Kitchen","descr":"GREEN","widget":"range","topic":"/IoTmanager/dev01-kitchen/green","style":"range-balanced","badge":"badge-balanced"})
Publish config: Success ({"id":"7","page":"Kitchen","descr":"BLUE","widget":"range","topic":"/IoTmanager/dev01-kitchen/blue","style":"range-calm","badge":"badge-calm"})
Publish config: Success
Publish new status for /IoTmanager/dev01-kitchen/light0, value: {"status":"0"}
Publish new status for /IoTmanager/dev01-kitchen/light1, value: {"status":"0"}
Publish new status for /IoTmanager/dev01-kitchen/dim-light, value: {"status":"1023"}
Publish new status for /IoTmanager/dev01-kitchen/ADC, value: {"status":"85"}
Publish new status for /IoTmanager/dev01-kitchen/light4, value: {"status":"0"}
Publish new status for /IoTmanager/dev01-kitchen/red, value: {"status":"0"}
Publish new status for /IoTmanager/dev01-kitchen/green, value: {"status":"0"}
Publish new status for /IoTmanager/dev01-kitchen/blue, value: {"status":"0"}
Subscribe: Success
PUSH: try to send push notification...
PUSH: ids not received, push failed
PUSH: try to send push notification...
PUSH: ids not received, push failed
 

AVL

Member
Как спать???
А это ВАМ ни о чём не говорит?
Get data from subscribed topic /IoTmanager/dev01-kitchen/light0/control => 0
Publish new status for /IoTmanager/dev01-kitchen/light0, value: {"status":"0"}
Get data from subscribed topic /IoTmanager/dev01-kitchen/light1/control => 0
Publish new status for /IoTmanager/dev01-kitchen/light1, value: {"status":"0"}
Get data from subscribed topic /IoTmanager/dev01-kitchen/light4/control => 1
Publish new status for /IoTmanager/dev01-kitchen/light4, value: {"status":"1"}
Get data from subscribed topic /IoTmanager/dev01-kitchen/red/control => 442
Publish new status for /IoTmanager/dev01-kitchen/red, value: {"status":"442"}
Get data from subscribed topic /IoTmanager/dev01-kitchen/red/control => 442
Publish new status for /IoTmanager/dev01-kitchen/red, value: {"status":"442"}
Get data from subscribed topic /IoTmanager/dev01-kitchen/green/control => 401
Publish new status for /IoTmanager/dev01-kitchen/green, value: {"status":"401"}
Get data from subscribed topic /IoTmanager/dev01-kitchen/blue/control => 434
Publish new status for /IoTmanager/dev01-kitchen/blue, value: {"status":"434"}

Завтра, ибо сегодня, Вы уже спите, вышлю на развитие проекта 5usd.
Спасибо за проэкт и за онлайн помощь!
Ну и перевод на Украинский язык (западный акцент) за мной. Сделаю с удовольствием.
Вы не представляете, как я доволен. Ибо уже месяц, до часу ночи я ковырялся с 8266, многое понял, и сейчас - фурррроррр, заработало :)
 

AVL

Member
Поработало минут 5. Я ничего не делал. Решил потом посмотреть как уних дела... Смотрю не управляется.
По КОМ-порту такой лог:
Publish new status for /IoTmanager/dev01-kitchen/blue, value: {"status":"434"}
PUSH: try to send push notification...

Panic C:\Users\Andriy\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:404 ax_port_realloc

ctx: cont
sp: 3fff1e40 end: 3fff22b0 offset: 01b0

>>>stack>>>
3fff1ff0: 40106dd2 3fff4e00 00000000 3fff67dd
3fff2000: 36363636 3fff8548 3fff8554 40204cfd
3fff2010: 3fff67dd 00000000 3fff4e00 4021a112
3fff2020: 3fff67dd 00000000 3fff4e00 4021b4f2
3fff2030: 00000001 00000001 3fff67d0 402196a6
3fff2040: 1bcb16b1 05229e0a 63351dc4 0000004c
3fff2050: 00000010 3fff67dd 3fff4eac 3fff2090
3fff2060: 3fff67dd 3fff8408 00000026 00000010
3fff2070: 3fff4e00 3fff67dd 00000010 00000010
3fff2080: 3fff67dd 00000000 3fff4e00 4021af42
3fff2090: 83b00e74 9ec21340 302a5e06 80705ec9
3fff20a0: 5cb3e692 00000000 00000038 4021a660
3fff20b0: 00020016 00000014 00000010 00000010
3fff20c0: 00000033 00000016 3fff4e00 00000000
3fff20d0: 00000000 3fff4e00 3fff4e00 4021b076
3fff20e0: 00000000 3fff67cd 3fff4e00 4021b23d
3fff20f0: 00000000 3fff4c08 3fff4e00 4021b2c4
3fff2100: 3fff3518 402069e2 3fff0ae4 3fff1008
3fff2110: 3fff100c 3fff0ae4 3fff3528 40204b6e
3fff2120: e7f39fa2 3fff21e0 40206ab0 3fff21e0
3fff2130: 3fff0f30 000001bb 3fff0ae4 40204d66
3fff2140: 3ffe9b50 e7f39fa2 3ffe9339 3fff21e0
3fff2150: 3fff0f2c 000001bb 3fff0ae4 40204219
3fff2160: 3ffe9b50 e7f39fa2 3ffe9b50 e7f39fa2
3fff2170: 3ffe9690 40106da6 3fff11c4 402074b8
3fff2180: 00000020 3fff11c4 3fff0ae4 40204d7c
3fff2190: 3fff4c48 3fff11c4 3fff0f48 40202ffe
3fff21a0: 00363331 00000010 3fff21e0 40207a62
3fff21b0: 3fff0f2c 00000088 3fff21e0 40207b64
3fff21c0: 3ffea0cc 00000088 3fff0f48 3fff0f24
3fff21d0: 3fff0f2c 00000088 3fff0f48 40203b61
3fff21e0: 3fff33a8 0000002f 00000020 3fff1290
3fff21f0: 00000000 3fffdc20 3fff1288 00000030
3fff2200: 3fff3348 03ff0301 3fff3648 0000000f
3fff2210: 0000000d 3fff36e8 0000000f 00000000
3fff2220: 3fff37e8 0000000f 00000000 3fff47e8
3fff2230: 0000000f 00000008 3fff4808 0000000f
3fff2240: 0000000c 3fff000f 3fff33d8 0000000f
3fff2250: 00000003 40206c2c 3fff4c48 0000002f
3fff2260: 00000020 3fff3528 0000000f 0000000d
3fff2270: 00000000 00000000 00000016 40101941
3fff2280: 40206ad1 0000000f 00000000 3fff1288
3fff2290: 3fffdc20 00000000 3fff1281 40206af9
3fff22a0: 00000000 00000000 3fff1290 40100114
<<<stack<<<

ets Jan 8 2013,rst cause:2, boot mode:(1,7)


ets Jan 8 2013,rst cause:4, boot mode:(1,7)

wdt reset
Почему зависло и собака не перегрузила?

Счёт, к стати, я пополнил на 5. Пароль - "5".
И я чётко разобрался почему у меня не компилировалось в начале вечера (уже опять пол второго ночи).
Значит, после старта Ардуино выскакивало сообщение, что есть апдейты для библиотек. Я, конечно, и апдейтил, а почему-бы и нет.
Но апдейт УБИВАЕТ эту библиотеку: PubSubClient от Imroy версии 1.99.1
Просто вместо неё он стаит СОВСЕМ ДРУГУЮ библиотеку, и есссно ничего не работает.
Это шикарные "грабли"....
 
Последнее редактирование:

AVL

Member
И еще огорчения :(
Я выставляю порты в какие-то значения, но минут через 5 они сбрасываются в дефаултные.
Питание тут ни при чём. Питаю от мощного, стабилизированного БП. На этом БП проект Блинк пару дней без ресета работал.
Грустно.
Что делать?
 

klbsss

New member
Blynk стает платным с 2016 года, 2,5$ в месяц по-моему многовато будет. Буду пробовать перейти на iot manager.
 

Victor

Administrator
Команда форума
выставляю порты в какие-то значения, но минут через 5 они сбрасываются в дефаултные.
это похоже ESP8266 перезагружается - возможно в момент отправки push уведомления
PUSH: try to send push notification...
Panic
Проблема при отправке push уведомлений. Это проблема недоработки HTTPS в Arduino IDE
можете пока просто закомментировать вызов функции [inline]push[/inline], чтобы отладить все остальное.

Ну и перевод на Украинский язык (западный акцент) за мной. Сделаю с удовольствием.
отлично! выкладываю последнюю версию языкового файла
JavaScript:
var translations = {
'EN': {
    SETTINGS_MENU   : 'Settings',
    DASHBOARD       : 'Dashboard',
    VIEW_LOG_MENU   : 'View log',
    STATISTICS      : 'Statistics',
    HELP            : 'Help',
    CHANGE_LANG     : 'Select language',
    SET_ENGINE_PAHO : 'Set Eclipse Paho as default engine',
    SET_ENGINE_MQTT : 'Set MQTT.JS as default engine',
    PAHO_SETTINGS   : 'Set Paho MQTT connection data',
    MQTT_SETTINGS   : 'Set MQTT.JS connection data',
    CONNECTION      : 'Set connection data',
    OPTIONS_OTHER   : 'OTHER SETTINGS',
    OPTIONS_LOGGING : 'Enable events logging',
    OPTIONS_TOASTING: 'Enable Toast messages',
    OPTIONS_PUSHING : 'Enable Push Notification',
    OPTIONS_RECONNECT:  'Reconnect after connection lost',
    OPTIONS_SHOWSTATUS: 'Show connection status',
    MORE_FRIEDENLY  : 'Be more friendly',
    OPTIONS_ENDUSER : 'End-user mode',
    NO_DATA         : 'No data',
    CONNECTED       : 'Broker',
    DISCONNECTED    : 'Broker',
    APP_LAUNCHED    : 'App launched',
    BROKER_CONNECTED: 'Broker connected',
    SUBSCRIBED_TOPICS:'Subscribed topics',
    MSG_SENT        : 'Messages sent',
    LAST            : 'last',
    MSG_RCV         : 'Messages rcv',
    SEND_EMAIL      : 'SEND ID TO E-MAIL',
    CONNECTED_SUCCESS:'Connected successfully!',
    CONNECT_FAIL    : 'Broker disconnected',
    CONNECTION_LOST : 'Connection LOST!',
    LOG_CLEAR       : 'Log clear: Success.',
    STAT_RESET      : 'Statistics reset: Success.',
    SELECT_PROTO    : 'Select protocol',
    CONNECTING      : 'Connecting...',
    NOT_CONNECTED   : 'Broker not connected',
    ALERT1_TITLE    : 'Before start',
    ALERT1_BUTTON   : 'Goto Connection Setup',
    ALERT1_TEXT     : 'Please, enter MQTT HOSTNAME',
    ALERT2_TEXT     : 'Please, enter MQTT WebSockets PORT',
    ALERT_RETRY     : 'Retry?',
    ALERT_ERROR     : 'ERROR',
    ALERT_YES       : 'Yes',
    ALERT_NO        : 'No',
    NEXT            : 'Next',
    ALL             : 'All',
    GOTO_SETTINGS   : 'Goto connection settings',
    SETTINGS_REQ    : 'For start, please set MQTT broker connection',
    WELCOME         : 'Welcome wizard',
    WHATS_NEW       : 'Whats new',
    WHATS_NEW_144_1 : 'Fix bugs',
  },
  'RU': {
    SETTINGS_MENU: 'Настройки',
    DASHBOARD    : 'Главная',
    VIEW_LOG_MENU: 'Просмотр лога',
    STATISTICS   : 'Статистика',
    HELP         : 'Помощь',
    CHANGE_LANG  : 'Выберите язык',
    SET_ENGINE_PAHO : 'Выбрать движок Eclipse Paho',
    SET_ENGINE_MQTT : 'Выбрать движок MQTT.JS',
    OPTIONS_OTHER   : 'ПРОЧИЕ НАСТРОЙКИ',
    PAHO_SETTINGS   : 'Настройки Eclipse Paho',
    MQTT_SETTINGS   : 'Настройки MQTT.JS',
    CONNECTION      : 'Настройки подключения',
    OPTIONS_LOGGING : 'Включить логгирование',
    OPTIONS_TOASTING: 'Включить сообщения',
    OPTIONS_PUSHING : 'Включить push уведомления',
    OPTIONS_RECONNECT: 'Авто переподключение',
    OPTIONS_SHOWSTATUS: 'Показывать статус',
    MORE_FRIEDENLY  : 'Более дружелюбный интерфейс',
    OPTIONS_ENDUSER : 'Режим end-user',
    NO_DATA         : 'Нет данных',
    CONNECTED       : 'Брокер',
    DISCONNECTED    : 'Брокер',
    APP_LAUNCHED    : 'Приложение запущено',
    BROKER_CONNECTED: 'Брокер подключен',
    SUBSCRIBED_TOPICS:'Подписок на топики',
    MSG_SENT        : 'Отправлено',
    LAST            : 'последнее',
    MSG_RCV         : 'Получено',
    SEND_EMAIL      : 'ОТПРАВИТЬ ID НА E-MAIL',
    CONNECTED_SUCCESS:'Успешное подключение!',
    CONNECT_FAIL    : 'Брокер отключен',
    CONNECTION_LOST : 'Потеря связи!',
    LOG_CLEAR       : 'Лог очищен.',
    STAT_RESET      : 'Статистика сброшена.',
    SELECT_PROTO    : 'Выберите протокол',
    CONNECTING      : 'Подключение...',
    NOT_CONNECTED   : 'Нет подключения',
    ALERT1_TITLE    : 'Требуется настройка',
    ALERT1_BUTTON   : 'Настроить подключение',
    ALERT1_TEXT     : 'Укажите MQTT имя хоста',
    ALERT2_TEXT     : 'Укажите MQTT WebSockets порт',
    ALERT_RETRY     : 'Повторить?',
    ALERT_ERROR     : 'Ошибка',
    ALERT_YES       : 'Да',
    ALERT_NO        : 'Нет',
    NEXT            : 'Далее',
    ALL             : 'Все',
    GOTO_SETTINGS   : 'Перейти к настройкам',
    SETTINGS_REQ    : 'Для начала работы необходимо настроить подключение к MQTT брокеру',
    WELCOME         : 'Стартовый экран',
    WHATS_NEW       : 'Что нового',
    WHATS_NEW_144_1 : 'Исправлены ошибки',
  }
}
Blynk стает платным с 2016 года, 2,5$ в месяц по-моему многовато будет.
А вот это печальная новость... Дизайн мне очень у них нравится в мобильном приложении
 

AVL

Member
Український переклад.
SETTINGS_MENU: 'Налаштування',
DASHBOARD : 'Головна',
VIEW_LOG_MENU: 'Історія',
STATISTICS : 'Статистика',
HELP : 'Допомога',
CHANGE_LANG : 'Оберіть мову',
SET_ENGINE_PAHO : 'Оберіть рушій Eclipse Paho',
SET_ENGINE_MQTT : 'Оберіть рушій MQTT.JS',
OPTIONS_OTHER : 'Інші налаштування',
PAHO_SETTINGS : 'Налаштування Eclipse Paho',
MQTT_SETTINGS : 'Налаштування MQTT.JS',
CONNECTION : 'Налаштування підключення',
OPTIONS_LOGGING : 'Увімкнути логування',
OPTIONS_TOASTING: 'Увімкнути повідомлення',
OPTIONS_PUSHING : 'Увімкнути push повідомлення',
OPTIONS_RECONNECT: 'Атоперепідключення',
OPTIONS_SHOWSTATUS: 'Відображати статус',
MORE_FRIEDENLY : 'Дружелюбний інтерфейс',
OPTIONS_ENDUSER : 'Режим end-user',
NO_DATA : 'Нема інформації',
CONNECTED : 'Брокер',
DISCONNECTED : 'Брокер',
APP_LAUNCHED : 'програма запущена',
BROKER_CONNECTED: 'Брокер підєднався',
SUBSCRIBED_TOPICS:'Підписки на топіки',
MSG_SENT : 'Відправлено',
LAST : 'Останнє',
MSG_RCV : 'Отримано',
SEND_EMAIL : 'ВІДІСЛАТИ ID НА E-MAIL',
CONNECTED_SUCCESS:'Вдале підключення!',
CONNECT_FAIL : 'Брокер відєднано',
CONNECTION_LOST : 'Зв'язк втрачено!',
LOG_CLEAR : 'Історія витерта.',
STAT_RESET : 'Статистика обнулена.',
SELECT_PROTO : 'Виберіть протокол',
CONNECTING : 'Підключення...',
NOT_CONNECTED : 'Нема підключення',
ALERT1_TITLE : 'Необхідне налаштування',
ALERT1_BUTTON : 'Налаштувати підключення',
ALERT1_TEXT : 'Вкажіть MQTT ім'я хоста',
ALERT2_TEXT : 'Вкажіть MQTT WebSockets порт',
ALERT_RETRY : 'Повторити?',
ALERT_ERROR : 'Помилка',
ALERT_YES : 'ТАК',
ALERT_NO : 'НІ',
NEXT : 'Дальше',
ALL : 'Всі',
GOTO_SETTINGS : 'Перейти до налаштувань',
SETTINGS_REQ : 'Для початку роботи необхідно налаштувати підключення до MQTT брокеру',
WELCOME : 'Початковий екран',
WHATS_NEW : 'Що нового',
WHATS_NEW_144_1 : 'Виправлені помилки',
 

AVL

Member
Проблема при отправке push уведомлений. Это проблема недоработки HTTPS в Arduino IDE
можете пока просто закомментировать вызов функции push, чтобы отладить все остальное.
Пожалуйста, закометируйте его, а то я сейчас такого назакоментирую, что и Вы не разберётесь :)
Спасибо.
 

AVL

Member
Прогресс! Уже час работает с закоментированным push. Это не выход из ситуации, конечно, но хотя б разобрались в чём корень зла.
И вопрос: в каком месте надо сделать сохранение значения выходов в еепром, что б если 8266 саморесетнётся, то что б значения выходов восстанавливались.
И как реализовать работу с датчиком температуры DS18B20? Ибо, пока реализовано подключение только аналогового датчика.
Спасибо!
 

Leon010203

New member
После закрытия (команда: kill "pid mosquitto") и повторного открытия (команда: mosquitto) iot manager перестает подключаться
 

Victor

Administrator
Команда форума
в каком месте надо сделать сохранение значения выходов в еепром, что б если 8266 саморесетнётся, то что б значения выходов восстанавливались.
я сам не делал, поищите примеры в сети и адаптируйте под себя
как реализовать работу с датчиком температуры DS18B20? Ибо, пока реализовано подключение только аналогового датчика.
как в любом другом примере ds18b20 - для IoT Manager абсолютно без разницы с какого датчика вы ему передаете данные. даже просто текст можно
После закрытия (команда: kill "pid mosquitto") и повторного открытия (команда: mosquitto) iot manager перестает подключаться
может после перезагрузки mosquitto он конфиг берет из другого места? по идее, если до этого все работало, то ищите причину в mosquitto
 

AVL

Member
cloudmqtt.com сейчас работает?
У меня вдруг перестали данные идти с 8266 на брокер. Брокер зелёный.
8266 перешил проверенной прошивкой.
С раздела MQTT publish я посто текст в брокер шлю и в брокере этот текст вижу.
В КОМ-порте постоянно
Connecting to MQTT server ...
Connect to MQTT server: FAIL
Connecting to MQTT server ...
Connect to MQTT server: FAIL
Connecting to MQTT server ...
Connect to MQTT server: FAIL
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу