Как стать автором
Обновить

Комментарии 128

Годнота.
Олег, упоминали про DC-DC встроенное питание, ваши модули с ним идут? Какое ограничение на входное напряжение?
Да, наши с DC/DC. Хотя есть идея в будущем посмотреть, насколько чище будет питание при работе с LDO — шум от DC/DC влияет на SNR приёмника — но это потом.

Диапазон питания — 1,8...3,6 В. От DC/DC это не зависит, он питает только радиочасть, которая работает от 1,8 В.
Так что же по вашему IoT?
Не вижу ни какой причины и розетку на ардуино с блютусом не считать IoT.
ESP8266 стала именно революцией в этой облости — так как дала доступ к Wi-Fi сети за смешные деньги, послужив толчком многим интересным проектам.
IoT — это:
1) connectivity для устройств, к которым раньше делать connectivity было экономически нецелесообразно
2) стандартизация и генерализация протоколов и форматов данных до уровня, пригодного для организации свободного m2m-взаимодействия между устройствами, целенаправленно не проектировавшимися для взаимодействия друг с другом

Не вижу ни какой причины и розетку на ардуино с блютусом не считать IoT.


Вы телегу, к которой мотор приделали, считаете автомобилем? Вот и я не считаю.

ESP8266 стала именно революцией в этой облости — так как дала доступ к Wi-Fi сети за смешные деньги, послужив толчком многим интересным проектам.


Многим интересным наколенным проектам.
Почему не cc3200? А ESP к слову стоит у нас в стенде ART-CITY для демо управления не только освещением, но и всего макета (30 кнопок выбора что включено и нет) в паре с andorid приложением.
Потому что Wi-Fi в IoT в 99 случаях из 100 глубоко бессмысленен.

Демо управления освещением с 30 кнопками — это, конечно, замечательно, но попробуйте теперь это демо масштабировать на среднего размера настоящий город.
Как бы уже продумал. ESP такой дешевый что его можно хоть в каждый выключатель пихать, помимо этого, в моей реализации прошивки имеется возможность управления конкретной esp внутри которой до 256 точек (состояний). Сами же ESP объединяются в mesh сеть внутри Wi-FI сети или же если есть намек на интернет, регистрируются на сервере и сбрасывают состояние туда, соответственно обновляясь тоже. Вот и получается, что я могу управлять ей как через WiFi, так и через интернет сидя на работе или в другом конце мира. Так что я уж поверьте, я подумал в масштабах страны.

А управлять каждым столбом освещения — бессмысленно, если вы об это ;)
А сейчас, я делаю тоже самое для CC3200
Нормально всё с ESP8266, а с ESP32 — ещё веселее будет ;-)
У нас на них платформа построена (используем именно как 160MHz проц + 4 MiB SPI Flash + 64 KiB of instruction RAM + 96 KiB of data RAM), т.к. они дешёвые. WiFi используем иногда для обновлений (не Firmware OTA, а контента на SD). Без WiFi чип жрёт мало. Цены ESP8266 в обшем нет, идеальная штука как для гиков, так и для чего-то посерьёзнее.

P.S.
«Китай» — это распространённый стереотип. iPhone — делают тоже в Китае.
а с ESP32 — ещё веселее будет ;-)


Не сомневаюсь. Там как в последнем SDK, хотя бы половину обещанной периферии-то уже поддержали хоть?
TI тоже спешит выкинуть на рынок «убийцу». Они заявляют в описании cc1310 скорость до 4Mbps, а на деле:
«The supported data rates at product release are 2.4 kbps to 100 kbps. Support for other data rates will be added to the CC1310 at a later time.» TI, errata
«The supported modulation format at product release is 2-GFSK. 4-FSK, DSSS, and OOK modulation as well as Manchester coding are not supported.» TI, errata
Увы, первый блин комом в этот раз.

Я с TI немного знаком лично. Никто там никакого убийцу никуда не выкидывает, ни на одном семинаре про 4 мегабита никто даже не заикался.


На гарантированных 50 кбит/с всё работает как часы.

Вы откройте их сайт и спецификацию, там это написано. А то что написано в Errata это беспредел и кидалово.
Не надо защищать TI, я с их продукцией знаком, она мне нравится. Но в данном случае они поспешили и получилось плохо и некрасиво.
Вы не по делу отвечаете. Это не ваша вина в косяках TI. Вам следует прокомментировать: «нормальное подавление дребезга кнопок». Это о чём? Вы про триггеры Шмитта на входах слышали в 21 веке? В TI они его гистерезисом называют, стр. 983. (Hysteresis (IOC:IOCFGn.HYST_EN) Enables
or disables input hysteresis on an I/O pin.) Про дребезг давно можно забыть.

Триггер Шмитта сам по себе не имеет вообще никакого отношения к подавлению дребезга кнопок.


Дребезг кнопок программно подавляется игнорированием прерываний на данном GPIO в течение некоторого времени после прихода первого прерывания. Аппаратно — RC-цепочкой (после которой, конечно, желательно поставить триггер Шмитта).

Поработал с esp8266 — «идеальная штука» заканчивается сразу на цене. А потом начинается кривая документация, кривой SDK, отсутствие нормальной поддержки, зависоны и т. д. И тут уже цена не кажется такой замечательной, т.к. трудозатраты существенно увеличиваются.
>> с ESP32 — ещё веселее будет
На мой взгляд ESP32 это шаг в неверном направлении. Какие были достоинства-недостатки у ESP8266?
+ Цена
— Энергопотребление
— слабая периферия
— кривое SDK
Как мы помним, в ESP32 будет два ядра, таких же как одно в ESP8266. Соответственно:
Цена у ESP32 будет выше, энергопотребление выше, на хороший SDK надежд никаких, ну вот только периферию развили.
Им следовало бы добавить супер-экономичный сопроцессор для режимов когда не нужна связь и для периферии, оставить радиочасть как есть, планомерно работая над качеством SDK.
на самом деле там не все так печально.

цена готового модуля порядка 19 юаней при том, что модуль на ESP8266 стоит порядка 12 юаней.
то есть не запредельно дорого, модуль все еще остается сильно дешевле аналогов.

кроме двух «больших» ядер у ESP32 есть еще некое ULW-ядро, которое выполняет инструкции
во время сна больших братьев. правда подробности использования этой штуки пока не документированы.

про кривость SDK — да, были детские болезни. SDK для ESP32 идет на базе FreeRTOS, что должно многим понравиться.
в целом ребята успешно работают над ошибками, а ошибок не совершает только тот, кто ничего не делает.
Так что я уж поверьте, я подумал в масштабах страны.


А вам не надо думать в масштабах страны, лишнее это. Подумайте для начала в масштабах, скажем пяти-десяти тысяч объектов в одной сети.
А управлять каждым столбом освещения — бессмысленно, если вы об это ;)


Да? Расскажите городским службам, что получать уведомления об отказе лампы на конкретном столбе — бессмысленно, пусть по старинке тратят миллионы на бригады обходчиков.
А что тут сложного? ESP -> router -> ethernet. Вы хотите сказать что я как и Apple ошибаемся? Посмотрите на Bonjur, Вам все станет сразу понятно. И я не вижу проблем в обустройстве одной квартиры, и потом еще 5000 таких же квартир. Разница только в возрастающих затратах на серверную инфраструктуру, но и тут есть оптимизации, а кому то это и не нужно. В любом случае, столбы меня не интересуют. Мне интересно что бы у меня дома было хорошо и в этом плане, оказывается мы с Apple движемся в одном направлении.

Оххххх. «Я подумал в масштабах страны». «Я как и Apple». Это божественно.

не продолжайте. Здесь я согласен с olartamonov. Сеть ляжет как только у вас и у соседей будет по 50 нодов(цифры примерные) и никакой ESP -> router -> ethernet вас не спасет. Просто оно только на столе, либо в теории.
Не будем раскрывать все фишки, ладно?)
Аларм, теоретики в треде.
ESP не объединяются в настоящий MESH. И если вы читали SDK и смотрели спеки — вы должны об этом знать.

WiFi меш можно организовать, но другими средствами, а ESP будут всего лишь устройствами в сети.
Я, вот, эту задачу решил за пару месяцев и защитился по ней. Знаю о чем говорю)
Я имел введу эмуляцию mesh на стороне протокола. Если вы считаете меня теоретиком, Ваше право)
Что? Какая эмуляция меш? о чем вы?
На стороне какого протокола?

Да, теоретиком. Впрочем, если что-то крякает как утка и выгляит как утка… Ну, вы поняли.
Если вдруг, кому то будет интересно посмотреть на CC3200, то есть вот такое:
Eleduino RedBearLab CC3200 WiFi Board
image

RedBearLab CC3200 WiFi board, is based on CC3200 module that is provided by Texas Instruments (TI). The target MCU is TI CC3200, the industry's first single-chip ARM Cortext-M4 core microcontroller unit (MCU) with built-in WiFi connectivity.

Характеристики и описание.
With on-chip WiFi, Internet, and robust security protocols, no prior WiFi experience is required for faster development. It is offered to make you quickly produce prototypes and demos target for not only Internet of Things (IoT) but also many other exciting and interesting projects, such as WiFi Camera, WiFi Audio, TFTP Client, TCP/IP or UDP Server/Client, Http Server, XMPP Client, mDNS, etc.
Features:
RedBearLab CC3200 supports most Arduino compatible shields
The module is Wi-Fi Certified with Modular FCC, IC, and CE Certifications
CC3200 Wi-Fi Consists of Applications Microcontroller, Wi-Fi Network Processor, and Power-Management Subsy
stems
Applications Microcontroller Subsystem
ARM Cortex-M4 Core at 80 MHz
256KB RAM, 1MB serial flash memory with file system for user
Up to 27 individually programmable, multiplexed GPIO pins, including a fast parallel camera interface, I2S, SD/MMC, UART, SPI, I2C, and four-channel ADC.
Wi-Fi Network Processor Subsystem
802.11 b/g/n Radio
WPA2 Personal and Enterprise Security
Station, Access Point, and Wi-Fi Direct Modes Powerful Crypto Engine for Fast, Secure Wi-Fi and Internet Connections with 256-Bit AES Encryption for TLS and SSL connections
SmartConfig Technology, AP Mode and WPS2 for easy and flexible Wi-Fi provisioning
Easy to use SDK with full APIs with lots of examples for Energia, GCC, IAR System and Ti Code Composer Studio (CCS)
Specification:
Dimension
73 x 54 x 15mm (Arduino form factor)
о, в два раза дешевле официального launchpad :)
За $34.90 получается ARM Cortex-M4 80 MHz, 256KB RAM и 1MB flash.
За $20 у топикстартера получаем ARM Cortex-M3 с жакими 20 KB RAM и 128KB flash.

Обычно у таких штук (по опыту) софт быстрее всего упирается в RAM
(Flash'a обычно остаётся «over дофига», CPU мало нагружен как правило, ну у нас с ESP8266 исключение в проекте, но это не показатель)
считаем: $34.90/$20 = 1,745 раза; 256KB / 20KB = 12,8 раз.
т.е. переплатив всего в ~2 раза получаем больше такого «редкого и ценного» RAM аж в 10 раз! ;-)

Чёрт, я так люблю вот этих теоретиков, которые вместо реального практического применения начинают меряться паспортными характеристиками.


А чего б сразу не переплатить ещё в два раза и не взять x86 с гигом ОЗУ?


P.S. Вот у меня есть проект с простыми требованиями — больше 100 м дальность связи, безлицензионный радиодиапазон для уличного применения, автономность ноды от 6 месяцев на двух батарейках AA. Какое из этих требований вы готовы удовлетворить на CC3200?

Чипы вроде на 25 mW, а для 868 — 868,2 МГц, с выходной мощностью передатчика не более 10 mW по закону, могут возникнуть проблемы с таможней…
Проблем с таможней на чипах возникнуть не может, потому что у чипов нет ни мегагерц, ни милливатт. Это характеристики конечного устройства — на которое, да, если вы его импортируете и работаете в 868 с мощностью выше 10 мВт, нужна лицензия Минпромторга.
НЛО прилетело и опубликовало эту надпись здесь

Вам их не из-за лицензии Минпромторга задержали.


К тому же нетрудно заметить, что СС1310 совершенно свободно продаются в России — и их, очевидно, таможня не задержала.

НЛО прилетело и опубликовало эту надпись здесь

Они это посчитали коммерческой партией.

на 868 25мВт же?

Для использования — да (с винегретом поддиапазонов со своими ограничениями по мощности, типа устройства и скважности работы передатчика).


Для импорта РЭС нужна лицензия Минпромторга и заключение РЧЦ, кроме устройств, указанных в списке исключений: http://tsouz.ru/eek/RSEEK/RKEEK/zas22/Documents/R_134_P1/2.16.html


Строго говоря, даже под 10 мВт попадают лишь охранные устройства на 868-868,2 МГц. Прочего из этого диапазона в списке исключений нет.

На сайте не смог найти цену для модуля на СС1310.
Можно даже пустую плату только.
В тексте написано — $20 штучная розница.
Хотелось посмотреть описание и схему перед тем как отдавать 40 трудовых енотов.
НЛО прилетело и опубликовало эту надпись здесь
А как он его выложит? У CC1310 скорость — 50 кбит/с, на мегабиты нужна совершенно другая ширина канала.
НЛО прилетело и опубликовало эту надпись здесь
Ответ TI на форуме можно вольно перевести как «ну да, написано, но мы вообще-то сами ещё не знаем».

Так что для начала стоит ждать вообще подтверждения самого факта способности трансивера работать на этой скорости.
НЛО прилетело и опубликовало эту надпись здесь
TI молодцы в том, что быстро и внятно отвечают на вопросы.

А так-то осенью в Technical Reference Manual, например, в описании работы с таймерами адресация была только для Timer0, а остальные три даже не упоминались.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Ну платка-то ok, но 4 Mbps — это спекуляции на уровне, на котором никто официально даже не заявляет, что оно вообще возможно.
Специально для этого есть чипы серии cc85xx, они 24 bit 48kHz способны передавать. Я как его использовал в своём курсовом по созданию конференц связи.
НЛО прилетело и опубликовало эту надпись здесь
Так есть усилители сс2590 (+14 dBm) или сс2592 (+22 dBm), но их связка с сс85хх, конечно, ещё дороже обходится.

UPD. У наших местных дилеров (Израиль) сс1310 и cc8520 в примерно пол доллара разницы (первый 8,7 USD, второй 8,0 USD), а сс2590 и сс2592 — 5,3 и 4,1 USD соответственно.
Вы проводили тесты дальнобойности этих чипов в полевых условиях?
Интересны результаты на различных антеннах.
Серьёзных тестов пока не делали, мы сейчас как раз оптимизацией дальности занимаемся.

То, что получалось «на коленке»:
CC1310, 868 МГц, PCB-антенна («спираль» с КПД в районе 50 %) — около 80 м прямой видимости на полных 50 кбит/с.
CC2650, 2450 МГц, PCB-антенна («inverted F», причём ненастроенная) — пара гипсокартонных стен и метров двадцать коридора без проблем (мы пытались выстроить несколько модулей в цепочку, чтобы они по ней данные передавали — но размеров коридора в БЦ только на два хопа хватило), железобетонную капитальную стену также пробивает спокойно.
Ясно, если не трудно будет — напишите результаты как пройдут тесты.
Да, мы в принципе планируем писать тексты по разным аспектам использования этих чипов на практике.
Жаль, что так мало. Я надеялся на несолько сотен метров. И что это у них будет киллер-фича по сравнению с решениями на 802.11

Я повторюсь: это пока тесты на коленке, без особой настройки радиочасти. Дойдут руки до серьёзного тестирования — посмотрим.

НЛО прилетело и опубликовало эту надпись здесь

Да, я ожидаю, что на CC1310 тоже будет метров пятьсот LOS в итоге.

Я работал с Si4463. Тоже похожие данные и результаты.
Использовали их скрипт язык или с внешнего контроллера управляли?
НЛО прилетело и опубликовало эту надпись здесь
Ок. А я пока тестирую 802.11 =)) Можем потом махнуться тестами) У меня при мощности 1мВт «на коленке» пробивает две бетонных стены. Длины 18метрового коридора не хватает чтобы разорвать линк. Это при средней канальной скорости 24 мегабита.
Вижимаю все что можно, использую STBC и двухантенные конфигурации. На малых мощностях прям такой ощутимый эффект дает. Ну и, соответстенно, примерно то же должно повторяться на больших дистанциях, это уже более серьезный подход к тестам нужен.

Но у меня другая цель — бесшовный роуминг при полном отказе от всяких контроллеров. Судя по тестам — все даже лучше, чем я думал =))
Фактически, мы решаем одну и ту же задачу, но разными способами. Вы стараетесь раскидать маленькие устройства и поставить несколько базовых станций, а у меня наоборот, полный отказ от базовых станций и равноправные ретрансляторы 802.11 с подключением маленьких датчиков на ESP. Не будет хватать мощности сигнала — достаточно кинуть еще один ретранслятор в любом месте между устрйоствами.
Такие дела)

Ретрансляторы плохи тем, что они а) нужны и б) жрут энергию.


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


Но в целом проект с ретрансляторами на 802.11 — годный и интересный.


P.S. Отдельный вопрос на 802.11 — делаем сеть с WPA2, кидаем в неё, скажем, сотню устройств. Выключаем в здании электричество. Ждём пять минут. Включаем обратно. Вопрос: какой будет нужен роутер, чтобы сотня одновременно ломящихся в него устройств с шифрованием не положила его к чертям собачьим?


Хороший бытовой роутер кладётся на обе лопатки парой десятков ноутбуков, включившихся примерно одновременно.

По отдельному вопросу. Есть несколько вариантов — мини сервер на i5 например, на него openwrt x86. Или например TP-Link TL-WDR4300 аналогично с openwrt и скрипт последовательного доступа.
А чего не i7 сразу?
Как бы обычно две парадигмы одна увеличение мощности, вторая оптимизация.
С каких это пор 2.4Гига пробивают железную стену? Хотя мало ли…
Я делал на Si4463 на 916MHz. На 100Кбит/с добивало на 1 км прямой видимости в сухом воздухе.
Вообще модуль хороший. TI может предложить что-то похожее?

