ewanpips
-
Публикации
6 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем ewanpips
-
-
@Kitsum доброе утро!
Переписал void restAPIsend(String host, uint16_t port, String query) {
restAPI.begin(host, port, query);
restAPI.setUserAgent("weather station (www.it4it.club) " + WiFi.hostname());
restAPI.setTimeout(5000);
restAPI.GET();
restAPI.end();
}в таком виде и отправка данных на народный мониторинг заработала.
-
@Kitsum добрый день.
Не совсем понял, что нужно менять в функции отправки данных на народный мониторинг, ведь narodmon_id берется из web-интерфейса? Имена сенсоров остались те же:
sensors.add(L, device::out, 0x4a, "out_light", [&](){ MAX44009.begin(); }, [&](){ return MAX44009.get_lux(); }, true);
sensors.add(T, device::out, 0x18, "out_temperature", [&](){ MCP9808.begin(); }, [&](){ return MCP9808.readTempC(); }, true);
sensors.add(H, device::out, 0x76, "out_humidity", [&](){ return BME.hum(); }, true);
sensors.add(P, device::out, 0x76, "out_pressure", [&](){ BME.begin(); }, [&](){ return BME.pres(BME280::PresUnit_torr); }, true);
Могу предположить, что поменялись уникальные id присваиваемые narodmon.ru и нужно заново создать новое устройство и подвязать по старым id историю?
-
Обновил на новую версию. Дописал свои датчики (MAX44009, MCP9808), поменял шкалы. Все работает, кроме отправки на narodmon.ru. Вбил свой id (mac адрес), а данные не отправляются. В чем может быть проблема?
-
@Kitsum Проверю Вашу версию, хотя вроде в моей все обновлено было. Меня больше смутила ситуация, что старая версия не компилируется. Сейчас занимаюсь установкой датчиков в "метеобудку" по Вашему эскизу.
-
Добрый вечер!
Давно пользуюсь старой версией, чуть изменив её под себя (использую TSL2561 и BME280). Всё делал из portable версии Arduino IDE (1.8.4). Вчера решил включить режим ota и добавить DS18B20 и тут началось не могу откомпилировать, постоянные ошибки. Увидел обновлении темы и решил проверить новую версию - результат тот же. Сейчас ошибка: 'class MDNSResponder' has no member named 'notifyAPChange'. Что-нибудь подскажете?
Метеостанция на ESP8266 от it4it.club
в Espressif Systems
Опубликовано: · Изменено пользователем ewanpips · Жалоба на ответ
@Kitsum получается это условие:
#ifdef console
console.printf("answer: %s\n", httpCodeStr(restAPI.GET()).c_str());
#endif
сработает только когда раскомментирована строка #define console Serial, а в готовом устройстве она закомментирована.