• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Смотрите какая няшка от китайцев...

pvvx

Активный участник сообщества
Пояснить можете.
Почему для массового не подходит.
Цена. Зачем такой дорогой модуль для массовой продукции, когда будет задействовано от силы 10% его потрохов?
К массовым продуктам с BT относятся лампочки. Остальное = мелкие партии, для сборки в палатках в Китае. :)
 

pvvx

Активный участник сообщества
У меня аналогичный к вам вопрос –

Вот лепим мы пром.оборудование…Рассматривая рынок сбыта, точнее возможные запросы и сами возможности пользователей видим, что в будущую продукцию можно влепить BT чип (ну чисто для галочки, чтобы было и отличало от возможных конкурентов :)). Оборудование имеет свои эл.мозги, а влепить ещё – нет проблем, т.к. себестоимость самих эл.мозгов не превышает и одного процента от итоговой продажной стоимости. Тут и вопрос – какой чип поставить?

И возможный ответ – какой-нить стандартный с интерфейсом USB или SDIO и наличием драйверов к Linux и её младших братьев. Т.е. чип скорее всего будет не от Nordic.
 

nikolz

Well-known member
У меня аналогичный к вам вопрос –

Вот лепим мы пром.оборудование…Рассматривая рынок сбыта, точнее возможные запросы и сами возможности пользователей видим, что в будущую продукцию можно влепить BT чип (ну чисто для галочки, чтобы было и отличало от возможных конкурентов :)). Оборудование имеет свои эл.мозги, а влепить ещё – нет проблем, т.к. себестоимость самих эл.мозгов не превышает и одного процента от итоговой продажной стоимости. Тут и вопрос – какой чип поставить?

И возможный ответ – какой-нить стандартный с интерфейсом USB или SDIO и наличием драйверов к Linux и её младших братьев. Т.е. чип скорее всего будет не от Nordic.
Не чтобы спорить, а дискуссии для.
-----------------------
У меня другой взгляд на указанные Вами вопросы.
Во-первых, в простейших устройствах типа лампочки нет надобности в USB. Это как корове седло.
Типа выглядит круто, но бесполезно в применении устройства по его прямому назначению.
Полагаю, что в автономных устройствах именно USB - это то излишество, которое неоправданно увеличивает стоимость устройств.
------------
У меня нет, как у Вас опыта управления серийным производством , но есть опыт исследователя и разработчика систем обработки информации, в том числе с ИИ.
--------------------
Так вот, по своему опыту скажу (это мнение не только мое), что основная стоимость излишеств чипа,
несоизмерима со стоимостью разработки, и особенно со стоимостью сопровождения программного обеспечения подобных устройств.
-----------------
Причем уменьшить все эти затраты можно в самом начале проекта на этапе выбора методов решения задачи, а не выбора чипа с наименьшей ценой.
Считаю, что чип, как и кирпич для строительства дома, надо выбирать, когда есть проект дома, а не когда возникло желание построить дом.
--------------
Полагаю, что как-то несерьезно, говорить об удорожании чипа на 1 доллар, когда цена продажи устройства планируется не в одну сотню долларов.
Надо экономить не на стоимости железа, а на затратах времени на разработку , и ресурсов, которые необходимы устройству во время его самостоятельной жизни.
 

nikolz

Well-known member
А вот конкретная причина ->
это типичный пример отсутствия знаний. Чел начал с выбора кирпичей.
Причем речь не идет об автономном устройстве. Полагаю, что пример неудачный.
 

nikolz

Well-known member
и еще в продолжении дискуссии по излишествам в чипах.
---------------------
Рассмотрим случай с USB
вариант 1 Используем чип со встроенным интерфейсом USB
вариант 2 Используем чип со встроенным UART
--------------
Мое мнение, в том что вариант 2 во много раз лучше для серийного производства и экономичнее, чем вариант 1.

Мои доводы:
1) Чипов со встроенным UART значительно больше, чем со встроенным USB, т е выбор существенно больше.
--------------------
2) интерфейс USB потребует больших ресурсов памяти в чипе, чем интерфейс UART.
Т е можно использовать существенно более дешевый чип, с меньшей памятью,
которую использовать для решения основной задачи,
а не забивать ее софтом бездействующего интерфейса USB.
---------------------------
3) Если необходимо подключить чип с UART по USB,
то проблема решается очень дешево с помощью аппаратного интерфейса типа чипа CH340.
----------------------
Кроме того, для автономных устройств такое подключение обычно требуется на этапе тестирования и отладки.
Т е можно не лепить адаптер к каждому устройству, что упростит и удешевит конструкцию.
=================
Но более важной проблемой ,существенно увеличивающей затраты, является доступность средств разработки и документации.
Полагаю, Вы согласитесь , что закрытость китайских железок существенно больше, чем NORDIC.
Тот факт, что TELINK копирует NORDIC, конечно с учетом развития технологии производства чипов, говорит само за себя.
------------------
Напоминает ситуацию в СССР, когда на создание нового чипа у Intel уходило 2 года,
а на копирование очередного чипа с сертификацией его для ВПК в СССР уходило шесть лет.
Т е мы не только не догоняли их, но и отставали с ускорением.
--------------------------
Но у китайцев сейчас существенно лучше с копированием, чем в СССР.
 

pvvx

Активный участник сообщества
это типичный пример отсутствия знаний. Чел начал с выбора кирпичей.
Причем речь не идет об автономном устройстве. Полагаю, что пример неудачный.
Плохо рассматриваете цикл жизни проекта, особенно при своем производстве. За его жизнь сменится не один класс чипов.
И от туда, цитата с переводом: "Нет, вы не можете использовать какое-либо устройство nRF в качестве стандартного / универсального ключа Bluetooth.
Вы можете использовать ключ nRF на своем ПК, но вам понадобится проприетарное программное обеспечение.
"
То-то на современных платках всяких Pi не стоят nRF.
Т.е. отладив с nRF, завтра у вас сменится чип или хотя-бы базовая ОС по разработке и старая версия проприетаршины от Nordic не пойдет, а затраченное время на её адаптацию (ожидание исправлений ошибок производителем) уйдет в помойку.
В итоге проще поставить чип от стандартного USB-BT/BLE свистка и простейшие дрова из Linux и не париться - вариантов замены есть/будет много. А время развертки такого проекта = времени тестов сборки :)

А вот для поиграться, пусть прикрутить к STM32 :) , уже есть всё готовое: https://bluekitchen-gmbh.com/btstack/index.html
И там рассмотрено кто из производителей данных чипов дает больше документации и сопровождения.
 

nikolz

Well-known member
Плохо рассматриваете цикл жизни проекта, особенно при своем производстве. За его жизнь сменится не один класс чипов.
И от туда, цитата с переводом: "Нет, вы не можете использовать какое-либо устройство nRF в качестве стандартного / универсального ключа Bluetooth.
Вы можете использовать ключ nRF на своем ПК, но вам понадобится проприетарное программное обеспечение.
"
То-то на современных платках всяких Pi не стоят nRF.
Т.е. отладив с nRF, завтра у вас сменится чип или хотя-бы базовая ОС по разработке и старая версия проприетаршины от Nordic не пойдет, а затраченное время на её адаптацию (ожидание исправлений ошибок производителем) уйдет в помойку.
В итоге проще поставить чип от стандартного USB-BT/BLE свистка и простейшие дрова из Linux и не париться - вариантов замены есть/будет много. А время развертки такого проекта = времени тестов сборки :)

А вот для поиграться, пусть прикрутить к STM32 :) , уже есть всё готовое: https://bluekitchen-gmbh.com/btstack/index.html
И там рассмотрено кто из производителей данных чипов дает больше документации и сопровождения.
опять Вы ушли от темы.
Меня не интересуют свистки, которые аля-кулибины пытаются городить к компьютеру - проще купить готовый.
Мы же с Вами обсуждаем умные, автономные, беспроводные устройства.
Вы же сами привели пример самого умного из этих устройств - лампочки.
Поэтому давайте обсуждать именно особенности и наилучшее решения для такого применения.
-------------------
Поэтому попробуйте предложить лучшее решение для лампочки, чем NRF24+какой-нибудь STM8L.
Такой вариант решения вполне устроит и любителей измерять температуру и влажность.
В более сложном устройстве ставим NRF52xx и полностью совмещаем с NRF24 а также решаем вопрос связи со смартфоном.
Ну и так далее. USB нафиг не надо в этих устройствах.
Что скажите?
 

