Agent
Ну вот - отменили)
ok-home
Дело в том что на arduino я делал там легко а на esp32 темный лес
А в чем проблема то что делал на Ардуино просто попробовать запустить на есп ? Там вроде только бороду поменять ?
Agent
тут нюанс таков, что эти самые "тонкие моменты" у новичков происходят чуть ли не везде, отсюда они могут не понимать этого
Ну так тут проблема скорее в том, что новичок не понимает, что он новичок. Это вообще не на тему технологий.
ok-home
Вдруг там гвоздями к авр апи прибито
Ну какую то либу видел на гитхабе по словам midi uart
ㅤ
Да я нашел уже для esp-idf
Agent
Получается скорее новичок?
Vlad
привет вопрос про дилемму долгоигручести батарейного устройства и его отзывчивости, т.е. частоты ответов серверу. Допустим, такое ТЗ: 1) нужен батарейный вибро-термо-датчик, как можно более компактный, герметичный, не крупнее "мужского кулака" объемом, короче 2) с периодом замены батареи, допустим 6 месяцев, 3) с дальностью работы на открытом пространстве 300+ метров, 4) и важно: с удаленным управлением командами с сервера (смена диапазона измерения и т.п.), с исполнением команд за вменяемое время ожидания, допустим максимум 20 секунд. Такое ТЗ обозначает, что с одной и той же батареей и контроллером (и его известным режимом сна) - не получится удовлетворить или пп.1-2 (по размеру\ёмкости батареи), или п.4 (т.к. надо спать датчику, чтобы батарею не посадить раньше времени) Так ? Я правильно понимаю, что долгоиграющий датчик - это всегда датчик с очень редким обменом инфой с сервером ?
Max
привет вопрос про дилемму долгоигручести батарейного устройства и его отзывчивости, т.е. частоты ответов серверу. Допустим, такое ТЗ: 1) нужен батарейный вибро-термо-датчик, как можно более компактный, герметичный, не крупнее "мужского кулака" объемом, короче 2) с периодом замены батареи, допустим 6 месяцев, 3) с дальностью работы на открытом пространстве 300+ метров, 4) и важно: с удаленным управлением командами с сервера (смена диапазона измерения и т.п.), с исполнением команд за вменяемое время ожидания, допустим максимум 20 секунд. Такое ТЗ обозначает, что с одной и той же батареей и контроллером (и его известным режимом сна) - не получится удовлетворить или пп.1-2 (по размеру\ёмкости батареи), или п.4 (т.к. надо спать датчику, чтобы батарею не посадить раньше времени) Так ? Я правильно понимаю, что долгоиграющий датчик - это всегда датчик с очень редким обменом инфой с сервером ?
Это сразу LoRa, я так понимаю?
Tonchik
у тебя тут вибра уже требует постоянного считывания данных, ну или если сам датчик крайне умный, который умеет сохранять внутри себя min/max/avg данные за период с reset-on-read, например
Vlad
Это сразу LoRa, я так понимаю?
скорее всего, пока реализовали ВиФи, тестовые
Vlad
вопрос именно про баланс отзывчивости и долгожительства на батарейке
Tonchik
вопрос именно про баланс отзывчивости и долгожительства на батарейке
ну математически — да: сборка. что живет месяц на батарейке может прожить 10 месяцев, включаясь раз в 10 секунд протокол связи брать без хендшейка и шифрования двустороннего
Vlad
т.е. если долгоигручему датчику команду на сервер положил - он ее примет через несколько минут, а не секунд. Чтобы батарейку сохранить
Tonchik
т.е. если долгоигручему датчику команду на сервер положил - он ее примет через несколько минут, а не секунд. Чтобы батарейку сохранить
дааа, принятая сервером команда означает, что у сервера есть еще несколько секунд отправить туда что-то. пока не уснул опять
Vlad
ясно. ничего тут значит сложного - или отзывчивый. или долгоиграющий.
Tonchik
ясно. ничего тут значит сложного - или отзывчивый. или долгоиграющий.
либо будить какой-то кастомной схемой приема, типа кнопок 433МГц , но сколько там чип приема жрет и живет — я хз... обычно батарейки таблетки в передатчиках, но вот в приемниках...
ㅤ
привет вопрос про дилемму долгоигручести батарейного устройства и его отзывчивости, т.е. частоты ответов серверу. Допустим, такое ТЗ: 1) нужен батарейный вибро-термо-датчик, как можно более компактный, герметичный, не крупнее "мужского кулака" объемом, короче 2) с периодом замены батареи, допустим 6 месяцев, 3) с дальностью работы на открытом пространстве 300+ метров, 4) и важно: с удаленным управлением командами с сервера (смена диапазона измерения и т.п.), с исполнением команд за вменяемое время ожидания, допустим максимум 20 секунд. Такое ТЗ обозначает, что с одной и той же батареей и контроллером (и его известным режимом сна) - не получится удовлетворить или пп.1-2 (по размеру\ёмкости батареи), или п.4 (т.к. надо спать датчику, чтобы батарею не посадить раньше времени) Так ? Я правильно понимаю, что долгоиграющий датчик - это всегда датчик с очень редким обменом инфой с сервером ?
esp32 и low power это вообще анекдот, начнем с этого
Vlad
esp32 и low power это вообще анекдот, начнем с этого
ну я на 8266 и вифи получил около месяца работу на одной батарейке 2.5 Ач. Не помню только период сна, порядка 30 сек, вроде
ㅤ
ну я на 8266 и вифи получил около месяца работу на одной батарейке 2.5 Ач. Не помню только период сна, порядка 30 сек, вроде
У вифи огромный минус. У него слишком долгий хендшейк и поэтому жрет он слишком дохера. Тогда уж лучше зигбии
Vlad
Маловероятно
25 секунд был сон при тесте. Начало: 17.04.2024 00:06:29.201 (3) debug_round (58BF25DB4791) Темп-ра: 26°С; Батарея ОК: 25% > 0; WiFi=85%, SC3_2G; Vbat=3.50; датчик ESP12E_VDK_v.0.64; зарядка=false; restart=Deep-Sleep Wake Конец: 21.04.2024 23:54:39.537 (3) debug_round (58BF25DB4791) Темп-ра: 28°С; Батарея ОК: 15% > 0; WiFi=75%, SC3_2G; Vbat=3.24; датчик ESP12E_VDK_v.0.64; зарядка=false; restart=Deep-Sleep Wake за 5 суток напряжение батареи изменилось с 3.5 до 3.24 В, на 10% заряд упал (по тупой линейной формуле 3.2/4.2 = 0/100%) выходит, грубо 50 суток мог бы жить, ну в реальности готов округлить до месяца
ㅤ
А если раз в 30 секунд ну неделя-полторы
eedkost
здравствуйте
Vlad
Так интервал то какой? 30 секунд или все же больше? Если 5 минут - то вполне норм
хотя, действительно пардон :) наврал я, deepsleep на 25 сек - это в другом режиме было. а в каком режиме тестировал - уже не помню :) счас смотрю в сурсах - тут были режимы сна 7 и 14 минут :)
Vlad
точно, 7 минут: 21.04.2024 21:57:02.538 (3) debug_round (58BF25DB4791) Темп-ра: 28°С; Батарея ОК: 15% > 0; WiFi=70%, SC3_2G; Vbat=3.25; датчик ESP12E_VDK_v.0.64; зарядка=false; restart=Deep-Sleep Wake 0 21.04.2024 21:50:06.514 (3) debug_round (58BF25DB4791) Темп-ра: 28°С; Батарея ОК: 15% > 0; WiFi=75%, SC3_2G; Vbat=3.26; датчик ESP12E_VDK_v.0.64; зарядка=false; restart=Deep-Sleep Wake 0 21.04.2024 21:43:11.809 (3) debug_round (58BF25DB4791) Темп-ра: 28°С; Батарея ОК: 15% > 0; WiFi=75%, SC3_2G; Vbat=3.25; датчик ESP12E_VDK_v.0.64; зарядка=false; restart=Deep-Sleep Wake 0 😄
eedkost
У меня есть модуль Uart V2 WiFi, Arduino Uno и Grove shield. Когда подключаю модуль, и пытаюсь проверить связь с помощью команд AT, в Serial Monitor не находиться устройство
eedkost
eedkost
что делать?
Александр
Здравствуйте прогеры , не знаю что они так в школе , заплачу если исправите
ㅤ
Удоли. И оформи правильно. Никто эти простыни в телеге читать не будет
Александр
Как нужно?
ㅤ
Как нужно?
Правила вроде в закрепе
Александр
Я прочитал не вижу нарушений
Денис
Vlad
тока учить писать несмышлёнышей "удоли" - никарашо :)
Александр
Не туда переслал сорян
Евгений
ㅤ
1) Тело выпрыгнуло из окна 2) Тот кто писал код - тролль
Да не, он забыл просто сишнки добавить в проект где тело функций, очевидно же. Вот линкер и не видит их
Евгений
Да не, он забыл просто сишнки добавить в проект где тело функций, очевидно же. Вот линкер и не видит их
Я только что танцевал на этих граблях Описание функций есть, реализации нет... прум пум пум!
ㅤ
Вон же она в другом ино файле... Просто кто-то забыл про него
Евгений
Найди в коде float getOBDdata(byte OBDdataIDX) {
ㅤ
Найди в коде float getOBDdata(byte OBDdataIDX) {
Я тебе показал ссылку выше. Вот она
Евгений
Скорее всего это новая версия
ㅤ
Просто в ардуино проект топик стартер забыл добавить этот файл
ㅤ
Скорее всего это новая версия
Учитывая ласт коммит 7 лет назад, не очень похоже на новую
Евгений
Просто в ардуино проект топик стартер забыл добавить этот файл
Я только что выпрямлял =) В начале есть такое // Прототип функции void updateEepromData(); // Прототип функции void cleardata(); // Прототип функции void cleardataB(); // Прототип функции void ChangeState(); // Прототип функции void drawScreenSelector(); // Вызов функции void DrawTotalFuelConsuption(); // Прототип функции void DrawCurrentFuelConsuption(); // Прототип функции void drawTimeDistance(); void drawTripTimeDistance(); // Прототип функции void drawTotalFuelDistanceB(); // Прототип функции void drawAllData(); // Прототип функции void drawExtraData(); // Прототип функции void ent(); // Прототип функции float getOBDdata(byte OBDdataIDX); // Прототип функции А реализации некоторых нет
ㅤ
Почему не фоткой экрана?
Евгений
Почему не фоткой экрана?
тогда ты меня стукнешь...
ㅤ
Бля у меня косяк. На мониторе нет пыли и лампа не светит где-то сбоку
Vlad
надо было скриншот распечатать на бумаге, и потом только фоткать бумажку
Max
Так лучше?
А дрожащие руки где?
ㅤ
А дрожащие руки где?
Это через видео в кружочек
Vlad
Так что ли?
хм, отлично, но почему-то буквы всё еще читаются...
ㅤ
хм, отлично, но почему-то буквы всё еще читаются...
Потому что надо было печатать не скриншот, а фотографию
Vlad
вот теперь эту фотку - в закреп, и тыкать носом новичков перед баном
Agent
Так что ли?
Бл*ть! Это топ!😂
Евгений
Так лучше?
Фуета! Лампа должна светить через важный элемент
Евгений
Как вам такое? Самый прикол! В левой части, цифра - это код ошибки по которой можно понять и найти другие версии описания ошибки :)))