У TI чистые приёмопередатчики — это CC1120/CC1125. В TI говорят, что у них радиочасть получше, чем у SoC CC1310, но мы пока их не пробовали — и не факт, что будем.

Быстрые энергоэффективные чипы это хорошо, но все же без стандартного уровня приложения невозможно будет сделать совместимую систему. В свое время ZigBee стандартизовала транспортный уровень, а на откуп разработчикам отдала уровень приложения, в итоге много ZigBee устройств были не совместимы друг с другом. Профиль Home Automation появился позже и должен решать проблемы не совместимости.
Z-Wave изначально был стандартизирован от физического до уровня приложения, и сейчас розетка выпущенная в 2001 году включается от датчика движения выпущенного в 2016.
Поэтому уровень приложения очень важен, иногда железо заменить проще, чем все программую инфраструктуру.

Здесь есть два момента — технический и политический:

1) Политический: чтобы разработчики не начали творить что хотят, нужна жестокая сертификация и высокий входной порог — это есть у Z-Wave, и в результате Z-Wave весьма непривлекателен для массы проектов. Вы много b2b-проектов на Z-Wave знаете?

2) Технический: есть масса проектов, в которых совместимость с чем-то сторонним не нужна. Вот мы сейчас датчики влажности почвы для агрохозяйств делаем — с чем их совмещать? Там сразу готовую систему закупают. И в большинстве b2b-проектов так.

KNX для b2b везде, хотя так же как Z-Wave проприетарно стандартизирован. B2B тоже любит стандартные штуки, это дешевле, чем заказывать у компании разработку с нуля.
Я не исключаю случаи, когда на рынке не существует нужного решения и тогда нужно эксклюзивное или если заказчик хочет 1000 шт. то почему бы под него и не разработать свое решение со своим протоколом.

KNX для b2b везде


Не смешите меня. У KNX очень узкая область применения, которая из-за его конского ценника сужается ещё сильнее.

Сколько там управляемое офисное освещение сейчас с KNX получается, масштаба +$300 на один светильник?

Я не видел в Москве офисные здания автоматизированные беспроводной технологией, все эти здания автоматизированны дорогущими KNX/AMX/Crestron. Бизнесу нужно чтобы работало всегда. IoT развлекуха для дома (да простят меня коллеги).

Вы видели офисные здания, в которых дорогущими KNX/AMX/Crestron было автоматизировано что-то, кроме трёх больших переговорок?

Я вот не видел.

Спорить можно долго, что кто видел. Но согласитесь, что со стандартным API жизнь программиста лучше.

Так вы видели или нет? :)

Каким API, какого программиста? У вас в этих офисных зданиях под KNX кастомный софт писали, что ли?

$20 за модуль? BLE модули nRF51 (128 Flash, 16 RAM) от Nordic Semiconductor на aliexpress.com стоят 500-600р. (т.е. порядка $10).
А Arduino Nano стоит на aliexpress.com порядка $2.

Вы спросите, при чём тут Arduino Nano? А при чём тут nRF51?
Arduino Nano не имеет wireless коммуникаций на борту, сравнение некорректное.

В статье в таблице написано, что:
CC1350 128Kb Flash, 20Kb RAM, BLE — Есть.
CC2650 128Kb Flash, 20Kb RAM, BLE — Есть.
И модули стоят $20.

Я написал, что:
nRF51822 256Kb Flash, 16Kb RAM, BLE — Есть.
И модули стоят $10, они уже в широкой продаже на aliexpress.com

Что бы Вы выбрали в качестве BLE устройств: nRF51822 модуль за $10 или CC2650 модуль за $20?
Докупите к ардуине передатчик на 433 МГц за доллар — будут wireless коммуникации.

Что бы Вы выбрали в качестве BLE устройств: nRF51822 модуль за $10 или CC2650 модуль за $20?


А почему вы решили, что меня вообще интересует беспроводная периферия для смартфонов — единственный рынок, на котором BLE имеет смысл?

В тексте довольно однозначно сказано, что мы работаем с 6LoWPAN.
>> мы работаем с 6LoWPAN
так они — тоже :)

http://www.nordicsemi.com/eng/Products/Bluetooth-low-energy2/nRF51-IoT-SDK
Цитирую (см. ссылку на SDK): It includes an IPv6 over Bluetooth low energy adaptation layer (6LoWPAN) and a complete Internet Protocol Suite including IPv6, ICMP, UDP, TCP, CoAP and MQTT.

