• IoT разработка

    Одно и то же. Не вижу никакой разницы. В первом случае все доп. настройки скрыты в функции ROM_GPIOPinTypeGPIOOutput — а значит либо доп. возможностей просто нет, либо для их настройки есть еще куча функций. Во втором случае все доп. настройки задаются в явном виде.
    Еще вы не использовали HAL и stm32Cube — сейчас весь код настройки периферии в стм32 генерируется автоматически.

    Підтримали: Andrey Shiray, Illia Khabibrakhmanov
  • IoT разработка

    Распберри сама по себе — не супер (много тратит, сильно греется, легко убивается статикой) — но для начала сойдет. Настоящая проблема в другом: чтобы подключить к ней, допустим, 5 датчиков, нужно протянуть 20 проводов. Если каждый провод будет макетным со штекером — то система будет работать только на столе и когда рядом никто не ходит. Придется паять на макетке для пайки. Если провода нужно будет протянуть больше чем на пару метров, а для высокоскоростного интерфейса — десятка сантиметров, то начнутся проблемы с сигналом, надо будет ставить буферы, а это тут уже надо делать свою плату. Если датчик требует много тока (как большинство датчиков газа например) — то нужно сделать отдельную схему питания, распберри не вытянет.

    Потом, когда захочется работать с сервами, придет понимание что если система не может выдать импульс управляемой длиной от 1000 до 2000 микросекунд с точностью не хуже чем ±10 микросекунд — то нафиг не нужна такая система. На этом отваливается и Распберри (там очень скудные возможности), и, подозреваю, .NET.

  • IoT разработка

    Тут есть ньюанс: в таких проектах 80-90% работы — собрать внятное железо и добиться чтобы оно работало 24/7 (надежность будет главной проблемой если не делать плату под сенсоры). Поэтому начинать надо с железа, потом смотреть что с ним хорошо работает, и где-то в конце уже подстраивать PC стек под то, что получилось. В данном случае знание .NET — незначительная деталь, это как выбирать ноут под запасной аккумулятор, который случайно завалялся дома

  • IoT разработка

    Да, отличное семейство, библиотеки HAL позволяют писать код под разные их чипы с минимальными изменениями. У нас редкий проект без них обходится.
    Но чтобы прямо платформа для рабочих решений — не знаю такой. Всегда делаем плату под конкретную задачу, так меньше по размеру, экономнее по питанию, и надежнее выходит

  • Какая реальная реальность в ІТ?

    Если бы при этом обсуждаемый 3д вьювер не пилился бы за выходные при большом желании — это был бы хороший аргумент. А так — нет

  • С чего начать путь в Embedded Linux? (и стоит ли)

    I2C на одноплатных компах типа RPi и odroid сделан довольно туго, на больше 100КГц может и не заведется, тогда для mems-микрофона не хватит: 8КГц частота опроса — а на каждый опрос надо отправить адрес и регистр, плюс прочитать два регистра — минимум 40 бит (включая ack и старт/стопы), минимум нужно 320КГц — а на практике и 400 может не хватить. Лучше ставить буферный микроконтроллер с нормальным spi для микрофона и встроенным юсб для одноплатного компьютера

    Підтримав: Ihor
  • Мне нравится взламывать программы, куда пойти работать?

    A9 называть микроконтроллером — не ок. Мягко говоря, он в другой категории — таймеров и ШИМов всего ничего, с АЦП и ЦАП дело плохо, а про цену и говорить нечего.
    И при всем этом, своей памяти у него — полтора мегабайта. Внешняя память — это про другое, но честно говоря если с ней хочется не терять процессорные такты в ожидании данных — то задачка по программированию там может быть даже лучше подойдет автору темы ))

  • Мне нравится взламывать программы, куда пойти работать?

    Я честно говоря не знаю ни одного микроконтроллера с памятью в мегабайт. Вообще ни одного. 500кб — редкость, и часто из них быстрые только несколько десятков. Из контроллеров до $2 за штуку, почти все имеют оперативку до 40кб, а раз они регулярно появляются все в новых и новых линейках — думаю, их используют ± везде.

  • Мне нравится взламывать программы, куда пойти работать?

    Очевидная область — железо. Там постоянно возникают такие задачи (если хочешь их видеть, конечно — некоторые готовы потратить 90% производительности впустую, но чтобы было просто). Когда у тебя несколько кб оперативки но вполне шустрое ядро — то любая мало-мальски сложная задача требует как раз такого мышления. Главный плюс — результат своей работы можно потрогать руками

  • Ребят, а где все программисты, а?

    Кому, кроме аутсорсеров, нужен разработчик, которому пофиг что он делает? Такой человек ничего от себя не внесет в проект, т.е. это руки без мозгов. Для аутсорса — ок, для продукта, если нормально построен процесс разработки — нет, совсем не ок.

  • Срыв, Ciklum

    Оно-то понятно, просто тут люди (которым тупо повезло с профессией и работой) считают, что это как за нефиг делать, просто не хотят.
    В течение 14-15 у меня несколько раз были ситуации когда на жизнь оставалось 1000-1500грн на 3-4 недели на двоих, т.к. важнее было заниматься волонтерскими проектами, чем фрилансом. А еще я здорово сменил фокус работы (софт -> хард) 4 года назад. Так что таки да — было бы желание.
  • Срыв, Ciklum

    В моей реальности тоже все можно, было бы желание. Лично помогал беженцам, жили у меня какое-то время. Уехали обратно — потому что оказалось (сюрприз!), что здесь надо работать, не выйдет бездельничать месяцами. Пенсию и выплаты оформили за две недели, кстати.

    Может это вы из параллельной? Какой у вас опыт общения с беженцами?

  • How-To: IoT / Реалізація, збір даних, консолідація

    Действительно бывает — всерьез мощный искровой разряд шумит во всем спектре. Но все-таки это исключение

  • How-To: IoT / Реалізація, збір даних, консолідація

    Я не имел в виду самооценку напрямую, но да, как-то так для меня это выглядит )) Не выйдет сделать лучше потратив сильно меньше сил — но суть в том что и не надо. Не нужны супер-надежные сенсоры для любых условий, которые делают все что придет в голову. В этой конкретной задаче нужен абсолютный минимум функций, поэтому и «наколенное» решение будет работать нормально

  • How-To: IoT / Реалізація, збір даних, консолідація

    Силовая установка на 2.4 ГГц обычно не шумит, даже на 900МГц уже обычно не шумит. Разные конечно бывают, но обычно в троллейбусе у меня мобильник работает.

  • How-To: IoT / Реалізація, збір даних, консолідація

    Да почему ж не на атмеге? При минимальных требованиях к вычислениям (а они тут минимальны) — отличный контроллер с низким порогом вхождения, да еще и довольно экономный, и коммьюнити огромное. MSP430 тут со всех сторон хуже. СС2530 ничем не лучше nrf24 в этом случае, только добавляет сложности разработки, и к тому же не подходит, как уже выяснилось после озвучивания цифр 250м / 4 этажа

  • How-To: IoT / Реалізація, збір даних, консолідація

    Откуда эта вера в то, что другие настолько лучше тебя, что не надо даже пытаться? Речь ведь идет о простейшей системе мониторинга с минимальными требованиями к надежности (в случае если все навернется — дядя Петя возьмет со стены термометр и пойдет вручную мерять, как раньше).

  • How-To: IoT / Реалізація, збір даних, консолідація

    Отличный вариант! А э... Где можно такую систему купить, сколько стоит?

  • How-To: IoT / Реалізація, збір даних, консолідація

    Да, но тот же одроид С2, который в закрытом корпусе без активного охлаждения греется до +20 градусов от среды на макс. загрузке, довольно легко в них уложить

  • How-To: IoT / Реалізація, збір даних, консолідація

    Своими руками проверял, связь начинает пропадать после 3й бетонной стены. 50 метров на среднем уровне мощности. Там 4 уровня мощности программно настраиваются, надо было максимальный поставить

← Сtrl 123456...20 Ctrl →