Denisio
на 921600 тоже, но не все экземпляры
Jason
тяжелое детство?
Jason
тяжелое детство?
мессага относилась к удаленному позже спойлерному посту о мстителях
ГришаGTGS
мессага относилась к удаленному позже спойлерному посту о мстителях
Читаю твой пост и прямо на глазах все удаляется :-)))
Jason
да бывают странные люди, которые ссут в подъездах (часто в своих же) или спойлерят. мотивация их неясна, но видимо, что-то не сложилось в жизни, но это не точно
Anonymous
@Bradberry65 будет жить. Поприветствуем!
Anonymous
Александр будет жить. Поприветствуем!
Anonymous
Oby будет жить. Поприветствуем!
Oby
hi
Anonymous
@nemoutis будет жить. Поприветствуем!
kibastus
Это бы в закреп чата, в помощь потомкам
Это
Спасибо да со временем добавлю в аватарку чата. 👆 esp8266 pinout уже там есть
Egor
а есть ли разница в работе между этими 3 uart в работе, если испольовать только rx,tx?
kibastus
Странная проблема, написал примитивный скрипт на микропитоне, считывает данные с бме280 и шлет на mqtt сервак каждые 5 мин. Так вот esp8266 через день два вырубается. Тузнет диод и плата как буд-то выключена, данные не шлются. Если передернуть питание, опять нормально работает некторое время. Я не понимаю в чем проблема. Никаких дипслипов не использовал, просто прошил микропитон и залил скрипт через Thonny. Подскажите куда копать? может плата такая дурная?
kibastus
ох, это больно звучит. Однако, на иных проектах, когда чтото шло не так есп просто выплевывал ошибки и эксепшен и ребутился. А тут тупо гаснет
kibastus
может ли быть такое что там какойто режим в в палте высталвен, который независимо от прошивки питона работает и типа нужно чтото еще раз прошить или какойнить флажек поставить при старте?
может ли быть такое что там какойто режим в в палте высталвен, который независимо от прошивки питона работает и типа нужно чтото еще раз прошить или какойнить флажек поставить при старте?
Что можно сделать?! Можно включить debug пусть в mqtt логи льет увидите в итоге что там. Или включить watchdog пусть сама ребутиться но uptime конечно будет не какой ((
Mike_Went
это линукс ещё ладно
Mike_Went
есть чему загружаться долго
kibastus
https://pastebin.com/fF2UgVVQ
kibastus
я пытаюсь понять это вообще причина в коде или в железе
coldsunx
явно проблема в коде
kibastus
что такое может быть в коде что аж светодиод тухнет? или это какойто креш системы? почему она тогда не ребутиться?
ГришаGTGS
я пытаюсь понять это вообще причина в коде или в железе
Может, попробовать прошить обычный ардуиновский скетч с той же логикой и посмотреть, что будет происходить.
kibastus
попробую прошить еще раз прошивку чере pycharm и опять залью код
kibastus
на ардуино лень писать, незнаю языка и нехочу его учить) питон норм заходит
ГришаGTGS
на ардуино лень писать, незнаю языка и нехочу его учить) питон норм заходит
Ну, дело хозяйское, конечно. не думаю, что ардуино сложнее питона. Тем более что библиотеки на все есть, там примеры. Думаю за вечер максимум два все получится.
kibastus
а как можно подебажить esp с компа? хочу подловить момент когда она падает и посмотреть что внутри происходит. Это нужно терминалом зацепиться и ждать пока плата крякнет?
кас
Кря
Anonymous
@opy_miner будет жить. Поприветствуем!
а как дебаг включить?
Если смотреть в реальном времени то да терминал и смотрим сидим ждем
Если дебаг то надо это прописывать в коде
kibastus
Да просто повешу на ноут, открою терминал и запись лога и посмотрим
Anonymous
@Klimka81 будет жить. Поприветствуем!
Anonymous
@Audley46 будет жить. Поприветствуем!
kibastus
на есп32 походу вышла прошива с блютусом
kibastus
kibastus
Можно ли как-то подключить несколько ардуин к есп32? Нужно 5 датчиков bme280 подключить, i2c мультиплексора нет, зато есть горсть ардуинок. Вот интересно можно ли есп32 забирать с ардуинок показания датчиков и слать данные по mqtt.
Denisio
так подключи все пять штук bme280 через i2c и переключай i2c при опросах )
Denisio
https://arduino.stackexchange.com/questions/54563/how-to-choose-alternate-i2c-pins-on-esp32
Denisio
либо! как вариант просто завести пины питания bme280 и подавать питание только на нужный
A
обычно можно менять адрес на i2c слейве. и их на 1 шину можно попробовать
Denisio
да можно делать всё что угодно, вариантов тьма 😊
Denisio
устроить гирлянду bme280!
Denisio
Гыгыгы
чо гыгы он жрёт 2 мкА
кас
чо гыгы он жрёт 2 мкА
Дык я не против
кас
Смешной вариант)
Denisio
да нормальный, будить работничков по требованию
A
после подачи питание надо вычислить время нужное для старта датчика
Denisio
придеца только самому усреднять данные
Denisio
там очеь немного
ГришаGTGS
после подачи питание надо вычислить время нужное для старта датчика
На мой взгляд это единственный мутный момент в этом решении, занимает время. В остальном плюсы. Сам думал о таком варианте.
Denisio
там очень немного ждать ндао
Denisio
ну либо ставить i2c мультиплексор
kibastus
Вся проблема в том что у бме адреса фиксированные и менять их нельзя. В мультиплексарах так и сделано что перед запросом нужно указать на какой адрес шлешь запрос
kibastus
И еще попутно вопрос а какая длина максимальная у проводов на i2c датчик? Хочу в теплицу воткнуть есп32 и 5 датчиков. Длина теплицы 100 метров. Вот в идеале бы обойтись 1 еспшкой
ГришаGTGS
Вся проблема в том что у бме адреса фиксированные и менять их нельзя. В мультиплексарах так и сделано что перед запросом нужно указать на какой адрес шлешь запрос
Не только в бме, но и в других датчиках температуры влажности. В итоге я ставлю разные датчики и надеюсь, что они врут одинаково :-)
Denisio
Как это сделать без мультиплексора?
Все sda и scl параллельно, питание каждого на отдельный пин в есп32
kibastus
Все sda и scl параллельно, питание каждого на отдельный пин в есп32
а пин питания это который подписан как 3.3 или на есп можно назначить любой пин питанием? или если на любой пин подать ON тогда он питает?
Denisio
пин который да, который +3.3
kibastus
просто их там не так много вроде)
Denisio
надо снять показания - выставляешь в 1 нужный, отправляешь команду считываешь показания, ставишь снова 0
Denisio
по единице логической на выходе будет почти 3.3 чтодостаточно для питания bme280
kibastus
а ну вот я и спрашивал про это, то есть лайфха что можно питать датчик просто с цифрого пина в состоянии 1
A
но не все пины могут быть out. смотри схемку. там помню 6...11 нельзя вообще трогать и 33+ тоже out не могут
Denisio
можно конечно если он жрёт не больще 10-20 мА. bme280 жрёт 2 мкА
kibastus
идея отличная, гемор точно такой же как с мультиплексором, только мультипдексора нету а ждать его месяц.
Denisio
ну не вижу гемора сильного
kibastus
А про такой датчик можете сказать про длину кабеля? и получается ему отдельно питания нужно подавать с БП раз он 5в?