P.S. Кстати название: nRF51 IoT SDK — подразумевает как раз применение в сфере IoT, т.е. nRF51 — уже состоявшаяся платформа для «интернета вещей», доступная в широкой продаже менее, чем за $10/модуль.
Только они — автогеном и через понятно какое известное отверстие.

Вы можете придумать реальное применение IPv6 over Bluetooth?
вы>> В тексте довольно однозначно сказано, что мы работаем с 6LoWPAN
вы, но позже>> Вы можете придумать реальное применение IPv6 over Bluetooth?

т.е. Вы работаете с этим, но реальное применение не можете придумать?..

>> Только они — автогеном и через понятно какое известное отверстие.
Это уже пошли эмоции. Где факты, что у них модули хуже?
Вы идиот?

Мы не работаем с IPv6 over Bluetooth, потому что Bluetooth — это канал связи для мелкой мобильной периферии, и ни для чего больше он нормально не подходит. Зачем гарнитуре или беспроводной мышке нужен IPv6, я не знаю — и знать, наверное, не хочу.

Мы работаем с 6LoWPAN, то есть IPv6 over 802.15.4.

Где факты, что у них модули хуже?


Вы в тексте что-то, кроме таблички с объёмом флэша, вообще читали?

Sensor Controller у nRF51 есть? Спящий роутер на нём сделаете?

OK, но хотя бы вы этот модуль уже купили, Contiki для него собрали и 6LoWPAN — нормальный 6LoWPAN, а не пародию на него поверх физуровня BLE — подняли?
>> Вы идиот?
С покупателями Ваших модулей так же общаетесь?
Тогда дальше обсуждать не вижу смысла.
Или просто не хотите отвечать на последний вопрос.

Чёрт, как же я люблю это «а вот на алиэкспрессе можно в два раза дешевле купить такое же, только не такое, а ещё неизвестно, как и с чем оно вообще работает».

Что характерно, ни разу не встречал этого тезиса у людей, которые реально с электроникой работают. То ли они разницу между «работает» и «на сайте написано, что теоретически ничто не запрещает» понимают, то ли ещё что.
Фразой «Вы идиот?» Вы показали как компания Unwired Devices LLC будет общаться и со своими клиентами в том числе, вместо простых объяснений, которые человек не «совсем в теме» мог с ходу и не понять.

Если человека заинтересовал «умный дом», то он может (и будет) задавать любые вопросы, сравнивать Вас с конкурентами. После таких наездов — сравнение будет не в пользу Unwired Devices LLC, увы.

Кто про Unwired Devices LLC спросит — буду этот пост ссылкой кидать, добавил в избранное :)

Прошу вас, кидайте чаще. Распространяйте. Ссылки на всех форумах.


Только с чего вы взяли, что вы — наш клиент? Вы даже не клиент алиэкспресса.

>> Только с чего вы взяли, что вы — наш клиент?
Я — не ваш клиент. Но они тоже читают. Как думаете — они (а клиенты не всегда «в теме») будут задавать вопросы тем, кто им хамит? или поищут другого поставщика?

https://geektimes.ru/info/help/rules/ — Оскорблять других пользователей, не следить за эмоциями. Мат, оскорбления, переходы на личности, эвфемизмы, троллинг — хорошие способы быстро и надежно сменить текущий статус аккаунта на ReadOnly.

Конечно, другого! Ведь для клиента главное — не чтобы на его вопросы ответили те, кто эти ответы знает, а чтобы с очередным любителем тезиса «у китайцев вдвое дешевле» вежливо обращались.

Понятно… Вы — д'артаньян, а все остальные (Nordic Semiconductor, Espressif и т.д.), скажем так, «не очень».
Думаете обзывая аналоги других фирм, а также пользователей, задавших Вам вопрос, Вы станете в глазах пользователей более лучшей компанией?
Когда аргументы кончаются видимо. Тем более у nRF52832 Cortex™-M4F. Сontiki хороша тем, что rtos, но слишком много сложностей. Вытоге на бумаге выглядит красиво, а на деле долго и муторно. И реальных альтернатив в этом сегменте пока нет.

Вы сказать-то что хотели?


Кому и каких альтернатив нет?

Кому: тем кому хочется 6lowpan
Альтернативы contiki: либо riot os ну или что-нибудь проприетарное (например у dresden-elektronik есть стэк 6LoWPAN)
с nRF52832 я начинал, перешёл на nRF51832, т.к. он дешевле (не купить-поиграться, а в mass production) и уже на тот момент были в свободной продаже модули(!), сертифицированные FCC, а не голые чипы и не evaluation board.

кстати, очень понравилось как легко код можно переносить nRF51822 <-> nRF52832 — поразительная совместимость! причём в обе (подчёркиваю) стороны!

