• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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екунд.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу