• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

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

Victor

Administrator
Команда форума
затем через 5 сек публикую в топик /IoTmanager сообщение
Паузы можно и уменьшить. Если телефон подключен к интернету через WiFi, то достаточно и 0,5с
Подскажите ЧЯДНТ...
Вроде все правильно, только нужно еще:
Подписаться на [inline]/IoTmanager/dev01-kitchen/TempON/control[/inline] (ждать 1 или 0)
и отправить [inline]{"status":1}[/inline] в [inline]/IoTmanager/dev01-kitchen/TempON/status[/inline]
 

Victor

Administrator
Команда форума
Новая версия 1.4.6 (возможно, потребуется несколько часов для обновления кэша GooglePlay)

1. Новый виджет "display-value" (7-ми сегментный индикатор, любой цвет, любой размер)
2. Добавлен Гайд по виджетам
3. Встроен видео гайд от dicamarques
4. Исправлены ошибки

Примеры для display-value
IoTmanager4.ino
display-value.js

Все скетчи (включая старые) протестированы на Arduino IDE 1.6.7 + ESP8266 Community Edition v 2.1.0-rc1

 

Minatavrus

New member
А можно в программу добавить настройку, чтобы можно было бы открывать в полном экране, скрыв шапку с настройками и трей андроида?
 

klbsss

New member
Круто. Сорри за наглость, можно сделать скетч с всеми виджетами, добавил display-value, есп в бутлупа падает(
 

Victor

Administrator
Команда форума
А можно в программу добавить настройку, чтобы можно было бы открывать в полном экране, скрыв шапку с настройками и трей андроида?
без шапки вполне возможно, посмотрю можно ли это вынести в настройки
Круто. Сорри за наглость, можно сделать скетч с всеми виджетами, добавил display-value, есп в бутлупа падает(
честно скажу, что неохота кавычки высчитывать в IoTmanager1.ino и IoTmanager2.ino, а примеры с библиотекой JSON IoTmanager3.ino IoTmanager4.ino содержат один виджет. Да и большие скетчи более сложны для разбора и понимания как все работает, так что вряд ли они вам реально нужны :) Попробуйте сделать сами из IoTmanager4.ino - но если возникнут вопросы, пишите. Я не всегда за компом, а с телефона отвечать не люблю, так что заранее извиняюсь за возможные задержки с ответом.
 

Victor

Administrator
Команда форума
@AlexSuslov сейчас активно участвует в разработке IoT Manager и сделал отличный пример обмена IoT Manager c двумя устройствами.
Надеюсь, это поможет вам лучше разобраться в работе IoT Manager с устройствами.
 

JONNY5

New member
Ругается при компиляции и прошивке на отсутствие WiFiClientSecure.h,но либа esp8266wifi установлена у меня,а в этой либе и содержится WiFiClientSecure.h
 

Victor

Administrator
Команда форума
Ругается при компиляции и прошивке на отсутствие WiFiClientSecure.h,но либа esp8266wifi установлена у меня,а в этой либе и содержится WiFiClientSecure.h
У вас похоже старая версия ESP8266 Community Edition. Попробуйте установить ESP8266 Community Edition v 2.1.0-rc1 или 2.0.0. Устанавливать нужно правильно, предварительно удалив старую версию.
А вообще [inline]WiFiClientSecure.h[/inline] нужен только для push уведомлений, а они пока работают нестабильно из-за проблем с HTTPS в Arduino IDE, так что можете просто закомментировать [inline]WiFiClientSecure.h[/inline]
 

JONNY5

New member
У вас похоже старая версия ESP8266 Community Edition. Попробуйте установить ESP8266 Community Edition v 2.1.0-rc1 или 2.0.0. Устанавливать нужно правильно, предварительно удалив старую версию.
А вообще [inline]WiFiClientSecure.h[/inline] нужен только для push уведомлений, а они пока работают нестабильно из-за проблем с HTTPS в Arduino IDE, так что можете просто закомментировать [inline]WiFiClientSecure.h[/inline]
Спасибо.Буду разбираться.
 

Mainscs

Member
Victor! Спасибо за интересное решение с iot. Удалось наладить связь между esp и iot. Все работает.
А можно ли вводить числа в iot без помощи ползунка, например, для задания порога температуры?
Заранее благодарю.
 

Victor

Administrator
Команда форума
А можно ли вводить числа в iot без помощи ползунка, например, для задания порога температуры?
планируется добавить виджет именно для этого (индикатор температуры в виде числа или gauge и две кнопочки: больше и меньше)
Если опишете подробно свои пожелания, примерные картинки, то это здорово поможет.
 

Mainscs

Member
Именно две кнопки: больше и меньше рядом с параметром. Но здесь необходимо использовать временные функции: длительность удержания для смены параметра на большее число, нежели чем на единицу для int и задержка отправки введенного числа для предотвращения потока чисел в esp. Возможно, необходимо задавать верхнюю и нижнюю границы вводимого параметра. Ну а ввод, скорее всего, int числа (именно знаковое). Float - это уже слишком затратно. А по жизни, float удавалось всегда обойти за счёт использования других единиц измерения.
 

Mainscs

Member
без шапки вполне возможно, посмотрю можно ли это вынести в настройки

честно скажу, что неохота кавычки высчитывать в IoTmanager1.ino и IoTmanager2.ino, а примеры с библиотекой JSON IoTmanager3.ino IoTmanager4.ino содержат один виджет. Да и большие скетчи более сложны для разбора и понимания как все работает, так что вряд ли они вам реально нужны :) Попробуйте сделать сами из IoTmanager4.ino - но если возникнут вопросы, пишите. Я не всегда за компом, а с телефона отвечать не люблю, так что заранее извиняюсь за возможные задержки с ответом.
 

Mainscs

Member
Извините за наглость. А может всё-таки стоит добавить в iot4 управление хотя-бы одним выходным сигналом для примера? Поскольку принципы обмена ацп (периодически от esp) и выходной ножкой (одноразово от iot) различны.
 

klbsss

New member
Я ползунком вот так добавляю температуру:

Код:
 if (rangetempt<100)
  {
    w1=0;
  }
  else if (rangetempt>100 && rangetempt<400)
  {
    w1=1;
  }
  else if (rangetempt>400 && rangetempt<600)
  {
    w1=2;
  }
   else if (rangetempt>600 && rangetempt<800)
  {
    w1=3;
  }
  else if (rangetempt>800  && rangetempt<900)
  {
    w1=4;
  }
  else if (rangetempt>900 )
  {
    w1=-1;
  }
 

nicolasspb

New member
Я ползунком вот так добавляю температуру:
Установку температуры делаю следующим образом.
Set_temp = dimmer_val/50 + 5; // Диапазон устанавливаемой температуры (5-25)
Использую 2 виджета : диммер и smallbadge. В первый возвращаю полученные значения, а во второй установленную температуру.
Из минусов - диммером это делать не очень удобно, так как отправка значений и ответ статусов идет с весьма ощутимой задержкой. Как предложение сделать отправку значений диммера по отпусканю пальца, а не каждые несколько(~300) милиcекунд.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу