Null
Впечатляет
Null
Сама новость как бы фейк
Null
Но больше сам самолёт интересен
Null
https://youtu.be/gCp8jlPaboo
Дмитрий
Но больше сам самолёт интересен
Судя по видео это очень легкий каркас и хороший двиг
Дмитрий
Null
Сигнал 100% значит сосед ))
вы рабозобрались как разбирать строку json?
Jack
https://github.com/bblanchon/ArduinoJson если в arduino, то есть библа arduinoJSON, мы недавно прикручивали ее к socket.io (websocket).
Null
Уже разобрался
Null
Всё просто
Denis
Всем привет!
Всем привет!
Расскажите нам о своих проектах )) интересно
Denis
Да я дачник, на esp у меня 3 проекта - 2 телеграм розетки для обогревателей и 1 телеграм розетка для насоса. Особенность - смесь симистора и реле. Для обогревателей симистор шунтируется реле чтобы не грелись на нагрузке 2 кВт, а для насоса - чтобы не грелся от индуктивной нагрузки. Эдуард, ну вы наверное видели мои посты в группе телеграм бота. А вообще я добавил в телеграм бота для esp поддержку веб-хуков, но из за кривости ядра для ардуино, не очень хорошо работает
Denis
Вот как раз хотел узнать, когда core 2.5.0 зарелизят для esp arduino, есть знатоки?
ГришаGTGS
Потому что подгорать будет. А так очень правильное в смысле бюджета решение. Сам так же хочу сделать. А то купил твердотельные реле на 8 ампер, теперь смотрю на них и думаю - зачем?
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
А как у вас организован интернет ?
Orange Pi + 3G модем раздает. Из за этого проблема вспылала с телеграм ботом. Товарсч его написавший не учел, что он каждую секунду ломится на сервер телеграма и устанавливает ssl соединение. Это 11 КБ в секунду трафика, около 30 гиг в месяц на каждый esp! Я ему исправил кол лонг-пулинга, теперь хотя бы время можно выставить (он сделал ветку 1.1). Но даже если пулинг настроить на 50 секунд, это все равно полгига в месяц на каждый контроллер. Поэтому я заморочился с веб хуками. Но в текущей реализации core 2.3.0 нет ssl сервера, а 2.5.0 сырая и бажная мама не горюй
Denis
А как у вас организован интернет ?
Тут есть описание моих потуг: http://forum.adsbradar.ru/f4/t-ulss7-leningradskaya-oblast-mejdu-kirovskom-volhovym-rossiya-2040/
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
проверял потребление и возможность работы
Denis
я только тестил
На базе arduino код?
Jason
ага
Jason
с вызовом native sdk фунций
Denis
Denis
Я сам не пробовал deep sleep, т.к. не было нужды ещё, но народ здорово развлекается с граблями которые лежат на этом пути)
Jason
к примеру?
Denis
То не просыпается, то вафля не цепляется. Хотя по логике ничего сложного нет - контроллер вырубает сам себе питалово и оставляет только таймер, который потребляет микроамперы, по прошествии времени врубается питание и есп начинает жить с нуля
Denis
Вроде ещё там с обвязкой выводов нужно все правильно сделать
ГришаGTGS
Хм, а я проверяю пакеты раз в 3 секунды, т.е. Получается, что одна есп герои мне 10 гиг трафика на ровном месте?! А даже - 20?! Да офигеть не встать.... :-o А как же телефоны, они вообще онлайн висят причём постоянно проверяют сообщения... Или я что то путаю?
Denis
Да
Denis
А вот боты да, автор бота даже в этом проблемы не видит )
Denis
Можно выставить максимум (50 секунд сейчас сервер телеграма держит соединение). Это никак не отражается на отзывчивости бота
Denis
Единственное, что функция loop будет по 50 секунд уходить в процесс ожидания, это имеет значение только есть в loop работает не только телеграм бот
ГришаGTGS
Тогда получается, что время реакции на мой запрос с телефона на бот, а потом ответ с есп обратно будет более 50 секунд? Блин, это много
Denis
Тогда получается, что время реакции на мой запрос с телефона на бот, а потом ответ с есп обратно будет более 50 секунд? Блин, это много
Нет, он будет реагировать моментально. В ветке телеграм бота v1.1 есть паблик-переменная longPool. В нее нужно при инициализации бота записать 50
Denis
Бот будет держать ssl сессию 50 секунд и ждать команду. Если прийдет команда, он уйдет в обработку команды, а потом опять о кроет сессию на 50 секунд
ГришаGTGS
Ага. Понял (наверное) попробую поиграть. Такой дурацкий вопрос - как узнать какая у меня ветка сейчас стоит, а то давно ставил..?
Denis
Можно же использовать mills()
Это будет завешивать бота и действительно бот будет пролагивать
Denis
Мужики, для этого Паша Дуров и сделал long pool
Denis
Delay и millis это костыли в данном случае
ГришаGTGS
Это будет завешивать бота и действительно бот будет пролагивать
Не уверен, у меня все задержки реализованы через Mills, кроме самых коротких
Null
Я сейчас сделаю правило и соберу статистику, как то не верится о 20 гб
Denis
Посмотри, я замерял через tcpdump
ГришаGTGS
Ага, мне тоже - не хочется верить :-)
Denis
Мне кажется вы немного тему не понимаете
Denis
Milis и delay в случае с ботом это костыли. Я не говорю что в других случаях эти функции нельзя применять
Denis
Denis
Вот из переписки с автором
Null
Сделал. Оставлю на 10 минут.
Denis
Если реализовать задержку через глобальную переменную mtbs, бот будет лагать на время задержки. С помощью long poll бот будет всегда на связи, а ssl сессию устанавливать только через определенное количество секунд (до 50 макс)
Denis
Как протокол мне это знакомо
Denis
Я думаю что там ssl сессия держится пока кто-то ее не порвет, поэтому проблемы с потреблением трафика нет
Null
Статистика за 5 минут
Null
Denis
Мегабайт за 5 минут
Denis
2 за 10