Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Железо для умного дома

ТЕМА: Конструктор кода в конструкторе прошивки ESP8266

Конструктор кода в конструкторе прошивки ESP8266 12 Фев 2020 12:00 #25305

  • serrj_dream
  • serrj_dream аватар
  • Не в сети
  • Новый участник
  • Сообщений: 3
  • Репутация: 0
/*
в конструкторе кода перед сборкой прошивки в окно "Глобальные переменные" вставить 1 ,а
в окно "Количество настроек" этот текст без кавычек :
"минимум,максимум,обновление главной сек."
*/
void ICACHE_FLASH_ATTR startfunc()
{
valdes[0] = 0;
}

void ICACHE_FLASH_ATTR timerfunc(uint32_t timersrc)
{
sonar_read();
if(sensors_param.cfgdes[0] < 0 || 1000 < sensors_param.cfgdes[0])
sensors_param.cfgdes[0] = 600;
if(sensors_param.cfgdes[1] < 0 || 1000 < sensors_param.cfgdes[1])
sensors_param.cfgdes[1] = 100;
if(sensors_param.cfgdes[2] < 1 || 1000 < sensors_param.cfgdes[2])
sensors_param.cfgdes[2] = 5;
if(sensors_param.cfgdes[1] > sensors_param.cfgdes[0])
{
valdes[0] = (readsonar <= sensors_param.cfgdes[0])?0:(sensors_param.cfgdes[1] <= readsonar)?100:(((readsonar - sensors_param.cfgdes[0])*100) / (sensors_param.cfgdes[1] - sensors_param.cfgdes[0]));
}
else
{
valdes[0] = (readsonar <= sensors_param.cfgdes[1])?100:(sensors_param.cfgdes[0] <= readsonar)?0:(((sensors_param.cfgdes[0] - readsonar)*100) / (sensors_param.cfgdes[0] - sensors_param.cfgdes[1]));

}
}
void webfunc(char *pbuf)
{
os_sprintf(HTTPBUFF,"<br>уровень: - %d <meta http-equiv='refresh' content='%d'>", valdes[0], sensors_param.cfgdes[2]); // вывод данных на главной модуля


}

подскажите что тут дописать чтоб вывод был не не главной модуля а на MAX7219
Администратор запретил публиковать записи гостям.

Конструктор кода в конструкторе прошивки ESP8266 12 Фев 2020 17:38 #25308

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
переменная конструктора кода valdes имеет имя в метриках для вывода везде
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Конструктор кода в конструкторе прошивки ESP8266 01 Март 2020 13:38 #25337

  • Sens
  • Sens аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 36
  • Репутация: 0
Подскажите куда вставить код "esp_wifi_set_protocol(ESP_IF_WIFI_STA, WIFI_PROTOCAL_11B | WIFI_PROTOCAL_11G | WIFI_PROTOCAL_11N);" не разберусь , чтобы включить 802.11n в ESP8266 RTOS . Может на форуме помогут, в телеге один спам. Попробовал как на скрине, не работает.
Вложения:
Последнее редактирование: 01 Март 2020 13:40 от Sens.
Администратор запретил публиковать записи гостям.

Конструктор кода в конструкторе прошивки ESP8266 01 Март 2020 23:02 #25348

  • Sens
  • Sens аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 36
  • Репутация: 0
802.11n в ESP8266 RTOS все работает N нормально.

Еще проблема :( , отправляю команду restart=1 с narodmon.ru ESP RTOS перезагружается датчики еще не все запустились а данные с нулями уже летят на narodmon. То есть было 15С после restart=1 прилетело 0С, потом как датчик определился нормально 15С. На не RTOS такой проблемы нету.
Последнее редактирование: 01 Март 2020 23:05 от Sens.
Администратор запретил публиковать записи гостям.

Конструктор кода в конструкторе прошивки ESP8266 01 Март 2020 23:27 #25349

  • Sens
  • Sens аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 36
  • Репутация: 0
Вот
Вложения:
Администратор запретил публиковать записи гостям.

Конструктор кода в конструкторе прошивки ESP8266 02 Март 2020 19:27 #25350

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
сместил немного отправку на народмон, на 12 секунду от старта
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.178 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.