P.S. Думаю топикстартер нервничает, т.к.неуверен в себе и своём продукте. Я давно заметил, что человек максимально сильно и много вопит (особенно на казалось бы простые и без подвоха вопросы) когда:
а) неправ
б) твёрдо знает об этом
я к таким привык. лишь улыбают :-D
я к таким привык. лишь улыбают :-D


Я только не понимаю, что вам мешает таки ответить на заданный выше вопрос: «OK, но хотя бы вы этот модуль уже купили, Contiki для него собрали и 6LoWPAN — нормальный 6LoWPAN, а не пародию на него поверх физуровня BLE — подняли?»

Подняли?
Кстати, nordic nrf51822 (DevKit) совместим с riot os, которая поддерживает «нормальный» 6LoWPAN

Поднимали?

НЛО прилетело и опубликовало эту надпись здесь

Можно сравнивать с CC2650.


Вопрос не в частотах как таковых — вопрос в том, что производитель позиционирует nRF52832 как решение в первую очередь для BLE и не предоставляет поддержки по существенно более интересным протоколам (802.15.4 + ZigBee/6LoWPAN). BLE — это довольно унылая и ограниченная вещь, которую пытаются натянуть на IoT как сову на глобус. Дальность маленькая, организация сети — даже не звезда, и т.п.


Соответственно, вопрос в том, можно ли на nRF52832 поднять что-то иное. И положительный ответ на него может быть только в одном формате — «да, мы подняли xxxx, это и это работает, то и вот это — нет».


А все теоретические рассуждения о том, что на алиэкспрессе купить, а вот тут обещают поддержку, а вот здесь пишут что можно — это теоретические рассуждения, ценность которым примерно ноль. Об CC1310/CC2650 тоже уже многие за полгода успели зубы обломать, прочитав, что в Contiki есть поддержка и решив, что сейчас-то всё и заработает.

НЛО прилетело и опубликовало эту надпись здесь
1) Вы можете объяснить зачем вам Contiki? Почему упёрлись в неё? Чип слабоват, ресурсов мало, из них 40kB+ флэша съест OS.
2) Чтобы выводами подрыгать, ШИМ и с датчиков SPI/I2C читать OS не нужна. С этими задачами чип cc2510 на ядре 8051 прекрасно справляется. Вы как-то слабо упоминаете о решаемой задаче. Всё какие-то абстракции.
3) То вам 500м надо дальнобойность, а в тестах у вас 50м и 50 kbs. Предположу, что на 500 м у вас скорость упадёт до 1kbs. Заявления TI о скоростях до 4Mbps впечатляют, проверяйте.

1) Предложите другую ОС с поддержкой 6LoWPAN и этих чипов.


2) У меня прямо сейчас решаемых задач штук шесть разных, причём часть из них я вам изложить не могу. Но вы можете рассказать, как вы меш со спящими роутерами поднимали на CC2510, всем будет очень интересно.


3) Вы сделали кашу из моих высказываний и теперь ещё что-то мне предлагаете? Очаровательно.

Грубо… вы критико/троленеустойчивы.

Я неустойчив к ценителям тезиса «на алиэкспрессе это вдвое дешевле».


Дешевле? Ну иди, купи, запусти, отладь софт, сделай пару реальных проектов — а потом уже поговорим.

C этим я и не спорю — сам такое часто слышу(ибо связан с разработкой электроники), но нужно держать себя в руках. И в целом вы же понимаете, что не обязательно ваше решение самое оптимальное(я не говорю про конкретные вещи — скорее в целом), поэтому не надо ненавидеть человека, который предлагает вам альтернативу.

Обратите внимание, что всего за два комментария вы приписали мне пачку эмоций вплоть до ненависти, понятия не имея, испытываю ли я их. И теперь объясняете, что то, что вы мне сами приписали, вам же и не нравится.

Никаких эмоций. Я написал, что вы грубо разговариваете с человеком — это просто не красиво.
+1
Причём человек не обязательно «наезжал», а мог просто быть «не в теме» или не сразу в тему въехать.
А клиент, как показывает практика, обычно как раз «не в теме».
И как правило клиенту всё равно какие там «заклинания» (BLE или 6LoWPAN или ZigBee) — ему надо, «чтоб работало» и «чтоб стоило подешевле».
Поэтому он будет сравнивать решения, которые ему кажутся похожими.

