Платформа для «Интернета вещей»: чипы TI CC1310, CC2630 и CC2650

    Привет, GT.


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


    1. Компактными — чтобы не увеличивать размеры устройств
    2. Экономичными — чтобы долго работать даже на батарейках
    3. Дешёвыми — чтобы их использование имело какой-то экономический смысл

    К всеобщему счастью, сейчас таких средств появилось достаточно много — начиная с в той или иной степени удачных попыток адаптации старого доброго Wi-Fi к этим требованиям (я сейчас в большей степени про устройства класса battery-powered Wi-Fi, от ESP8266 до QCA 4004 и TI CC3200) и заканчивая специализированными протоколами, изначально сделанными под данные требования: в первую очередь ZigBee, Z-Wave и 6LoWPAN.


    Наиболее гибким, удобным и перспективным из этого является 6LoWPAN (а если вы слышали произносимое с придыханием слово «Thread», то он собственно поверх 6LoWPAN и работает) — и, собственно, мы как раз и занимаемся разработкой модулей и устройств с использованием 6LoWPAN.


    Но сетевые протоколы — это, очевидно, лишь половина беды. Вторая половина — «железо», на котором они будут работать.



    Модули 868 МГц нашей разработки на TI CC1310


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


    Мы в своей работе однозначно определились с выбором платформы на обозримое будущее — это последнее поколение SoC Texas Instruments серии SimpleLink, чипы CC1310, CC2630 и CC2650.


    Под хабракатом — объяснение, почему выбор именно таков и почему мы считаем его правильным.


    Итак, сначала немного модифицируем требования — чтобы они описывали именно чип:


    1. Энергоэффективность. Чип должен уметь минимум три режима — глубокий сон с сохранением памяти и пробуждением от внешнего прерывания, режим «спящего роутера» (радиоканал работает, всё остальное просыпается, если в радиоканал что-то прилетело) и обычную работу
    2. Компактность. Так как IoT приходится встраивать в самые неожиданные места, то чип в LQFP-100 с его 2,5 см² занимаемой площади — это плохой вариант, не позволяющий сделать компактное решение.
    3. Стоимость. Она не обязательно должна быть трёхгрошовой, но она должна быть разумной. Впрочем, 15-долларовые монстры обычно отсеиваются уже на предыдущем пункте.
    4. Программная поддержка, то есть в нашем случае — Contiki или, лучше, RIOT OS. Конечно, вы можете взять FreeRTOS и начать впиливать в неё сетевой стек с IPv6 самостоятельно, но это занятие не для слабых духом.

    Линейка SimpleLink в её последней инкарнации состоит из четырёх основных моделей:


    Модель Корпус Память CPU RF CPU Сопроцессор Радио 802.15.4 BLE
    CC1310 QFN-48, QFN-32 128 кб flash + 20 кб RAM Cortex-M3 Cortex-M0 16-bit SC < 1 ГГц Есть Нет
    CC1350 QFN-48, QFN-32 128 кб flash + 20 кб RAM Cortex-M3 Cortex-M0 16-bit SC < 1 ГГц + 2,45 ГГц Есть Есть
    CC2630 QFN-48, QFN-32 128 кб flash + 20 кб RAM Cortex-M3 Cortex-M0 16-bit SC 2,45 ГГц Есть Нет
    CC2650 QFN-48, QFN-32 128 кб flash + 20 кб RAM Cortex-M3 Cortex-M0 16-bit SC 2,45 ГГц Есть Есть

    Теперь пойдём по пунктам списка — почему нам нравится именно эта линейка, а не какая-то другая.


    Энергоэффективность. Помимо обычных для всех микроконтроллеров режимов сна — их здесь несколько штук, от «умри всё живое» с потреблением масштаба 0,1 мкА до Idle с сохранением памяти, регистров и тикающими часами при потреблении 1 мкА, у последнего поколения «цецешек» появились сразу несколько забавных особенностей.


    Во-первых, это три (три, Карл!) процессорных ядра. Основное — Cortex-M3 на 48 МГц, при его работе суммарное энергопотребление будет около 2,5 мА в отсутствие активности по радио. Оно, в общем, такое же, как у всех прочих MCU на ARM.


    Второе — это Cortex-M0 с проприетарной прошивкой (пользователей в неё напрямую не пускают), обслуживающий только радио. Его самостоятельность позволяет делать забавные вещи — например, спящий роутер, в котором в обычном режиме работает радио, а основное ядро просыпается только если это радио увидело в эфире преамбулу. Потребление в таком сне — 550 мкА, не очень мало, но в разы меньше, чем у полностью активного чипа.


    Третье ядро — специализированный 16-битный Sensor Controller Hub, нечто с неафишируемой архитектурой и генератором прошивок. Это микропотребляющее ядро, отвечающее за значительную часть периферии, включая АЦП — можно, например, ловить различные события на аналоговых входах и при их наступлении будить основное ядро, а потом и радио, а потом и весь остальной мир. SC также умеет работать с сенсорными кнопками, таймерами, I²C, SPI и UART (sic!). Всё это — при выключенном основном ядре и с потреблением микроамперного масштаба.


    Наконец, у всех чипов линейки есть встроенный DC/DC (sic!). Фокус в том, что радиочасть чипов питается пониженным напряжением — и в прежние годы приходилось либо ставить внешний DC/DC, либо мириться с потерями на встроенном LDO. CC13xx/CC26xx позволяют выбирать один из трёх вариантов — полностью внешнее питание, встроенный DC/DC или встроенный LDO. В случае с DC/DC внешних элементов — один дроссель.


    Наконец, чтобы сделать всем совсем хорошо, в CC13xx и CC26xx по сравнению с прошлым поколением перепилили радиочасть — и энергопотребление на приёме и передаче (т.е. при активном радиоканале) уменьшилось в пару раз.


    Компактность. Все чипы есть в трёх QFN-корпусах — 7x7, 5x5 и 4x4 мм. Корпуса в значительной степени совместимы между собой по ножкам — понятно, что сделать 2450 МГц и 868 МГц универсальной платой вы не сможете из-за сильно разного согласования антенн, но если вам надо разработать линейку универсальных модулей, задача перехода между разными чипами сильно упрощается.


    Между собой корпуса отличаются количеством GPIO — 31, 15 или 10. Для большинства проектов разумным компромиссом представляется чип 5x5 мм, но тут не могу не заметить, что из-за отсутствия их в продаже в конце прошлого года мы все свои модули сделали на чипах 7x7 мм.


    Стоимость. Розничный ценник на чипы в России — в районе $6—7 (отдельные герои, конечно, и по $12 за штуку продают, но 6-7 — это тот ценник, по которому мы регулярно и спокойно берём, когда нужно штук десять-двадцать чипов), официальный оптовый ценник на сайте TI на полную катушку опускается до $2,5.


    Это не дёшево и не дорого. С учётом возможностей чипов — оптимальный средний уровень; можно найти чипы дешевле, но они будут проще. Можно найти дороже, но их возможности в 99 % случаев будут не нужны. Можно делать на чудесах китайской промышленности, но я в целом не думаю, что вы мечтаете отвечать за стабильность работы какой-нибудь SCADA-системы на крупном промышленном объекте, сделав её на ESP8266.


    С готовыми модулями на этих чипах дело несколько сложнее — до недавнего времени единственным вариантом приобретения был набор разработчика за $299 и дополнительные радиомодули к нему по $99 пара. Сейчас появился LaunchPad за $29.


    Наши собственные модули в поштучной рознице стоят $20 — хотя тут правильнее сказать «будут стоить», так как пока идёт разработка прошивки и некоторых связанных сервисов, мы их продаём только по прямой договорённости, например, дружественным интеграторам и другим заинтересованным лицам.


    Оптовая цена такого модуля при достаточно крупной партии легко падает до $10. Опять же, вполне разумное соотношение цена/качество.


    Программная поддержка. Всё сложно. Тут, если честно, вообще у всех всё сложно — я ещё не встречал тех, у кого было бы просто.


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


    Традиционно в IoT используют Contiki OS — и так поступаем и мы. Формально она поддерживает эти чипы. Но… но…


    В конце прошлого года «из коробки» фактически не работал ни 6LoWPAN в Contiki, ни 6lbr на гейте (он же сервер 6LoWPAN-сети). После их починки выясняется, что имеющийся в Contiki уровень приложений… в общем, его там почти нет, если говорить коротко. После написания кода для нужных нам вещей — обычный в общем-то набор датчиков, GPIO, АЦП и т.п. — где-то 95 % реализации уровня приложений оказались нашими.


    Ещё хуже ситуация с драйверами, то есть прослойкой между тем самым уровнем приложений и собственно периферией чипа — «из коробки» был драйвер UART и GPIO (только на выход), а также драйвер кнопок на GPIO, который работал так, что лучше бы его не было. Таймеры, ШИМ, АЦП, прерывания на GPIO, нормальное подавление дребезга кнопок, i²C, в конце концов — всё это мы написали уже сами.


    Особенно весело было с таймерами и ШИМ, потому что на тот момент даже в документации TI информация по работе с ними была, скажем так, отрывочной (но тут спасибо саппорту TI — ответы они давали в течение нескольких дней, даже если они были политически неудобными: например, чтобы написать драйвер ШИМ, надо было читать документацию от другого чипа, а примеры кода брать чуть ли не от третьего).


    Следующая тема для развлечений — режимы сна. Contiki на этих чипах поддерживает ровно два — всё включено и всё выключено. В первом система жрёт 2,5 мА в отсутствие какой-либо активности, после выхода из второго она минуту ищет, где тут был шлюз, с которым общаться надо. Ни Idle с сохранением регистров и памяти (и, соответственно, информации об адресе и маршруте к шлюзу), ни, тем более, спящих роутеров попросту нет.


    Как вы уже догадались, поддержку полноценного Idle с выборочным отключением ненужной периферии (включая радиомодуль) мы делаем сами. Уже почти сделали.


    Наконец, радиоканал неплохо бы шифровать. Уровень приложений — чтобы не украли данные, уровень сети — чтобы не забили канал простейшей DoS-атакой с валидными заголовками и мусором в теле. Шифрования в Contiki не то чтобы нет совсем — но то, что есть в открытом доступе, находится в зачаточном состоянии. В общем, считайте, что его нет.


    При этом у Contiki есть существенно более свежий конкурент — RIOT OS. Но в RIOT пока что нет поддержки данных чипов.



    Модуль управления 75-Вт светодиодной лампой: вкл/выкл, диммирование 0-10 В, контроль целостности двух светодиодных линеек


    Вместо заключения. У читателя, дошедшего до этого момента, в уме остаётся только один вопрос — почему мы не бросим эту затею и не займёмся чем-нибудь попроще?


    Потому что, увы, при всех громких и пафосных речах про наступающее засилье «Интернета вещей» ничего попроще нет.


    Во-первых, нет чипов с возможностями, сравнимыми с CC1310 и CC2650 — по вычислительной мощности, по периферии, по возможностям энергосбережения… Есть чипы дешевле и проще, которыми можно успешно решать какие-то отдельные частные задачи — например, приёмопередатчики со встроенным ядром 8051 можно взять раза в два-три дешевле. Вот только 8051 — это, например, не совсем то ядро, на котором вы захотите поднимать mesh-сеть или даже писать обработку какого-нибудь сложного набора датчиков, чтобы не грузить радиоканал сырыми данными. То же самое касается и всевозможных вариантов ESP8266 — отличная штука для любительских поделок, но сеть управления уличным освещением на Wi-Fi я представляю довольно плохо хотя бы потому, что Wi-Fi на улице не является безлицензионным (а ещё хуже я её себе представляю, принимая во внимание всевозможные взбрыки китайской прошивки этого ESP и её любовь к зависаниям).


    Во-вторых, как я уже говорил, это — довольно типичное состояние промышленного «Интернета вещей» в наши дни. Как только кто-нибудь начнёт рассказывать вам про «настоящий IoT-проект за вечер» — нажмите пару раз page down, там будет не IoT, а очередная умная розетка из ардуины с BLE-шилдом.


    В-третьих, у нас есть надежда принести в отрасль IoT свежую струю доступных, понятных и стабильно работающих устройств с технологическим уровнем, соответствующим 2016, а не 2006 году. Сейчас мы довольно плотно работаем с несколькими системными интеграторами и производителями конечных устройств по вопросам интеграции поддержки сетей 6LoWPAN в их проекты и продукцию — и, разумеется, уже имеем допиленную и стабильную Contiki OS, с поддержкой всей нужной нам периферии, драйверами различных датчиков и прочим обвесом.


    Однако в планах на лето у нас несколько большее — сделать платформу CC2650 + Contiki = 6LoWPAN доступной для любителей и образования (а подготовка студентов, понимающих, что такое IoT — это отдельная больная тема в связи с тотальным отсутствием современных и хоть в какой-то степени открытых IoT-платформ, пригодных для обучения). Мы уже начали предоставлять свои устройства под различные мероприятия (да, про датчики влажности почвы надо не забыть рассказать отдельно, это интересная тема), и у нас есть определённые планы по выпуску в свободную продажу набора быстрого прототипирования Unwired Kit.


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


    Не заставлять же людей проходить через семь кругов ада.

    Unwired Devices LLC
    0,00
    Мы делаем вещи для Интернета Вещей
    Поддержать автора
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

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

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

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

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


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

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


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

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

              А управлять каждым столбом освещения — бессмысленно, если вы об это ;)
                0
                А сейчас, я делаю тоже самое для CC3200
                  +1
                  Нормально всё с 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 — делают тоже в Китае.
                    0
                    а с ESP32 — ещё веселее будет ;-)


                    Не сомневаюсь. Там как в последнем SDK, хотя бы половину обещанной периферии-то уже поддержали хоть?
                      0
                      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
                      Увы, первый блин комом в этот раз.
                        0

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


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

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

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


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

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

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

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

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


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


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

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

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

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

                                Да, теоретиком. Впрочем, если что-то крякает как утка и выгляит как утка… Ну, вы поняли.
                          0
                          Если вдруг, кому то будет интересно посмотреть на 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)
                            0
                            о, в два раза дешевле официального launchpad :)
                              0
                              За $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 раз! ;-)
                                0

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


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


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

                          0
                          Чипы вроде на 25 mW, а для 868 — 868,2 МГц, с выходной мощностью передатчика не более 10 mW по закону, могут возникнуть проблемы с таможней…
                            +1
                            Проблем с таможней на чипах возникнуть не может, потому что у чипов нет ни мегагерц, ни милливатт. Это характеристики конечного устройства — на которое, да, если вы его импортируете и работаете в 868 с мощностью выше 10 мВт, нужна лицензия Минпромторга.
                              0
                              Ещё как может. Мне например задержали на таможе те самые cc1310, которые я купил на оф сайте TI. И развернули их назад в америку. А деньги TI мне не вернул.
                              Но я связался с поддержкой и второй раз они мне их выслали подарком как бы, чипы дошли.
                                0

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


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

                                  0
                                  Задержала именно таможня, так как звонили и говорили чтобы я приехал и растаможивал. Из за чего задержали я уже не помню.
                                    0

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

                                0
                                на 868 25мВт же?
                                  0

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


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


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

                              0
                              На сайте не смог найти цену для модуля на СС1310.
                              Можно даже пустую плату только.
                                0
                                В тексте написано — $20 штучная розница.
                                  0
                                  Хотелось посмотреть описание и схему перед тем как отдавать 40 трудовых енотов.
                              0
                              Я на CC1310 хотел сделать радиомикрофон, но TI пока не выложили пример проекта для скорости 4мбит/сек. Жду.
                                0
                                А как он его выложит? У CC1310 скорость — 50 кбит/с, на мегабиты нужна совершенно другая ширина канала.
                                  0
                                  Может потому что в характеристиках указано
                                  Data Rate (Max) (kbps) 4000
                                  http://www.ti.com/product/CC1310/description
                                  А ещё люди на форуме ждут
                                  https://e2e.ti.com/support/wireless_connectivity/proprietary_sub_1_ghz_simpliciti/f/156/t/450310
                                    0
                                    Ответ TI на форуме можно вольно перевести как «ну да, написано, но мы вообще-то сами ещё не знаем».

                                    Так что для начала стоит ждать вообще подтверждения самого факта способности трансивера работать на этой скорости.
                                      0
                                      Ну обещают в этом месяце пример. Верить или нет, не знаю.
                                      Платки я ещё осенью спаял. Почти сразу после того как чипы вышли. В даташите явно указано 4 мбит/сек, не ожидал такой подставы от TI.
                                        0
                                        TI молодцы в том, что быстро и внятно отвечают на вопросы.

                                        А так-то осенью в Technical Reference Manual, например, в описании работы с таймерами адресация была только для Timer0, а остальные три даже не упоминались.
                                    0
                                    в даташите в пункте
                                    6.3 RF Core
                                    Wide range of data rates:
                                    – From 625 bps (offering long range and high robustness) to as high as 4 Mbps
                                      +1
                                      вот платка)

                                      только я немного накосячил с жтаг, оказывается ресет ещё нужет.
                                        0
                                        Ну платка-то ok, но 4 Mbps — это спекуляции на уровне, на котором никто официально даже не заявляет, что оно вообще возможно.
                                    0
                                    Специально для этого есть чипы серии cc85xx, они 24 bit 48kHz способны передавать. Я как его использовал в своём курсовом по созданию конференц связи.
                                      0
                                      У cc85xx мощность +3,5 дБм
                                      У сс1310 +14 дБм
                                      ну и цена у сс1310 ниже
                                      вообще я им хотел заменить силабсы si1062/4
                                      сс1310 по моему очень перспективный чип с отличными параметрами.
                                        0
                                        Так есть усилители сс2590 (+14 dBm) или сс2592 (+22 dBm), но их связка с сс85хх, конечно, ещё дороже обходится.

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

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

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

                                              0
                                              Мы на silabs si1062 (+13 дБм) получали по прямой видимости минимум 500 метров (оба устройства в метре от земли), максимум 1,5 км (одно устройство на 17 этаже вроде, второе в метре от земли). Без прямой видимости гораздо меньше, метров 100. Одно устройство с антенной PCB, другое со штыревой. Только у нас связь была односторонняя.
                                                0

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

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

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

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


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


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


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


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

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

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

                                              0

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

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

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

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

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

                                                    0
                                                    KNX для b2b везде


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

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

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

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

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

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

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

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

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

                                                    Вы спросите, при чём тут Arduino Nano? А при чём тут nRF51?
                                                      0
                                                      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?
                                                        –1
                                                        Докупите к ардуине передатчик на 433 МГц за доллар — будут wireless коммуникации.

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


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

                                                        В тексте довольно однозначно сказано, что мы работаем с 6LoWPAN.
                                                          –1
                                                          >> мы работаем с 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/модуль.
                                                            0
                                                            Только они — автогеном и через понятно какое известное отверстие.

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

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

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

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

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

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


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

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

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

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

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

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

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

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


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

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

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

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

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

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


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

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

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

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


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

                                                                              Подняли?
                                                                                0
                                                                                Кстати, nordic nrf51822 (DevKit) совместим с riot os, которая поддерживает «нормальный» 6LoWPAN
                                                                              0
                                                                              По моему сравнивать nRF52832 и СС1310 не корректно, разные частоты, разные выходные мощности.
                                                                                0

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


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


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


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

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

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


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


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

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

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


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

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

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

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

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

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

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

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

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


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


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

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

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

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

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


                                                                  К моей беде, я знаю даташиты других производителей — и на их фоне TI с его техподдержкой белый, пушистый и вообще я его люблю нежно. Я сейчас с одним конкурирующим производителем ещё повеселюсь немного — и аж статью про это отдельную напишу.
                                                                    0
                                                                    Где то читал (вероятно на форуме), что TI не рекомендует написание ПО без ОС (для cc1310). И рекомендует использовать их TI RTOS. Собственно все примеры идут уже с TI RTOS.
                                                                    0
                                                                    прочитал не особо внимательно и может пропустил. чем шить debugpackом или приделали bootloader? что насчёт сертификации, она есть?
                                                                      0

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


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

                                                                        0
                                                                        FCC, CE
                                                                          0

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

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

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

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

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

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

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

                                                                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                        Самое читаемое