w
Передавая ид - кто отвечает
Dobrodeetel
Купил я себе вот такую плату. Но какой выход с esp программить хз. Пользовался кто таким - может знаете?
Dobrodeetel
Так она под есп-12
везде продают вместе с 8266-01
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Ну это почти одно и то же
Dobrodeetel
нууу вот какой выход то надо прошивать я не знаю
Чишко
Там или 0 или 2
Чишко
Больше вариантов нет
Богдан
Чишко
Тогда остаётся 2
Богдан
есть такие более удоные адаптеры еще для них
Алексей
rs485 и опрос инициирует главный
Ничего не понял. Причем тут rs485 ? -я говорил про rs232. Нет главных. Оба девайса могут инициировать диалог в любое время.
C
Ничего не понял. Причем тут rs485 ? -я говорил про rs232. Нет главных. Оба девайса могут инициировать диалог в любое время.
это называется неправильно построеная изначально архитектура апликейшена/сети берите кан, у него аппаратный арбитраж хочется сильно изъебнуться и реализовать на уарте? тяните еще один сигнал к каждой ноде. сигнал занятой линии. вобщем пространства для колхозинга вагон
w
Ничего не понял. Причем тут rs485 ? -я говорил про rs232. Нет главных. Оба девайса могут инициировать диалог в любое время.
Так их всего два на линии? Зачем тогда разговоры про "мешают друг другу"? 485 защищенее, позволяет большую дальность.
Василий
у тебя есть всегда стартбит - по которому ты выполняешь синхронизацию, потом тебе достаточно в течении 9 бит попадать в волну
Василий
Василий
грубо говоря, все три вариант - ок
Алексей
у тебя есть всегда стартбит - по которому ты выполняешь синхронизацию, потом тебе достаточно в течении 9 бит попадать в волну
Стартовый бит есть конечно, он в протоколе прописан, но если его ловить принимающей стороной не по прерыванию, а в цикле опроса ног, то можно поймать его в разный момент времени. Если передающая сторона и принимающая не от одного кварца работают, то это время может быть разным. И можно принимающей стороной поймать его самый конец, или самое начало. Или вообще не поймать. Общей линии clock ведь нету. Из-за не идеального совпадения тактов 2х приборов есть шанс промахнуться и не словить все оставшиеся биты верно. Это может случиться когда угодно, например через несколько дней работы приборов. Это как часы могут отставать или спешить в год на несколько секунд/минут.
Алексей
Это вариант, когда стартовый бит ловится прерыванием, а не опросом ног. При прерывании мы всегда ведём одинаковый отсчёт от стартового бита, и небольшая разница в тактах невилируется, как на рисунке. При опросе ног - так не получится. Когда успели опрос и и увидеть стартовый бит, тогда и начинаем отсчёт. И даже прерывания не гарантируют приём всех данных. Если будет 10 приборов, то они могут начать слать данные одновременно, и тогда мы не успеем словить все прерывания, они могут перекрыть друг друга. Тут только хардварный UART может дать гарантию. Так как он работает и наполняет свой буффер независимо от основной программы.
Алексей
Алексей
Вот такое может быть, если ловим стартовый бит опросом ног, а не прерыванием.
Василий
Вот такое может быть, если ловим стартовый бит опросом ног, а не прерыванием.
тут два момента: ядро опроса ног, должно заниматься только опросом ног. нагуглить смог только, что на 1бит при 115кбод выделяется 8.6 миксек., грубо говоря, остается выяснить, сколько опросов можно успеть сделать за это время. допустим, если получится прочитать каждый вход по 100 раз за это время, то точность старта будет мало отличаться от прерывания. кроме того, в ардуино можно было прочитать 8 портов за раз, вроде как это самое медленное в этом коде, если так можно в есп, то и эта операция ускорится неслабо. по поводу 1-2с в сутки: этот алгоритм (если скорости хватит) допускает весьма широкие погрешности скорости, больше процента, а даже 10 с это всего 0.01%
Василий
вопрос только, хватит ли скорости опросить. допустим, 100 раз каждый вход
Владимир
Есть платы nodemcu esp32s и esp-01s. Вопрос можно ли как то прошить вторую при помощи первой? Отдельно конвертера usb-ttl у меня нету.
Алексей
Есть платы nodemcu esp32s и esp-01s. Вопрос можно ли как то прошить вторую при помощи первой? Отдельно конвертера usb-ttl у меня нету.
Теоретически можно сделать, чтобы один прибор прошивал другой прибор, но для этого надо прошить прибор, который будет прошивать другой прибор.
Slava
Теоретически можно сделать, чтобы один прибор прошивал другой прибор, но для этого надо прошить прибор, который будет прошивать другой прибор.
Читаю, читаю и никак не пойму что за чудо техники вы хотите сделать? Если это не военная тайна, расскажите нам пожалуйста что вы делаете и для чего.
Denisio
Двачую что запас карман не трёт
Богдан
ты саму ардуину можешь как просто usb-ttl использовать
Slava
Не военная тайна. Но пока подробности рассказать не могу. Это коммерческая разработка.
Ну хоть в личку опиши суть проекта. Здаётся мне вы не первый, кто здесь велосипед изобретает.
Алексей
Ну хоть в личку опиши суть проекта. Здаётся мне вы не первый, кто здесь велосипед изобретает.
Если есть подозрения на велосипед, то лучше озвучьте их вы 😁 Если попадёте - я честно признаюсь. В другом случае не могу озвучить, до проверки гипотезы.
Andy
Есть платы nodemcu esp32s и esp-01s. Вопрос можно ли как то прошить вторую при помощи первой? Отдельно конвертера usb-ttl у меня нету.
отпаять esp или отрезать дорожки от моста на nodemku и перекинуть на esp01. но это конечно изврат. или написать прошивку тупо транслирующую на node uart0 на uart1
Andy
Друзья привет ✌️ Скажите, может кто сталкивался с задачей работой с несколькими. UART ? Например 8 штук rs-232. Суть задачи - обмен информацией с десятков UART. Пока додумался до установки контроллеров, у которых есть по 4..8 хардварных UART/USART которые будут всё полученное нумеровать (с какого порта пришло) и отправлять по общей шине I2C. То есть, например, к общей шине I2C подключено 10 контроллеров, которые получают информацию с 8 UART'ов каждый. Имеем 80 последовательных портов. Так вот может знает кто, что тут использовать в качестве UART-шлюза? Думал про stm32, они есть на 8 USART, но сейчас они стоят как табун лошадей. Думал про Stc8/12/15 - но по ним документация на китайском в основном, и на сайте нет нормальной выбиралки по параметрам. AVR на кортексе - тоже как чугунный мост сейчас стоят. Может кто с какими китайцами на много портов работал? Ну или какие идеи вообще может есть ?
на такую задачу ставил SCC2698 но это было давно. сейчас наверно поставил бы трансляторы на новых attiny из uart в i2c. А все дело в том, что даже если делать на прерываниях, то одно ядро на esp будет точно полностью занято этой самой ловлей стартового бита. Из-за немаскируемых прерываний (а может что-то еще вмешивалось) такое решение нестабильно даже на три канала uart. Поэтому протоколом выше пришлось защищаться от ошибок передачи.
Демьян Засипатыч ⚠️
Denisio
нркмния
Holodaleksey
всем привет
Holodaleksey
всем привет. прошу совета. вемос д1 мини. модули с прошлой покупки работают стабильно на скорости вайфай 130Мбит/с, модули с новой покупки работают на "плавающей" скорости 10...65Мбит/с. версия испольняемой программы не менялась, несколько датчиков дс18б20, с выводом в веб. программа разработки и ее версия не менялась (пишу в флпрог). в гугляндекс ходил, ничего понятного для себя не нашел. чем может быть вызвана проблема с низкой и плавающей скоростью? (это не проблема одного экземпляра, проверил уже по пять штук из каждой закупки, и старой и новой).
Serg
шаблоны программирования в любом вузе учат уже лет 15, наверное
Те кто в ВУЗе учатся на программиста понятие не имеют что это за шаблоны вообще, возможно потом на практике придет понимание
Denisio
зависит от вуза
Serg
зависит от вуза
Это как у врачей, нужна практика. Чтобы стать программистом нужно 3-5 лет практики
Denisio
я в курсе
Serg
А изучение матана никак не приблизит к программированию
Denisio
и об это тоже в курсе
Serg
Ну я так, мысли вслух
Serg
А скажите, родная флешка в ESP32 подключается только по Quad SPI - нужны все 6 ног, или можно как-то сделать чтобы работало по обычному SPI (4 ноги) ?
Dees7
Друзья привет ✌️ Скажите, может кто сталкивался с задачей работой с несколькими. UART ? Например 8 штук rs-232. Суть задачи - обмен информацией с десятков UART. Пока додумался до установки контроллеров, у которых есть по 4..8 хардварных UART/USART которые будут всё полученное нумеровать (с какого порта пришло) и отправлять по общей шине I2C. То есть, например, к общей шине I2C подключено 10 контроллеров, которые получают информацию с 8 UART'ов каждый. Имеем 80 последовательных портов. Так вот может знает кто, что тут использовать в качестве UART-шлюза? Думал про stm32, они есть на 8 USART, но сейчас они стоят как табун лошадей. Думал про Stc8/12/15 - но по ним документация на китайском в основном, и на сайте нет нормальной выбиралки по параметрам. AVR на кортексе - тоже как чугунный мост сейчас стоят. Может кто с какими китайцами на много портов работал? Ну или какие идеи вообще может есть ?
В порядке бреда - циска старая с серийными портами. К ней цепляешься скриптом по ssh, подключаясь к нужному серийнику.
Dees7
Мне кажется 8 портовая моха будет сильно дороже чем циска с Авито. Но если нужна надёжность, поддержка и вообще это на производстве то лучше моха. Согласен
Slava
Коллеги, есть вопрос. Можно esp32 подключить к компьютеру windows10 как hid устройство? Или только в связке с какой нибудь ардуино, типо леонардо?
Dmytro
Коллеги, есть вопрос. Можно esp32 подключить к компьютеру windows10 как hid устройство? Или только в связке с какой нибудь ардуино, типо леонардо?
Только если по блютузу. У классической есп32 поддержки USB slave нету (хотя может в каких-то новых вариациях и есть типо S2 или C3)
Максим Сергеевич
Всем добрый день! Кто мог бы подсказать: при выборе платы в Arduino IDE Esp32 dev kit 1 всегда в выборе порта только COM6 (такого не вообще) и нет других. Переустановка IDE, Windows, драйвера СР210 результата не принесла. Платы, провода заведомо рабочие. Сталкивался кто-то?
AndreY
Коллеги, помогите прикрутить Ethernet к esp32s с .NET nanoFramework .
Dmytro
Так а если взять софтовый USB?
У вас есть пример сотового юсб?
Dr Zlo
У вас есть пример сотового юсб?
https://github.com/sdima1357/esp32_usb_soft_host
Dmytro
https://github.com/sdima1357/esp32_usb_soft_host
Хм, интересно. А для слева встречали?
Serg
У вас есть пример сотового юсб?
http://we.easyelectronics.ru/electro-and-pc/usb-dlya-avr-chast-1-vvodnaya.html
Serg
Коллеги, есть вопрос. Можно esp32 подключить к компьютеру windows10 как hid устройство? Или только в связке с какой нибудь ардуино, типо леонардо?
HID считаю идеальный интерфейс для настройки устройства пользователем. Не надо никаких драйверов, не надо нигде прописывать никаких IP адресов, не надо смотреть на какой оно село COM-порт, подклчючил к компу - и сразу видишь через софт от производителя, софт при этом должен быть портабельный
Богдан
Да, там видно ср220
с знаком восклицания или без?
Dmytro
http://we.easyelectronics.ru/electro-and-pc/usb-dlya-avr-chast-1-vvodnaya.html
Любопытно. Всегда считал что в юсб все строго с таймингами и софтовым реализациям там ловить нечего
Server
Добрый день. Подскажите пожалуйста кто нибудь скрещивал китайский штангель и esp8266? Видел подобное на меге. А вот на esp8266 ненашол.
Dmytro
Добрый день. Подскажите пожалуйста кто нибудь скрещивал китайский штангель и esp8266? Видел подобное на меге. А вот на esp8266 ненашол.
Я разбирал штангель и видел там какие-то контакты для отладки или типа того. Если такой проект уже хоть для какого-то МК существует, то перенести его на есп не должно быть проблемой
Dmytro
Вот и оказалось проблемой.
Так пишите что и в каком месте пошло не так). Покажите оригинальный проект
Server
На меге все работает. А вот при заливке в еспеху ни какие данные не поступают. Сужу по монитору порта.
Server
https://habr.com/ru/post/133088/
Server
Данный код работает исключительно только на меге. И не важно на каких пинах. Менял пины на другие. А вот с еспехой такой номер не проканал. Незнаю даже что делать.
Good Aquarium
здраствуйте у меня вопрос по поводу esp 32 cam загруска прошла успешно но при просмотре монитора порта ,показывает ошыбку ,,,,,Сработал детектор отключения электроэнергии ,,,как устранить ошыбку,,,,,? Brownout detector was triggered ets Jun 8 2016 00:22:57 rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0018,len:4 load:0x3fff001c,len:1216 ho 0 tail 12 room 4 load:0x40078000,len:10944 load:0x40080400,len:6388 entry 0x400806b4