nikolz

Well-known member
Относительно жизни проекта и смены поколения чипов.
Немного отвлекусь.
У математиков есть такой афоризм.
Чтобы доказать что теорема верна недостаточно и ста примеров, а чтобы доказать, что она не верна - достаточно одного.
Поэтому в доказательство, что ваше утверждение не верно, всего один пример
Процессор intel 8051 уже 30 лет встраивается в чипы.
А ядра Cortex Mx - практически во всех новых чипах. Поэтому нет особой проблемы STM это или NRF.
Пока есть винигрет в аналоговой приемо-передающей части, но это временно полагаю.
 

pvvx

Активный участник сообщества
Полагаю, что в автономных устройствах именно USB - это то излишество, которое неоправданно увеличивает стоимость устройств.
Угу - STM32F103 и ..... TLSR8266 - в них особенно большая цена из-за наличия USB :)
Давным давно были десятки проводков - RS-232 c +-12В, потом что-то все перешли на два провода от него -> RX/TX,
далее, т.к. это убожество UART ещё и тормоз и не имеет поддержки для пакетных протоколов, переехали на USB...
Аж в первой редакции версии USB у TLSR8266 трафик превышает 500 килобайт в сек, что для RX-TX TTL UART требует от 5 мегабит и кучу ковыряний c IRQ и регистрами UART и DMA у CPU на каждый байт...
В том-же TLSR8266 с USB работать проще, чем с UART и требует меньше затрат рабочего времени CPU.
В новых RTL чипах USB2.0 полный(!), BT, WiFi 2+5ГГц, есть и с 2MiB RAM, а цена так-же мала. ESP32 пока без USB -> распространения мало - сильно не хватает USB.
Но я понимаю ваше недовольство к USB - вы его не изучили. :(
 

nikolz

Well-known member
Угу - STM32F103 и ..... TLSR8266 - в них особенно большая цена из-за наличия USB :)
Давным давно были десятки проводков - RS-232 c +-12В, потом что-то все перешли на два провода от него -> RX/TX,
далее, т.к. это убожество UART ещё и тормоз и не имеет поддержки для пакетных протоколов, переехали на USB...
Аж в первой редакции версии USB у TLSR8266 трафик превышает 500 килобайт в сек, что для RX-TX TTL UART требует от 5 мегабит и кучу ковыряний c IRQ и регистрами UART и DMA у CPU на каждый байт...
В том-же TLSR8266 с USB работать проще, чем с UART и требует меньше затрат рабочего времени CPU.
В новых RTL чипах USB2.0 полный(!), BT, WiFi 2+5ГГц, есть и с 2MiB RAM, а цена так-же мала. ESP32 пока без USB -> распространения мало - сильно не хватает USB.
Но я понимаю ваше недовольство к USB - вы его не изучили. :(
Угу - STM32F103 и ..... TLSR8266 - в них особенно большая цена из-за наличия USB :)
Давным давно были десятки проводков - RS-232 c +-12В, потом что-то все перешли на два провода от него -> RX/TX,
далее, т.к. это убожество UART ещё и тормоз и не имеет поддержки для пакетных протоколов, переехали на USB...
Аж в первой редакции версии USB у TLSR8266 трафик превышает 500 килобайт в сек, что для RX-TX TTL UART требует от 5 мегабит и кучу ковыряний c IRQ и регистрами UART и DMA у CPU на каждый байт...
В том-же TLSR8266 с USB работать проще, чем с UART и требует меньше затрат рабочего времени CPU.
В новых RTL чипах USB2.0 полный(!), BT, WiFi 2+5ГГц, есть и с 2MiB RAM, а цена так-же мала. ESP32 пока без USB -> распространения мало - сильно не хватает USB.
Но я понимаю ваше недовольство к USB - вы его не изучили. :(
вообще-то у TLSR8266 UART работает через канал прямого доступа. Но Вы этого не изучали.
Но вы опять отклонились от темы.
Для какой цели Вы используете USB при управлении лампочкой.
Вы уж раскройте тайну, не стесняйтесь.
 

pvvx

Активный участник сообщества
вообще-то у TLSR8266 UART работает через канал прямого доступа. Но Вы этого не изучали.
А зачем мне это изучать, если это выложено в моих примерах на github?
Но вы опять отклонились от темы.
По теме - есть такая штука/микросхема USB-Ethernet. И оно хотя-бы держит 100 Мbit сетку, в отличии от до 10 - указанных у ТС.
Для какой цели Вы используете USB при управлении лампочкой.
Вы уж раскройте тайну, не стесняйтесь.
Для управления лампочками + RGB идут чипы типа ST17H26:
А половина автономки имеет АКБ и разъем USB для зарядки, через который возможно установить доп. параметры и типа...
 

pvvx

Активный участник сообщества
А нахрена козе баян, а лампочке Linux?
1. Лампочки с BT уже есть готовые и дешевые, как и вся остальная фигня для "вумного дому". Выпускается валом на развес...
2. USB нужен как минимальный интерфейс. Из компа или другого бытового оборудования не торчит UART TTL.
3. Linux нужен для систем с поддержкой IP сети (сетевых сервисов), что есть и в Bluetooth (но не для тех чипов с которыми вы ковыряетесь и не для ваших примитивных задач - вечерний блог).
 

nikolz

Well-known member
1. Лампочки с BT уже есть готовые и дешевые, как и вся остальная фигня для "вумного дому". Выпускается валом на развес...
2. USB нужен как минимальный интерфейс. Из компа или другого бытового оборудования не торчит UART TTL.
3. Linux нужен для систем с поддержкой IP сети (сетевых сервисов), что есть и в Bluetooth (но не для тех чипов с которыми вы ковыряетесь и не для ваших примитивных задач - вечерний блог).
ссылку на дешевую лампочку с BLE можете дать?
Ага, пихаем ос в сотни мегабайт чтобы переслать тупа файл быстро быстро только непонятно нафига.
Ах, да я понял, это чтобы потом такое устройство дороже продать. Верно?
 

pvvx

Активный участник сообщества
ссылку на дешевую лампочку с BLE можете дать?
Давал сообщением выше. Дублирую:
Ага, пихаем ос в сотни мегабайт чтобы переслать тупа файл быстро быстро только непонятно нафига.
Ах, да я понял, это чтобы потом такое устройство дороже продать. Верно?
Какой ещё файл? Сетевой сервис - это разные протоколы и регистрации в сети IP.
Файлы передают по ftp, http, https и т.д. Сетка IP на BT тоже строится, но не на описываемых чипах.
 

goodwin

Member
Вы пока тут дискутируйте... А я таки выписал с Ali отладочную платку за 1.6 тыр. Сами чипы барыжатся на lcsc и даже Чип-Дип обещает по 1.5$. Для BT, usb (host/device) и ethernet не требуется обвязка - только антенна, usb разъем и трансформатор соответственно. Сегодня посылка пришла. Гляньте, сколько потребляет эта таракашка в процессе пинга через ethernet. Я, наевшись 300 мА ENC28, слегка балдею ;) IMG_0191.jpg
 

goodwin

Member
Здесь репо со всякой актуальной всячиной: тыц
Чип очень быстро шьется через встроенный загрузчик по USB и на скорости 115200 через COM.
Можно взвести галку в том же их "прошиваторе" и включить SWD.
J-Flash в тесте записи/чтения флеш показывает порядка 170 кб/сек.
Вот с отладчиком Keil (и J-Link, и ST-link) пока не разобрался - похоже отказывается работать с *.FLM файлом для заливки флеш, хотя кристалл видит и соединяется...
 

goodwin

Member
Так, как интересовал прежде всего ethernet, то и начал с него. Китайцы даже положили в чип MAC адрес, как часть уникального ID.
Но попробовал залить "Broadcaster" из архива - телефон его видит. Показывает -60дБ в 1 метре от модуля.
Ну и ссылка, где брал отладку: Али
Прислали за 10 дней...
 
Сверху Снизу