Yuriy
Две ардуины на лету по i2c что ли соединить?
Боюсь я не смогу соблюсти всех необходимых формальностей в изложении вопроса. Но попробую ещё раз. Есть esp8266 к его i2c ногам (10кОм) есть желание подключать либо одно, либо несколько (через мультипликатор ) устройств, и делать это без обесточивания esp8266.
Yuriy
Эксперимент показал что все ок
Yuriy
Но сотни раз его повторять я без понимания того безопасно ли это для esp не хочу. Решил спросить у вас, практиковал ли кто-нибудь подобное. Устройства не обладают собстаенным источником питания. Питания которое получает esp заведомо достаточно.
Slava
Боюсь я не смогу соблюсти всех необходимых формальностей в изложении вопроса. Но попробую ещё раз. Есть esp8266 к его i2c ногам (10кОм) есть желание подключать либо одно, либо несколько (через мультипликатор ) устройств, и делать это без обесточивания esp8266.
Думаю реально подкорректировать обработку протокола i2c, добавить сигнал инициализации новых подключённых устройств, но... Вы слишком много хотите от микроконтроллера за 100 рублей. Делайте как я, делайте много устройств, и пусть они общаются между собой по вайфай TCP webserver.
Slava
А какие периферийные датчики вы подключаете и отключаете?
Yuriy
А какие периферийные датчики вы подключаете и отключаете?
На текущий момент речь идёт о датчиках "холла" и температуры.
Yuriy
"База" для меня as-is. Ее схематехника не подразумевает изменений.
Slava
На текущий момент речь идёт о датчиках "холла" и температуры.
Вам нужно переосмыслить суть устройств на микроконтроллере, в моем понимании, устройство один раз пропаивается, пакуется в корпус коробочку и используется. Потом делается новое устройство, потом третье. Иметь одну базу-коробочку и периодически что-то в неё включать выключать как-то неправильно. Имхо
Василий
.....подсказал бы - как правильно сделать - но послушаю ...а то еще у администрации обьяснений надо будет требовать )))))))))0
Slava
Я на днях вот такое собрал
Slava
Василий
Я на днях вот такое собрал
оо и как эксперементы - раскажите - интересно
Yuriy
Я на днях вот такое собрал
Отчёт читал, поздравления с полевыми
Slava
Вкратце... Меряет расстояние до рамы окна, всегда знаем закрыто или на сколько см открыто мансардное окно, датчик протечки на случай дождя, если я мудак окно не закрою, дождевая вода польётся на нижний этаж. Датчик температуры приделал потому что он был и был свободный порт на есп. Отчет шлет на другую есп32 далее и телеграм или сразу в еспнотифи на смарт.
Slava
Slava
Василий
та я тут не партесь...
Василий
а удалось добиться стабильных показаний?
Slava
Устройство так себе, учитесь делать свои и программировать. Удачи.
Василий
ну и что тут обидного?
Slava
а удалось добиться стабильных показаний?
Еще не занимался, занят стройкой.
Василий
Еще не занимался, занят стройкой.
думаю - это важнее, ...хотя железяки порой дают хорошее отвлечение
Slava
И лучше используйте есп32, у 8266 маловато ресурсов, а если цель программировать - андроид студио ваше будущее.
Slava
Мне пора по делам, всем спокойно й ночи.
Василий
ок, до встречи
Василий
априори...все знать не возжно, некоторое забывается - и всегда надо учиться
Yuriy
Вы какой спецификацией руководствуетесь?
Василий
от филипс
Yuriy
Подскажите, стандарт i2c предусматривает "горячее подключение", а на практике, это действительно безопасно для ESP?
Yuriy
Ответ - вопрос . Идеально. Спасибо (не сарказм)
Василий
поясню - порты esp не имеют защиты и не буферезированы - если их так просто тыкать - их рано или поздно убьет статика
Василий
а так -- конечно можно
Василий
и да - не безопасно
Василий
это одинаково что бы вы подключали на включеном компе - к процессору какието проводки
Василий
возможно не вылетит - а возможно и вылетит
Yuriy
Какая статистика по выходу из строя?
Василий
есть внутренняя переферия - есть внешняя
Василий
ну ясное дело если 220 всунуть - то сгорит
Василий
пишу как правильно - как минимум - внешние защитные диоды - + токоограничивающие резисторы - возможно еще емкости пикофарад по 10 на землю
Василий
это с обеих сторон - шины i2c устройсв
Василий
если хотите изучить вопрос - можно почитать спецификацию или хотябы методы защиты портов USB - там тоже много интересного
Yuriy
Ещё раз спасибо. Если я резюмирую , что при отсутствии оных (схематехнических решений) , в связи с отсутствием подобных встроенных в esp8266, делать это (подключать к i2c на горячую устройства), технический вандализм. Я близок к правильному пониманию вопроса?
Василий
так и есть
Василий
НО
Василий
если это как поиграться - можете творить что угодно
Василий
а если это кому то продавать - сами замучаетесь - менять модули платы микросхемы и уберегать свою репутацию
Василий
последнее дороже всего ..)))
Slava
https://youtu.be/_4KD29qnhNM
Yuriy
так и есть
Вы не против если я оставлю только сообщения согласно тематике (о своих сообщения речь)? В личку напишу ответ на ваши вопросы ко мне
Slava
Угомонить уже, вот кино ,отвлекитесь
Василий
Угомонить уже, вот кино ,отвлекитесь
это кино надо тоже смотреть - преподаватель хорошо обьясняет - я кстати много его смотрел
Василий
допускает подключение - при соблюдении схемотехники правильной - в есп - ее нет - поэтому убить можно
Василий
ну и да, опять же - самое лучшее кино - оригинальная спецификация
Slava
Ближе к концу мужик сказал, что МОЖНО подключать на горячую. Можете дальше спорить 🤣
Василий
ну когда вам принесет заказчик ваше устройство - с убитым портом - отправите его к мужику )))
Василий
...тут для себя надо понять - нужно лишь бы как - или надежно
Slava
А еще я услышал, что технология разработана в 80х годах. Наверно спустя 40 лет, лучше использовать вайфай и блютуз?
Василий
на счет защиты от статики - 10000000%
Василий
да филлипс i2c разработал в 80 годах для внутренней переферии - например в телевизоах микросхемы общались именно по этой шине
Василий
а потом постепенно она вышла за рамки внутрисхемных решений - поэтому имеет ряд ограничений
Василий
Василий
все очень просто - фигни в промышленности применять не будут - поэтому - кому надежно надо - обращаем взгляды - как делают в промышленности
Slava
Одно гнилое устройство повесит шину i2c. Как ни крути, надежность не 100%.
Василий
для проводных линий это оптоизолированный RS-485 или CAN, как вариант Ethernet
Василий
кстати таже история с 1-wire
Slava
Если даже и не повесит, роскомпозор поможет! 😜 Я спать.
Alexey
ищу пример работы ардуино нано с mqtt через 28j60 шилд
Andy
ищу пример работы ардуино нано с mqtt через 28j60 шилд
т.е. надо поднять стек сетевой на atmega328?
Alexey
с ним проблем нет. сеть поднимается пакеты бегают. почему то через него топики не ходят пока не понял но попробую еще
Alexey
главное найти правильные маны чтобы их курить )
Alexey
да
Andy
я ставил акулу на коммутатор и ловил пакеты на брокера
Alexey
понятно , нет комутатора )
Alexey
лана порою , посмотрю