P.S. У меня был такой знакомый — электронщик гениальный, но вот бизнес не шёл: он считал себя самым умным и грубил клиентам.
«Прав» он был? Да, однозначно. Продавал ли он свои поделки? Нет.
На мои уговоры быть немного снисходительнее, т.к. «люди не все в теме» он грубил ещё и мне.
Пришлось молча расстаться.
Насколько я знаю, сейчас он грустит, считает всех «идиотами» и «бизнес чего-то не идёт».
И чего это у него «бизнес не идёт», хотя железки просто супер? :)
Вот что раздражает в подобных статьях, так это пафосность авторов:

«В последнее время возникла мода клеить этикетку «IoT» буквально на всё, что хоть как-то умеет работать с «беспроводкой» — начиная с Arduino с нацепленными BLE- или Wi-Fi-шилдом и заканчивая всевозможными морально устаревшими чипами, к которым десять лет назад выпустили «официальный» стек ZigBee. У человека, который впервые в это погружается, голова закружится достаточно быстро и с неприятно большой скоростью.»

Вот только их решение имеет право на этикетку. Само понятие IoT не регламентирует железо. И на любую железку можно наклеить IoT и это имеет право. Каждой сфере свое применение. По комментариям видно, извиняйте, степень гордыни авторов.

Будьте терпимее к сторонним решениям, будь то гики или просто любители. Ибо начинаешь читать, начало интереснее, а потом доходишь до эго и все.

Вы уже забыли, как пару лет назад на GT/Хабре все выли от бесконечных статей «как я помигал светодиодом на Arduino», «как я сделал метеостанцию на DHT21» и тому подобного?


Так вот, стремление очередного «мирового лидера IoT» представить «уникальную технологию Интернета Вещей», сделанную из контроллера с Wi-Fi и датчиками Seeedstudio — оно ничем от этих статей не отличается.


Хотя, конечно, кто же не имеет права мигать светодиодом на ардуино-то.

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

Я предпочитаю называть хомячка хомячком, даже если на клетку с ним повесили табличку «слон африканский».

За выбор чипов — зачёт. Но я как разработчик, для использования в домашних поделках выбрал бы модуль с примерами без использования операционной системы. Ну правда, я не понимаю откуда такая тяга к ОС при использовании довольно слабых контроллеров. Приложения намного оптимальнее можно написать без ос, периферию так же можно настроить более тонко, без ограничений драйверов. Единственное что в этих случаях крайне полезны примеры с подробными коментариями, которые можно быстро воткнуть в свой проект и при необходимости прочитать пару страниц даташита и подправить, вместо того чтоб перечитывать весь громадный даташит и довольно долго колдовать чтоб запустить какой то модуль. А зная даташиты техаса, колдовать точно придётся.
Критический момент — как только мы от точка-точка и выплёвывания в радио прочитанного с какого-нибудь DHT22 переходим к серьёзным радиочастотным сетям, будь то LoRaWAN или 6LoWPAN, жить без ОС становится крайне некомфортно. Возникает очень много вещей, от сетевых стеков до всяких часов, шедулеров и прочей шушеры, которые в ОС уже готовые, а без ОС могут отнять значительную часть жизни.

То есть, в общем, куча высокоуровневых вещей, которые в ОС решены или легко решаются, а без ОС решаются тяжело и долго.
А зная даташиты техаса, колдовать точно придётся.


К моей беде, я знаю даташиты других производителей — и на их фоне TI с его техподдержкой белый, пушистый и вообще я его люблю нежно. Я сейчас с одним конкурирующим производителем ещё повеселюсь немного — и аж статью про это отдельную напишу.
НЛО прилетело и опубликовало эту надпись здесь
прочитал не особо внимательно и может пропустил. чем шить debugpackом или приделали bootloader? что насчёт сертификации, она есть?

Есть бутлоадер, но мы им для своих нужд не пользуемся — проще сразу по JTAG.


Сертификация чего и для чего?

FCC, CE

Вы планируете делать проекты на наших модулях в Европе и США? Напишите, обсудим, какие именно сертификаты вам будут нужны для конкретного проекта.

>Для своих чипов TI выпускает родную TI RTOS, в которой есть хорошая поддержка наличествующей периферии — но нет сетевых стеков. А сетевой стек — это то, что отличается IoT от не IoT.

У Texas есть NDK, и, вроде, даже под эти чипы (смотрел 1 хопом с гугла если что).

Сам NDK в принципе рабочий, местами странноватый, но рабочий. Проверяется сейчас на C6670.

Единственное, не знаю, как там с поддержкой 6LoWPAN.

Может Вам в Стриж обратиться (http://strij.net/tehnologiya-strizh).
Они вроде уже решили все Ваши проблемы.

Хорошая шутка, очень смеялся, спасибо.

Что-то вы про вч часть совсем ничего не написали. Диапазоны частот, типы модуляции и т.д. в табличку стоило бы добавить.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий