• Бюджетный мультирум на базе Snapcast
    0
    Из-за того что большинство ссылок на образы локальные
    > image: registry.local:5000/mpd
    невозможно по быстрому запустить данную систему.
    Может вы зальёте их на докерхаб и поправите ссылки в файле docker-compose.yml?
  • IoT шлюз Ethernet-RS485 на базе STM32
    0
    А каким номиналом подтягивать? Или в каких пределах?
  • IoT шлюз Ethernet-RS485 на базе STM32
    0
    А зачем, для универсальности?
    Для шлюза Mysensors нужен только один, он реализован.
    Это если реализовывать задачу проброса UART в Ethernet, то да, порта 3 наверное можно реализовать.
  • IoT шлюз Ethernet-RS485 на базе STM32
  • IoT шлюз Ethernet-RS485 на базе STM32
    0
    Конечно. Основной репозиторий тут. Основной сайт по непонятным причинам в России блочится, доступен его форум. Есть русскоязычные ресурсы, это группа в телеграмм и сайт.
  • IoT шлюз Ethernet-RS485 на базе STM32
    0
    Нет. У меня используется библиотека Mysensors, в ней уже есть поддержка этого чипа.
  • IoT шлюз Ethernet-RS485 на базе STM32
    0
    А зачем их соединять?
  • IoT шлюз Ethernet-RS485 на базе STM32
    0
    На МК и на W5500 у меня кондёры стоят. Нет только на драйвере RS485 и микросхеме-изоляторе. Хороший тантал с низким ESR я туда поставил, а вот эту мелочь упустил :/ Добавим!
  • IoT шлюз Ethernet-RS485 на базе STM32
    0
  • IoT шлюз Ethernet-RS485 на базе STM32
    0
    Так у каждого свои требования и хотелки. :)
    И если не сильно затруднит, то можно хотя бы 5 ссылок на подобные проекты (STM32+Ethernet+RS485)?
    А насчёт зазоров уже обсуждали.
  • IoT шлюз Ethernet-RS485 на базе STM32
    0
    Ок, про зазоры я тогда ещё покумекаю.
    Про терминатор уже было тут.
  • IoT шлюз Ethernet-RS485 на базе STM32
    0
    Какой прошивки, для чего? Про программную часть речи не шло. Да и прошивки в этом случае не лучший вариант, ибо у всех разные ip адреса.
  • IoT шлюз Ethernet-RS485 на базе STM32
    0
    Вот, вот. Если сразу почитать, то многие вопросы отпадут. :) Этот резистор можно ставить если это конец линии и ничего меняться не будет, в противном случае:

    Терминирующий резистор на 120Ом устанавливается прямо в разъём RS485, так его проще переносить от устройства к устройству при наращивании линии.
  • IoT шлюз Ethernet-RS485 на базе STM32
    0
    Спасибо, учту. В принципе у меня и сейчас эти две дороги соседние, т.е. резистор можно прилепить. Но площадку под него добавлю.
  • IoT шлюз Ethernet-RS485 на базе STM32
    0
    Это да. Но если делать такие зазоры, то теряется универсальность платы. Т.е. сейчас если нет необходимости в изоляции, то достаточно прилепить 4 «сопли» на плате и всё. А если делать большие зазоры, то необходимы перемычки. Это осознанный компромисс. Потому я и поставил на плате защитный диод SM712, ну и TBU никто не отменял.
  • IoT шлюз Ethernet-RS485 на базе STM32
    0
    Вачдог ничем. А вот ход часов будет поточнее. Я же в статье указывал, что постарался по максимуму вывести всю периферию, т.к. мало ли чего захочется сделать завтра.
  • IoT шлюз Ethernet-RS485 на базе STM32
    +1
    Да, видел я некоторые обсуждения. Но честно говоря так и не понял чем он неполноценен. Для дома я думаю ставить по шлюзу на этаж, а улица у меня метров 200 максимум будет. Если вдруг на таком расстоянии вылезут косяки, то поправить плату недолго.
  • IoT шлюз Ethernet-RS485 на базе STM32
    0
    У меня шлюз делался под Mysensors, поэтому только один порт.
  • IoT шлюз Ethernet-RS485 на базе STM32
    0
    По даташиту TME0505S обеспечивает изоляцию до 1000В, ISO7321 — 3000В.
  • IoT шлюз Ethernet-RS485 на базе STM32
    0
    Сложно сказать, это кому что больше нравиться. Но в моём случае это не лучший вариант, т.к. шлюз для Mysensors, а впиливать туда ещё целую Ethernet библиотеку это имхо значит совершать лишние телодвижения и снижать стабильность системы.
  • IoT шлюз Ethernet-RS485 на базе STM32
    0
    Это как — какое количество? На данном шлюзе разведён только один. Если речь про stm32f103cbt6, то там можно три. И о каком драйвере речь, если шлюз заканчивается ethernet портом. До него надо по TCP/UDP достукиваться, а драйвера там нужны только для сетевой карты.
  • IoT шлюз Ethernet-RS485 на базе STM32
    +1
    Так я же писал, что для полноценной защиты по желанию можно устанавливать дополнительную защитную плату, например такую — www.compel.ru/lib/83359. Первоначально я думал все эти защиты разместить на шлюзе, но потом понял, что лучше вынести отдельно. Т.к. ситуации бывают разные и например для квартиры такая защита будет излишней, а размер шлюза увеличиться при этом достаточно сильно. А вот для уличных линий защита нужна.
  • IoT шлюз Ethernet-RS485 на базе STM32
    +1
    Низкочастотный кварц я применяю в основном для вачдога. Понятно, что его можно запустить и без него. Но это шлюз и к нему я предъявляю повышенные требования, да и плату делал для себя, а не для продажи, поэтому на таких мелочах старался не экономить. :)
  • Превращаем DSLogic U2Basic в DSLogic Plus
    0

    Залил ваш файл — dsl_plus.bin плюс появился, но данных не было. Затем ещё разок прозвонил и пропаял память и вроде всё заработало :)
    Или надо обязательно идущий в комплекте файл менять?


    PS Адрес байта всё еще не поправлен, он вроде — 0x001999.

  • Превращаем DSLogic U2Basic в DSLogic Plus
    0

    Спасибо за нужную статью! Тоже на днях получил обновлённую версию DSLogic U2Basic. На плате надпись — DSLogic-U2B-V111-P0808. Так вот у меня байты в EEPROM немного совсем другие. :/


    Начало дампа:
    0000000000: C2 0E 2A 29 00 00 00 04 │ 00 04 00 00 02 01 B9 32
    0000000010: 00 01 00 0B 32 00 01 00 │ 13 32 00 01 00 1B 32 00
    0000000020: 01 00 20 02 00 01 00 23 │ 32 00 01 00 2B 32 00 01
    0000000030: 00 33 32 00 01 00 3B 32 │ 00 03 00 43 02 1F 00 00


    Искомые числа:
    0000001980: 00 00 00 00 00 03 19 AD │ 00 00 3F 00 F2 1E 00 12
    0000001990: 01 00 02 FF FF FF 40 0E │ 2A 29 00 01 00 01 02 00
    00000019A0: 01 0A 06 00 02 FF FF FF │ 40 01 00 09 02 20 00 01
    00000019B0: 01 00 80 32 09 04 00 00 │ 02 FF FF FF 00 07 05 02


    Что это может быть? Другая версия или что-то неправильно считывается?
    Считываю ch341a и результаты стабильные.