• Можно наладить связь между устройствами по проводам с помощью интерфейса RS485 не используя протокол передачи данных например Модбас??

    @Indemsys
    Если на RS485 одновременно передают несколько устройств, то такую передачу никто принять на сможет.
    При этом сами микросхемы из строя не выйдут сразу, но станут перегреваться.
    При длительном перегреве они выйдут из строя. Современные микросхемы при перегреве отключаться.
    Включаться снова когда достаточно остынут через какое-то время.

    При ручном вводе с клавиатуры настоящая одновременность маловероятна.
    Поэтому вполне можно обойтись без протокола и игнорировать крайне редкие коллизии с ошибками приема.

    Но когда обмен ведется всеми устройствами на шине и очень интенсивно, то проще всего сделать MODBUS.
    Для работы по протоколу MODBUS сам пользователь должен решить кто у него будет мастер на шине.
    Только мастер решает кто на шине и когда работает на прием или передачу. И только мастер может никого не спрашивая неожиданно включаться на передачу (если все предыдущие сеансы обмена закончены).
    Слэйвы всегда по умолчанию работают на прием и слушают команды мастера. И только когда им приходит от мастера команда что-то передать они включаются на передачу и передают строго заданный объем данных в строго заданном интервале времени. Если они это правило нарушают, то это считается аварией или ошибкой разработчика.

    Вот так и решается проблема коллизий с одновременной передачей на RS485 c протоколом MODBUS.
    Но это не единственный способ борьбы с коллизиями.
    Ответ написан
    3 комментария
  • Как устранить помехи по i2c (Raspberry+pcf8574)?

    @Indemsys
    Подтягивиющие резисторы скорее всего не при чем.
    Если другие I2C приемники работают, то с резисторами подтяжки играться не стоит.
    Дело вероятно в трассировке сигналов.
    Нужно анализировать целиком всю цепочку начиная от розетки и источника питания малины до конкретных нагрузок к которым подключен pcf8574.
    Паразитные милли и наносекундные коммутационные токи в этом контуре вполне могут приводить к сбоям микросхем если трассировка допускает проход этих токов через них.
    Ответ написан
  • Характеристика микроконтроллера. Что означает 32-разрядный? А если сказать 32-битный, это одно и тоже?

    @Indemsys
    32 разряда - это физическая реализация, чаще всего ALU. Но остальная архитектура может быть 16-и битной. Или например 64-х битной может быть шина.
    Поэтому однозначного ответа не будет пока не укажут разрядность чего имеется в виду, а раз так то и нельзя сказать что разрядность равна битности.

    520 КБ памяти SRAM - означает что большой функциональности не реализуете. И если нет упоминания FLASH , то программа будет тоже выполняться из RAM. Это значит нужен внешний чип памяти с загрузочной FLASH.

    Wi-Fi: 802.11 b / g / N - означает что нет диапазона 5 ГГц. Т.е. чип сравнительно медленный. Также не указана в какой полосе может работать 20 или 40 МГц. Т.е. здесь тоже неопределенность остается.

    Bluetooth: v4.2 BR/EDR and BLE - означает потенциальные проблемы с WiFi и возможную необходимость внешнего чипа переключателя антенн. Версия v4.2 также означает немного устаревший стандарт уступающий в скорости и дальности v5. Здесь тоже неопределенность поскольку не ясно какие профили поддерживаются и как это сосуществует с WiFi

    12-разрядный АЦП до 18 каналов - обозначено только 12-и битное разрешение, точность и скорость этого АЦП остаются неясны. Обычно точность таких встроенных АЦП на уровне 8-и разрядов на частоте 1 КГц.

    2 × 8 бит ЦАПа - здесь также не ясна скорость установления и амплитуда паразитных всплесков.

    Словом по этим данным ориентироваться практически невозможно, если этот чип сравнивается с чем-то другим, поскольку все фичи в первом приближении очень типичны и есть у многих в таком ассортименте.
    Ответ написан
    Комментировать
  • Как провести дискретизацию сигнала?

    @Indemsys
    N=1000;
    t=0:Ts/N:Ts*2;
    Ответ написан
    Комментировать
  • Управление устройствами IoT через веб-интерфейс (MQTT или HTTP)?

    @Indemsys
    По первому вопросу ответ - да, можно. Но нужно применить технологию WebSocket, обычный AJAX работать не будет.
    Потому что AJAX может обращаться только по тому же адресу откуда была прочитана страница.
    Сам сайт может находится на домашнем компьютере.
    Насколько видно из примера - https://randomnerdtutorials.com/esp32-websocket-se...
    соединение WebSocket сделать на стороне сервера очень просто.

    По второму вопросу.
    Для MQTT нужен брокер MQTT. Брокеры типа Mosquitto могут работать на любых компьютерах.
    В том числе и на том на котором находится сайт. Сами страницы сайта должны применять клиента MQTT на JavaScript.
    Ответ написан
  • Как не заплыть жиром, работая удаленно программистом?

    @Indemsys
    Вес 81 кг при росте 178 см это худоба неимоверная. Куда тут еще вес сбрасывать?
    У меня 172 и вес 85-86 по утрам и я считаю себя нормальным.
    Делаю кросс 12 км не меньше 3 х раз в неделю. В остальные дни не менее 3-5 км бегом или шагом.
    Зимой спортзал с среднем по 4-е раза в неделю, иногда больше, сжигаю не меньше 1000 ккал за тренировку по нагрудному пульсометру (тренажеры показывают еще больше). Тренировки не меньше 1.5 часа. Всегда начинаю с часа анаэробных тренировок. Макс. пульс во время тренировок до 175 ударов в минуту.

    И не худею!

    Единственный способ существенно похудеть для программиста это реально не сидеть на стуле и не программировать.
    Тут недавно провел отпуск 10 дней в спортивном лагере для офисных взрослых. На веганской еде, но много. Особых нагрузок не было, даже меньше обычных, поскольку программа была скорее развлекательная чем спортивная. Много дыхательных практик, медитаций.
    Так сбросил враз 2 кг. Потом за 2-е недели в офисе вес снова восстановился.

    Бассейн пробовал.
    По 2-3 раза в неделю в течении полугода. За раз проплывал по 3 км. Ничего особенного кроме потертостей на подмышках (плавал кролем) и проблем от хлорки не получил. Вес существенно не менялся. В воде нет потовыделения. Поэтому когда встаешь на весы после бассейна просто уныние. Не то что после бани!

    Слишком частые подтягивания на уличных примитивных турниках и брусьях приведут к травмам и болезненным реакциям в мышцах и потере мотивации. Их можно себе позволить не чаще одного раза в неделю.
    Чтобы избежать дискомфорта и травм лучше все делать в зале на узкоспециальных тренажерах.
    Ответ написан