Пирожок с говнецом :-(
Jun. 3rd, 2019 04:41 pmПро Raspberry Pi все, наверняка, слышали. Можно даже не выкладывать фотки. Как можно дольше я откладывал момент приобретения этого миникомпьютера, и всё из-за того, что не могу предположить, зачем он мне нужен.
Люблю программировать "ближе к железу". Если и использую доступные библиотеки на AVR и Ардуино, то только на этапе прототипирования. Не могу спокойно жить, если кто-то вставил в мой код неизвестные мне грабли. Оптимизировать код и выиграть десяток байт на логических операциях - это как оргазм, даже лучше :-)
Но, надо идти в ногу со временем, заказал из Китая и получил через две недели вот такую штуку:

(спойлер: сейчас к ней едет из Китая корпус-радиатор, а плата уже сдохла)
Сразу выяснилось, что нужен блок питания +5В 3А при двухамперном плата ругается на электропитание и снижает частоту работы процессора, становясь хуже по производительности, чем предыдущая, в два раза более дешёвая версия.
Жаль, что я прочитал вот эту статейку, уже после того, как потратил деньги.
https://habr.com/ru/post/440584/
ну и особо меня впечатлило (огорчило) огромное количество закрытого кода, виртуализация системы. Линукс на этом "пирожке" даже не знает, что работает "в песочнице", а "Главная операционная система" подчиняется только производителям. Это шикарный ресурс для гигантского ботнета. Ты ничего не можешь сделать без контроля "человек посередине".
К неисправности: через несколько часов работы "пирожок" сдох :-( Просто тихо ушёл из жизни, как мне удалось выяснить, пропало питание +3.3 вольта, генерируемое микросхемой MLX7704-R3, заменить её невозможно, это программируемая херня и прежде чем устанавливать в плату, в ней надо прописать все напряжения по четырём каналам и очерёдность их подачи.
Написал китайцам, но какого-либо положительного решения не жду.
Из первых моих впечатлений, до того как эта херня сгорела (я даже не успел подключить к ней что-нибудь) - порты ввода-вывода GPIO входят непосредственно в процессор, любое неаккуратное действие и 35 долларов сгорают. Про контроллер питания я даже ещё и подумать не успел, а оказывается, 35 долларов могут сгореть и без каких либо действий.
Люблю программировать "ближе к железу". Если и использую доступные библиотеки на AVR и Ардуино, то только на этапе прототипирования. Не могу спокойно жить, если кто-то вставил в мой код неизвестные мне грабли. Оптимизировать код и выиграть десяток байт на логических операциях - это как оргазм, даже лучше :-)
Но, надо идти в ногу со временем, заказал из Китая и получил через две недели вот такую штуку:

(спойлер: сейчас к ней едет из Китая корпус-радиатор, а плата уже сдохла)
Сразу выяснилось, что нужен блок питания +5В 3А при двухамперном плата ругается на электропитание и снижает частоту работы процессора, становясь хуже по производительности, чем предыдущая, в два раза более дешёвая версия.
Жаль, что я прочитал вот эту статейку, уже после того, как потратил деньги.
https://habr.com/ru/post/440584/
ну и особо меня впечатлило (огорчило) огромное количество закрытого кода, виртуализация системы. Линукс на этом "пирожке" даже не знает, что работает "в песочнице", а "Главная операционная система" подчиняется только производителям. Это шикарный ресурс для гигантского ботнета. Ты ничего не можешь сделать без контроля "человек посередине".
К неисправности: через несколько часов работы "пирожок" сдох :-( Просто тихо ушёл из жизни, как мне удалось выяснить, пропало питание +3.3 вольта, генерируемое микросхемой MLX7704-R3, заменить её невозможно, это программируемая херня и прежде чем устанавливать в плату, в ней надо прописать все напряжения по четырём каналам и очерёдность их подачи.
Написал китайцам, но какого-либо положительного решения не жду.
Из первых моих впечатлений, до того как эта херня сгорела (я даже не успел подключить к ней что-нибудь) - порты ввода-вывода GPIO входят непосредственно в процессор, любое неаккуратное действие и 35 долларов сгорают. Про контроллер питания я даже ещё и подумать не успел, а оказывается, 35 долларов могут сгореть и без каких либо действий.
no subject
Date: 2019-06-03 03:01 pm (UTC)no subject
Date: 2019-06-03 04:13 pm (UTC)no subject
Date: 2019-06-03 05:11 pm (UTC)Или так - можно ли запустить на ардуине по той же цене баш скрипты с доступом через сеть.
Пробовал роит ос, но цена сетевого модуля все портит.
Но вообще согласен, есть нано пи нео, оранджпи писи плюс и плюс2, если нужно линукс окружение со сборкой и тестами напрямую из убунту репозитория.
А с гпио у разбы все плохо - это да, я только через гальваническую развязку делаю, и все равно иногда выходят из строя.
no subject
Date: 2019-06-03 07:37 pm (UTC)no subject
Date: 2019-06-03 09:06 pm (UTC)лепить на аттини схему, заказывать/травить плату, напаивать оказалось на порядок дороже и дольше чем даже у нас по "справедливій українській ціні" прикупить.
а моргать надо немного хитро.
с другой стороны это поделка для тех кто не в теме. а так для меня обалденная штука.
no subject
Date: 2019-06-04 09:29 am (UTC)Про "баш скрипты" не знаю, но пишут, что есть ( https://stackoverflow.com/questions/3918032/bash-serial-i-o-and-arduino ) , а вот веб сервер на Ардуино есть очень неплохой
https://habr.com/ru/post/382177/
И под общим названием Ардуино я подразумеваю микроконтроллеры AVR, можно самому спаять минимальную схему для запуска, а можно просто дешевле купить уже готовую.
no subject
Date: 2019-06-05 12:14 am (UTC)А какие вообще другие подобные решения существуют?
а) для задач вроде "помигать лампочками", подключить датчики вроде акселерометров, подключить какой-нибудь контроллер для мотора или освещения
б) для задач, чтобы сетевое устройство полноценное сделать, но небольшое по размеру, но запускать там полноценный веб сервер (nginx-django-nodejs).
В ситуации, когда надо не только разбираться, как подлючить к компу, как под него компилировать и заливать, как потом с контроллерами и датчиками общатья, а если они ещё и сдыхают от каждого чиха, боюсь, никогда не начну.
no subject
Date: 2019-06-07 11:36 am (UTC)б) можно приделать сетевой контроллер к Ардуино Мега, но я бы порекомендовал устройства на базе ESP32+STM32
быстрый процессор, интегрированная сеть, а вот порты на отдельном маленьком микроконтроллере. Цена всего устройства 2-3 доллара.
удобно взять вот такой "комплект разработчика" :-))) https://ru.aliexpress.com/item/ESP32-ESP-32-ESP32S-ESP-32S-CP2102-Wi-Fi-bluetooth/32928267626.html?spm=a2g0v.search0104.3.2.507772c43UobRC&transAbTest=ae803_3&ws_ab_test=searchweb0_0%2Csearchweb201602_10_10065_10068_319_10059_10884_317_10887_10696_321_322_10084_453_10083_454_10103_10618_10304_10307_10820_10821_537_10302_536%2Csearchweb201603_53%2CppcSwitch_0&algo_pvid=48f9012e-d4ce-496b-a6a5-d1d4dc41a371&algo_expid=48f9012e-d4ce-496b-a6a5-d1d4dc41a371-0
вот, интересно почитать https://www.instructables.com/id/SpeedTest-Arduinos-ESP32-8266s-STM32/
no subject
Date: 2019-09-16 09:12 am (UTC)https://youtu.be/NHxO2Va95RI