Null
Впечатляет
Null
Сама новость как бы фейк
Null
Но больше сам самолёт интересен
Null
https://youtu.be/gCp8jlPaboo
Дмитрий
ㅤ
Jack
https://github.com/bblanchon/ArduinoJson
если в arduino, то есть библа arduinoJSON, мы недавно прикручивали ее к socket.io (websocket).
Null
Null
Уже разобрался
Null
Всё просто
Denis
Всем привет!
ㅤ
Denis
Да я дачник, на esp у меня 3 проекта - 2 телеграм розетки для обогревателей и 1 телеграм розетка для насоса. Особенность - смесь симистора и реле. Для обогревателей симистор шунтируется реле чтобы не грелись на нагрузке 2 кВт, а для насоса - чтобы не грелся от индуктивной нагрузки. Эдуард, ну вы наверное видели мои посты в группе телеграм бота. А вообще я добавил в телеграм бота для esp поддержку веб-хуков, но из за кривости ядра для ардуино, не очень хорошо работает
Denis
Вот как раз хотел узнать, когда core 2.5.0 зарелизят для esp arduino, есть знатоки?
WhoAMe
ГришаGTGS
Потому что подгорать будет. А так очень правильное в смысле бюджета решение. Сам так же хочу сделать. А то купил твердотельные реле на 8 ампер, теперь смотрю на них и думаю - зачем?
ГришаGTGS
eugene
всем привет
eugene
привет.
кто работал с ESP8266.h ?
нужна помощь по UDP клиенту
eugene
ардуино уно + esp связка
eugene
такой код
len=0;
int tries=5; // 5 resends
while ((len==0) && (tries>0)) //repeat until data come or tries finish
{
buffer[0]='I';
buffer[1]=tries+48;
buffer[2]=0;
wificmd(buffer, strlen(buffer));
len=wifi.recv(buffer, sizeof(buffer), 10000);
if (len>0)
{
ledmode(LEDWHITE,CONSTANT);
while(1);
}
tries--;
}
eugene
ардуинка конектится на мой планшет, где моя софтинка ловит пакеты, приходит все ок.
в ответку уходит строчка 777
eugene
так вот к ардуинке "777" не приходит. происходит 5 ресендов, 5 раз планшет ловит буфер, и ардуина нифига обратно не получает. может udp порт у ардуины закрывается? или еще какая-нибудь хрень происходит с esp? кто в курсе?
на стороне планшета проверил, там все просто, две строчки кода
s:='777';
idsrv1.Send(ip,port,s);
Denis
Denis
А как у вас организован интернет ?
Orange Pi + 3G модем раздает. Из за этого проблема вспылала с телеграм ботом. Товарсч его написавший не учел, что он каждую секунду ломится на сервер телеграма и устанавливает ssl соединение. Это 11 КБ в секунду трафика, около 30 гиг в месяц на каждый esp! Я ему исправил кол лонг-пулинга, теперь хотя бы время можно выставить (он сделал ветку 1.1). Но даже если пулинг настроить на 50 секунд, это все равно полгига в месяц на каждый контроллер. Поэтому я заморочился с веб хуками. Но в текущей реализации core 2.3.0 нет ssl сервера, а 2.5.0 сырая и бажная мама не горюй
Dmitry
Здраствуйте, у кого на сколько хватает ESP8266 с батарейкой , при работе раз в 1 минуту или 5 минут?
Dmitry
есть статья http://homecircuits.eu/blog/battery-powered-esp8266-iot-logger/
ㅤ
Как то здесь обсуждали это мало держит если только очень редко просыпаться читать датчик и засыпать в глубокий сон и то на долго не хватит
Dmitry
https://hackaday.io/project/20588-espmobe-battery-powered-esp8266-iot-sensor
Dmitry
а тут 381 день
Denis
Это видимо при deep sleep
Dmitry
deep sleep пробовал кто либо?
Jason
я только тестил
Jason
проверял потребление и возможность работы
Jason
ага
Jason
с вызовом native sdk фунций
Denis
Denis
Я сам не пробовал deep sleep, т.к. не было нужды ещё, но народ здорово развлекается с граблями которые лежат на этом пути)
Jason
к примеру?
Denis
То не просыпается, то вафля не цепляется. Хотя по логике ничего сложного нет - контроллер вырубает сам себе питалово и оставляет только таймер, который потребляет микроамперы, по прошествии времени врубается питание и есп начинает жить с нуля
Denis
Вроде ещё там с обвязкой выводов нужно все правильно сделать
ГришаGTGS
Хм, а я проверяю пакеты раз в 3 секунды, т.е. Получается, что одна есп герои мне 10 гиг трафика на ровном месте?! А даже - 20?! Да офигеть не встать.... :-o
А как же телефоны, они вообще онлайн висят причём постоянно проверяют сообщения...
Или я что то путаю?
Denis
Да
Denis
Denis
А вот боты да, автор бота даже в этом проблемы не видит )
Denis
Можно выставить максимум (50 секунд сейчас сервер телеграма держит соединение). Это никак не отражается на отзывчивости бота
Denis
Единственное, что функция loop будет по 50 секунд уходить в процесс ожидания, это имеет значение только есть в loop работает не только телеграм бот
ГришаGTGS
Тогда получается, что время реакции на мой запрос с телефона на бот, а потом ответ с есп обратно будет более 50 секунд? Блин, это много
Null
Denis
Бот будет держать ssl сессию 50 секунд и ждать команду. Если прийдет команда, он уйдет в обработку команды, а потом опять о кроет сессию на 50 секунд
ГришаGTGS
Ага. Понял (наверное) попробую поиграть.
Такой дурацкий вопрос - как узнать какая у меня ветка сейчас стоит, а то давно ставил..?
Null
Denis
Denis
Мужики, для этого Паша Дуров и сделал long pool
Denis
Delay и millis это костыли в данном случае
Null
Я сейчас сделаю правило и соберу статистику, как то не верится о 20 гб
Denis
Посмотри, я замерял через tcpdump
ГришаGTGS
Ага, мне тоже - не хочется верить :-)
Denis
Мне кажется вы немного тему не понимаете
Denis
Milis и delay в случае с ботом это костыли. Я не говорю что в других случаях эти функции нельзя применять
Denis
Denis
Вот из переписки с автором
Null
Сделал. Оставлю на 10 минут.
Denis
Если реализовать задержку через глобальную переменную mtbs, бот будет лагать на время задержки. С помощью long poll бот будет всегда на связи, а ssl сессию устанавливать только через определенное количество секунд (до 50 макс)
Null
Denis
Denis
Как протокол мне это знакомо
Denis
Я думаю что там ssl сессия держится пока кто-то ее не порвет, поэтому проблемы с потреблением трафика нет
Null
Статистика за 5 минут
Null
Denis
Мегабайт за 5 минут
Denis
2 за 10