Привет, GT!

Если вы хотели бы сделать свой собственный «железный» модуль на Intel Edison, но не уверены, с какого бока к нему подступиться — этот текст для вас. Он — про особенности и мелкие нюансы создания своего устройства на Edison, без использования готовых отладочных плат Intel или Sparkfun.

Недавно у нас возникла специфическая задача: нам понадобился IoT-хаб (то есть шлюз между специфическими для «Интернета вещей» сетями 6LoWPAN и LoRa, которыми мы занимаемся, и внешним миром) на архитектуре x86. Наш стандартный вариант — это решение на нашем собственном микрокомпьютере Unwired One на архитектуре MIPS, но в данном случае был нужен именно x86.

Дело в том, что хаб у нас — это не просто транслятор из 6LoWPAN/LoRa во внешний мир всего, что с той стороны прилетело, а во-первых, небольшой сервер IoT-сети, который поддерживает её существование, раздаёт IP-адреса (при наличии в данной сети таковых) и занимается прочей технической работой, во-вторых, собственно border router из IoT во внешний мир, в-третьих, прослойка на уровне приложений, превращающая наши собственные протоколы IoT-сети в распространённый MQTT и унифицирующая сети разных видов, а в-четвёртых, платформа, на которой клиент может сам написать какой-либо интересный ему софт, проводящий накопление и обработку данных до отправки их на большой сервер, в облако и т.п.



Собственно, в последнем и возникла загвоздка. Проблема в том, что при всех разговорах о грядущей победе IoT, с ПО этого уровня в нём всё довольно плохо — его, если говорить коротко, нет. Стандартного, универсального, не привязанного к конкретной железке и не написанного на яве (да простят меня её поклонники, но когда у вас 256 МБ ОЗУ — это много, Java — так себе выбор).

И тут мы познакомились с СУБД Tarantool разработки Mail.ru. Лёгкая — работает на устройствах с ОЗУ от 128 МБ. Универсальная — не привязана к конкретному вендорскому железу или конкретным вендорским облакам. Со встроенным сервером приложений — и скриптовым языком Lua.

Одна проблема — Tarantool не работает на MIPS, 64 МБ памяти ему всё-таки мало, а также он хочет FPU, которого у нас также нет. Вторая проблема — встраиваемые компьютеры на ARM, на которых Tarantool в принципе работает, весьма редко встречаются в габаритах меньше 50x50 мм. И если для промышленных проектов это часто безразлично, то для нашего набора быстрого прототипирования Unwired Kit очень не хотелось бы выходить за пределы ширины базового модуля — 45 мм — без веских на то оснований. Кроме того, встроенный Wi-Fi — отдельная редкость, а если мы говорим про набор для прототипирования, то его в девяти случаях из десяти используют именно с Wi-Fi.

К счастью, на рынке есть модуль, идеально подходящий под наши требования — очень маленький, с Wi-Fi и не на MIPS.

Это, очевидно, Intel Edison.


Слева Unwired One, справа — Edison.

Поэтому мы взяли — да и сделали модуль UMDK-EDISON, то есть переходник с Intel Edison с его специфическим разъёмом на формат наших модулей.

И по итогам решили написать про основные трудности и особенности Edison, которые нужно учесть, если вы планируете сделать такое же для своего проекта.

Особенности и трудности



Главная проблема Edison — это разъём. В нём используется межплатный разъём высокой плотности с неприятно мелким шагом ног — 0,4 мм; ширина одной ноги — 0,2 мм, зазор между ногами — 0,2 мм. С одной стороны, это если не исключает всякий ЛУТ, то делает его довольно трудным; с другой — такие размеры ещё находятся в пределах того, что в отечественной классификации подпадает под 4 категорию сложности — то есть тот же «Резонит» такие платы сделает быстро и по базовым расценкам.

С пайкой чуть сложнее — но тоже решаемо. Мы в пробные образцы запаивали разъёмы «комбинированным методом» — облуживали дорожки, наносили поверх хороший флюс (EFD SolderPlus NCLR-A), приклеивали разъём и ставили в печку для паяльной пасты, после печки доводили тонким жалом и оплёткой для удаления перемычек между ножками. Думаю, хорошей тонкой «микроволной» можно запаять и полностью вручную, ну а для сколь-нибудь массового производства, конечно, надо делать нормальный трафарет и ставить разъём на пасту.

Наиболее неудобно в разъёме то, что у него нет шпеньков для точного позиционирования в плате — он с очевидностью рассчитан только на автоматический монтаж. Поэтому ставить и выравнивать надо аккуратно.

Разъём делает компания Hirose и называется он DF40C(2.0)-70DS-0.4V(51). Мы покупали их в «Элитане» — получилось по 60 рублей штука с доставкой примерно за месяц. На складах в России такой экзотики ни у кого нет, но если текущие сроки и цены «Элитана» не устраивают — можно попробовать «Контест», «Воркэл» и другие компании, возящие компоненты под заказ.

Схемотехника



Зато после того, как вы разобрались с разъёмом, подключение Edison оказывается предельно простым:

  • на три ножки VSYS и одну DCIN подать +3,3 В (допустимый диапазон — 3,15...4,5 В)
  • на шесть ножек GND подать «землю»
  • PROFIT!!!


То есть, говоря ещё короче, достаточно подать питание.

Если же вы хотите большего — то в первую очередь стоит обратить внимание на:

  • Все GPIO работают с уровнями 1,8 В, поэтому для сопряжения с электроникой с питанием 3,3 В или 5 В нужны согласователи уровня. В качестве преобразователей уровня мы используем TI серии TXB. Работают как часы, хотя, конечно, есть много альтернатив.
  • Напряжение 1,8 В для этих согласователей можно взять с ножки VDD1V8, внешний стабилизатор не нужен
  • Если вы питаете Edison не ровно от 3,3 В, а например, просто от банки литиевого аккумулятора, то стабилизированные 3,3 В для питания периферии можно взять с ножки VDD3V3
  • В общем случае вы захотите вывести наружу отладочную консоль UART — это ножки GP130 (RX) и GP131 (TX). Без консоли Edison довольно беспомощен — по умолчанию Wi-Fi у него не поднимается, поэтому консоль является единственным средством доступа внутрь. UART надо выводить через преобразователь уровней и/или мостик на USB (обратите внимание, что мостики бывают разные: например, FT232R умеет работать с уровнями 1,8 В как родной, а вот более дешёвый CP2102 — нет, ему нужен промежуточный преобразователь в 3,3 В)
  • Второй UART можно взять с GP134 и GP135
  • Для порта USB у Edison есть сигнал включения питания и сигнал перегрузки по питанию, поэтому USB лучше подключать через специализированный свитч — например, MIC2019. Не забывайте про уровни 1,8 В — свитч должен иметь уровень «1» на входе EN в районе 1,5 В и выход FAULT с открытым стоком, который вы резистором подтянете к VDD1V8; скажем, нежно любимые мной свитчи STMPS21x1 работать с Edison не будут.
  • Разъём низкий — поэтому компоненты на плате под Edison размещать не рекомендуется вообще. Тем не менее, компоненты высотой до 0,5 мм влезают — а вот больше уже нет. Поэтому резисторы 0603 при необходимости ставить под Edison можно, а вот с конденсаторами надо быть аккуратнее: даже 0603 встречаются и 0,8 мм высотой.


Бонус-трек



  • Edison Compute Module Hardware Guide — официальный документ Intel по работе с Edison с точки зрения разработчика
  • Схема электрическая принципиальная нашего адаптера для Edison. Фактически, это минимум, с которым Edison запускается — плюс преобразователь уровней на 8 GPIO (включая отладочный UART), плюс второй UART, который идёт на наш радиомодем 6LoWPAN, плюс порт USB
  • Библиотека с Edison для DipTrace (в ней два символа: с группировкой ножек по номеру и по смыслу)


P.S. И, разумеется, на IoT-хакатоне в Mail.Ru в следующие выходные на руках у команд будет именно эта связка — Intel Edison, наши модули 6LoWPAN и СУБД Tarantool.
Поделиться с друзьями
-->

Комментарии (51)


  1. j_wayne
    22.07.2016 16:00
    +2

    > да простят меня её поклонники, но когда у вас 256 МБ ОЗУ — это много, Java — так себе выбор

    Простить то простим, но истины ради, программа на яве (правда на x86), пишущая гигабайтные блобы в postgres, отлично функционировала, будучи ограниченной в памяти до 2Мб).


    1. vasimv
      22.07.2016 16:12
      +1

      Pssst… Им надо тарантул впарить недалеким разработчикам. А своих, видимо, не хватает на хоть какой-нибудь работающий прототип.


      1. olartamonov
        22.07.2016 16:22
        -1

        Кого не хватает и на прототип чего их не хватает?


        1. vasimv
          22.07.2016 17:47
          +3

          Хорошего человека не хватает, чтобы завязать с этим балаганом. Как бы совершенно насрать к какому выводу подключать питание у edison, если в статье про «IoT хаб» нет вообще никакого примера этого самого хаба.


          1. olartamonov
            22.07.2016 17:53

            И чем вам border router с линуксом, СУБД и сервером приложений — не IoT-хаб? Тем, что не в красивом корпусе с синими светодиодиками? Ну, не знаю, все потребные для хаба задачи он решает прекрасно и без светодиодиков.


            Или вы образ прошивки с нашей версий 6lbr и мостом LoRa-MQTT для него хотите? Можно, но сначала надо NDA и соглашение о сотрудничестве подписать — по крайней мере, пока мы не распространяем наш внутренний софт открыто.


    1. GarryC
      22.07.2016 16:31

      То есть JAVA машина с опорной осью и самой программой вместе с данными уместилась в 2 метра? С этого момента поподробнее, пожалуйста.


      1. j_wayne
        22.07.2016 20:13

        ОК, ОК, jre тогда весила 11-13 метров и 2 метра было выделено на heap. Я указал, что это было на x86. Просто ей не нужны сотни метров для запуска.
        А для тарантула я так понимаю опорная ось тоже нужна.


  1. GarryC
    22.07.2016 16:28

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


    1. olartamonov
      22.07.2016 16:33

      Ну вот я тоже теоретически был недоволен разъёмом. И я им в принципе и сейчас не очень доволен — но, однако, мы не испытали никаких принципиальных проблем с его покупкой, разводкой под него платы и монтажом, причём ручным. Я в принципе даже ожидал, что как минимум купить его будет совсем сложно и придётся тащить из какого-нибудь Digikey самому, однако ж нет.


      По сравнению с каким-нибудь чипом в WLCSP, который руками ставить не предполагается в принципе, здесь вообще всё легко и просто.


      Так в чём с ним проблема у разработчиков? Или это те разработчики, что до сих пор на КТ315 схемы делают?


      1. GarryC
        22.07.2016 16:49

        Ну, например я, уже рассматриваю PLS как некий стандарт для подключения и требую веских оснований для применения столь малогабаритного разъема. Обрезанные контакты по краю а-ля ESP были бы вполне в тему, есть и другие варианты, но фирма их в упор не видит.Согласитесь, доставка в месяц — не совсем то, что бы мы хотели для DIY платформы. Лично у меня комплект с первого хакатона «Road-show» с переходником на PLS и вполне удобен, но это уже несколько иные размеры. Хотя, наверное, фирме виднее.
        Как говорится " Теоретически можно чесать левое ухо правой рукой, принципиальных проблем нет, но практически левой удобнее".


        1. olartamonov
          22.07.2016 16:55

          Во встраиваемых микрокомпьютерах PLS ни разу не стандарт из-за его габаритов (и при этом даже в нашу сторону за PLLD1.27 бурчали, мол, мелкий слишком). Есть куча модулей с SODIMM, есть с Mini PCIE, есть со всевозможными межплатными разъёмами, которые обычно удобнее эдисоновского лишь тем, что типовой шаг у них 0,5, а не 0,4.


          Для DIY — ну да, разъём мелкий. Для DIY всё мелкое, что не 2,54 мм и не винтовая клемма.


          Но для разработчиков — вполне себе разъём как разъём, не самый приятный, но и не вызывающий принципиальных проблем.


  1. wmtoolsnet
    22.07.2016 17:22

    Никогда не понимал зачем забивать гвозди микроскопом.
    Кроме того, не увидел преимуществ перед реализацией того же самого, но на других платформах. Одна реклама. Эх.


    1. olartamonov
      22.07.2016 17:37

      Подскажите модуль на ARM, с 256 МБ ОЗУ, со встроенным Wi-Fi, габариты не более 35?50 мм.


      1. doom369
        22.07.2016 18:18

        Rasp Pi + WiFi Module. Сумарно ~40$. Это дешевле и раза в 4 мощнее.


        1. olartamonov
          22.07.2016 18:21

          1) В 35?50 мм мне его запихнуть с помощью обычного гидравлического пресса? Или взять Zero, который можно купить только в UK, по праздникам и не более одной штуки в одни руки?


          2) С учётом, что основные потребители нашего набора — b2b, мне им какими именно словами предложить потом Raspberry Pi использовать в реальных проектах, чтобы они не перестали после этого со мной разговаривать?..


          1. den1s1
            22.07.2016 18:38
            +4

            Олег, постоянно читаю Ваши перепалки с радиолюбителями, советующими купить на алиэкспрессе рульную штуку за мало денег — смеёмся всем отделом… видимо это лечится только столкновением с реальной разработкой с последующим производством))) а без этого так и останется: «возьми ардуину, возьми esp, aliexpress и т.п.». А в последнее время их армию пополнили лезущие в эмбедед ИТ-шники… эх и отхвачу я сейчас))


            1. olartamonov
              22.07.2016 18:59
              +1

              Да ладно бы радиолюбители. Я регулярно наблюдаю стартапы, делающие что-то на связке из RPi и пучка ардуин, ходящие по всяким стартаперским конкурсам, собирающие там призы и отзывы инвесторов — и в упор не понимающие, почему никто из потенциальных заказчиков из бизнеса их попросту не воспринимает всерьёз.


              При этом на тот же российский (sic!) starterkit.ru, спокойно делающий пачки различных процессорных модулей специально для b2b, реакция обычно «Да? Правда? Такое есть???».


              1. den1s1
                22.07.2016 19:48
                +1

                не удержусь и перескажу один мой реально состоявшийся разговор с представителем очень крупной айти компании:
                я: мне нужно реализовать на микроконтроллере протокол Х
                он: на твоем микроконтроллере будет установлена Windows 10?
                я: нет, ему не хватит «вычислительной мощности» для этого
                он: а зачем ты занимаешься ерундой, сейчас же есть RPi за несчастных $35 и очень небольшого размера — используй его в качестве микроконтроллера


            1. Hellsy22
              22.07.2016 19:06

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

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

              Разумеется, из каждых ста юнцов, предлагающих «быстренько переписать все на си» — 99 даже примерно не понимают объемов и сложности задач (а может быть и 999 из 1000). Но это не отменяет вышесказанного.


              1. olartamonov
                22.07.2016 19:17
                +2

                особенно сотрудников mail.ru

                Я открою страшную тайну: их тут нет. Ну то есть может заходят по своей инициативе, но вообще у этой записи два варианта ссылки — блог Intel и блог Unwired Devices. К Мейлу она никакого вообще официального отношения не имеет.


                И при чём тут крупные и неэффективные решения, я не знаю. Нам Тарантул интересен как раз потому, что это не корпоративный монстр на яве, требующий гигабайты и гигагерцы, а вполне себе годная вещь для встройки с её типичными на данный момент 128-256 МБ памяти. И во встройку Тарантул приносит именно то, что нам надо — унифицированную среду сбора и репликации данных, легко интегрирующуюся с нашим MQTT и легко позволяющую писать скрипты, выполняемые локально и делающие с этими данными что-то полезное.


                Поверьте, мы немного знаем за альтернативные софтины. Поверьте, вы не хотите знать, какой там творится ад. Один из наших разработчиков, пытаясь недавно внедрить одно очень красивое коммерческое решение у клиента, в результате написал нужную клиенту логику на bash-скриптах (!!! благо она была несложная), а про красивое решение следующие два дня мог говорить только матом. Особенно про стабильность и предсказуемость его работы.


                Единственная наша претензия к Тарантулу — что он не работает на MIPS, и скорее всего ни в каком обозримом будущем не будет. А на ARM нет модулей достаточно маленьких, доступных в продаже и с Wi-Fi, чтобы мы могли их использовать в своих целях.


                Но есть Edison, который нашу проблему решает.


                Он тоже не идеален — он не самый дешёвый (но серьёзно, это несущественная проблема) и у него нет Ethernet.


                Но проблему он решает. А другие варианты — не решают. И то же самое с Тарантулом.


                Поэтому лично я связкой Edison + Tarantool, например, крайне доволен. И поэтому мы её используем и будем использовать там, где это уместно.


                1. obolonjkee
                  25.07.2016 09:28

                  Присмотритесь к NanoPi Neo, размеры 40x40mm, есть Ethernet, DDR3 256/512Mb, и цена $7.99-$9.99


                  1. olartamonov
                    25.07.2016 09:47

                    Оно забавное, но опять: покупать придётся либо через посредников, либо со всеми прелестями ВЭД и таможни; внутри AllWinner H3, то есть что с качеством прошивки — заранее не скажешь, но вряд ли что-то хорошее; Wi-Fi нет. Из очевидных плюсов, помимо размера — питание и два порта USB на гребёнке, т.е. можно использовать как встраиваемую плату.


                    1. obolonjkee
                      25.07.2016 14:16

                      Посредники для крупной фирмы и такого ультра-дешевого продукта думаю не плохой вариант. Что касается H3 — очень популярный в последнее время SoC для SBC, поэтому информации и рабочих OS более чем достаточно. На сайте производителя есть вариант этой модели без распаянного USB и Ethernet, думаю это может добавить гибкости в ваш проект.


                      1. olartamonov
                        25.07.2016 19:42

                        Посредники, которых надо искать — это всегда плохо. Хорошо — это когда можно искать посредников, а можно просто взять со склада в РФ у тех, кто уже привёз.


                        H3, конечно, популярный чип, только всякие A20 ещё популярнее, а с софтом там и по сию пору так себе и надо уметь его готовить.


                        Гибкости в мой проект может добавить Ethernet на гребёнке, который я могу вывести в удобное мне место общей платы, а не возможность самому впаять однодолларовое гнёздышко.


                        1. obolonjkee
                          25.07.2016 22:59

                          То есть Intel Edison для Вас более приемлемый вариант? Возможно я сужу со своей колокольни, но мне кажется что Nanopi NEO и им подобные будут более удобные в целом.


                          1. olartamonov
                            26.07.2016 00:47

                            В качестве сферических коней в вакууме они для меня примерно равнозначны по плюсам и минусам. В качестве решения текущей задачи — Edison предпочтительнее, т.к. а) есть в продаже прямо тут и б) с набортным Wi-Fi.


              1. den1s1
                22.07.2016 19:51
                +1

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


          1. doom369
            22.07.2016 20:14

            2) С учётом, что основные потребители нашего набора — b2b, мне им какими именно словами предложить потом Raspberry Pi использовать в реальных проектах, чтобы они не перестали после этого со мной разговаривать?..


            У нас тоже много Б2Б и многие используют Rasp Pi. Никаких проблем и жалоб. Можете обьяснить что не так с ними?


            1. olartamonov
              22.07.2016 20:21

              Какой у них температурный диапазон? Как вы представляете себе конструктив корпуса? С учётом вибраций? Для уличного исполнения? На DIN-рейку? Где купить партию 500 штук? Как вы гарантируете доступность замены через год? Три года? Пять лет?


              1. doom369
                22.07.2016 20:29

                А можно не отвечать вопросом на вопрос? Если У Вас есть конкретные притензии к Rasp Pi с которыми Вы столкнулись лично я буду рад их услышать.


                1. olartamonov
                  22.07.2016 20:36
                  +2

                  Кхм. Ну ладно. У Raspberry Pi нет официального температурного диапазона. Raspberry Pi крайне неудобна с точки зрения проектирования корпуса. Особенно с учётом вибраций. Особенно для уличного исполнения. Особенно на DIN-рейку. Вы не сможете купить партию 500 штук. Вы не сможете гарантировать доступность даже через полгода.


                  О каком b2b тут вообще может идти речь? Ну сделаете вы контроллер чего-нибудь на RPi, дадите два года гарантии, через полтора он сдохнет — и вы обнаружите, что той модели RPi, которую вы в него ставили, в продаже почему-то больше нет, а на все вопросы производитель отвечает «а мы и не обещали, что будет». И что дальше?


                  1. doom369
                    22.07.2016 20:40

                    Ок. Спс. Мы софт продаем. Так что на Ваши вопросы у меня ответов нету. Знаю только что много используют и без проблем.


                    1. olartamonov
                      22.07.2016 20:42

                      Это такое же «без проблем», как «я собираюсь жить вечно, пока всё идёт хорошо». Мелкие наколенные проекты без гарантии.


                  1. wmtoolsnet
                    22.07.2016 22:11

                    Вы забыли, что RPI, как и другие Cubietruck'и — это только девборды. Если ваша компания такая крутая, что ей нужно чего-то 500 штук — нет проблем, берите процессор, заказывайте плату с обвязкой только того, что вам нужно и габаритами, которые вам нужны, и нет проблем.

                    Описанные вами недостатки присутствуют в каждой открытой девборде, поскольку она выпускается совершенно для других целей. Intel Edison тоже.


                    1. olartamonov
                      22.07.2016 22:31

                      Если ваша компания такая крутая, что ей нужно чего-то 500 штук

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


                      Intel Edison тоже.

                      Однако в случае с Intel Edison я могу пойти в компанию Intel, сообщить, что у меня есть такой-то проект и спросить, у какого дистрибьютора мне заказать, какие будут сроки поставки и какой life cycle ожидается у этого продукта. Что характерно, мне ответят.


                      Если я пойду с теми же вопросами в RPi Foundation — мне в лучшем случае сообщат, что RPi не для меня, но скорее всего не сообщат ничего.


                      1. wmtoolsnet
                        22.07.2016 22:51
                        +1

                        Опять коверкаете слова :)
                        Я нигде не писал о том, 500 штук — это много или мало. Я написал, что если компании нужен девайс в промышленных количествах (да, 500 штук, это заполненная коробочками комната, общей стоимостью в 17500 долл, в случае нищебродской RPI), то логичнее искать специфическое решение под конкретный юзкейс компании, а не забивать гвозди микроскопом.
                        Кстати кто сказал, что платформа должна выбираться под софт? Я думаю что имея в активе 17500 долларов, проще переписать Tarantool под MIPS, или выбрать другую БД.

                        Второй ваш абзац ярко демонстрирует тот факт, что на собственно аппаратно-программное обеспечение вам наплевать, вам интересно как с вами пообщаются менеджеры, и какую лапшу навешают, чтобы продать вам свой продукт.
                        Это простительно гаражу, где 2.5 школьника изобретают умный свет, но никак не компании, которая хочет предоставить обществу законченное решение под названием «IoT-хаб».


                        1. olartamonov
                          22.07.2016 23:01

                          У вас какая-то потрясающая каша в голове — опять можно каждую фразу комментировать, и не найти при этом ни одной по теме.


                          500 штук, это заполненная коробочками комната

                          Какая к чёрту комната? Edison даже вместе с отладкой — это коробка где-то 14x7x4 см, плюс-минус. Пятьсот таких коробок — это 0,2 кубометра, один икеевский стеллажик. А если без отладки — это одна полка на икеевском стеллажике.


                          Я думаю что имея в активе 17500 долларов, проще переписать Tarantool под MIPS

                          Зашибись. А запускать вы его на чём будете после того, как стоимость железа потратили на написание софта? Махнёте волшебной палочкой и достанете из шляпы ещё 17500 долларов?


                          вам интересно как с вами пообщаются менеджеры, и какую лапшу навешают

                          Скажите, а вы когда будете свой компьютер в количестве 500 штук разрабатывать, вы SoC для него будете выбирать по наитию — или всё-таки внезапно заинтересуетесь, «какую лапшу навешают» вам менеджеры его производителя про то, не снимается ли этот SoC с производства через месяц?


      1. wmtoolsnet
        22.07.2016 22:03
        +2

        1. Вы (как и Intel) немножко играете с понятиями. Устройство габаритами 35х50 мм у вас работать не будет без обвязки. Или будет, но с большим трудом.
        2. Устройств масса, начиная от VoCore, продолжая Raspberry Zero, и заканчивая стиками на полноценном Атоме, который даст проср***ться искомому поделию в любой области.
        3. Я вас наверное огорчу, но сначала определяется юзкейс, а затем определяется инструмент. Для каких целей вам 256Мб без видеовыхода? А если девайс будет с 512Мб, но 40х50 мм, он не сможет выполнять этот ваш юзкейс? А если взять ESP8266, вы не сможете на ней написать программу чтоб дергать ножками?


        1. olartamonov
          22.07.2016 22:44
          -1

          Этот неловкий момент появления в треде Человека-Комментатора, который так торопился сообщить автору темы, что он неправ, что не успел прочитать собственно тему.


          Вообще юзкейс описан в первых нескольких абзацах текста: IoT-хаб для конкретного набора с конкретными функциями.


          Что из этих функций вы собрались портировать на ESP8266, который и так от косого взгляда виснет? При чём тут какое-то дёргание ножками, если нам как минимум нужны 6lbr + MQTT-брокер + Tarantool? Куда вы засунете «стик на полноценном Атоме», у которого наружу даже UART нет? Где вы собрались покупать RPi Zero, который продаётся в двух онлайн-магазинах с доставкой по Великобритании, да и там появляется раза два в месяц? На кой чёрт мне VoCore, если моя компания сама делает микрокомпьютер в полтора раза мощнее — и в тексте, который вы не читали, прямо написано, почему он не подходит? Как вы собираетесь в формат устройства запихивать 40?50 мм, если там от разъёма до разъёма 37 мм — напильником подпилите? Вы правда не видели в жизни задач, не связанных с видеовыходом, для которых надо больше 128 МБ памяти? Что именно в нашем Unwired One или не нашем Intel Edison «с большим трудом» работает без обвязки?


          Говоря короче, поздравляю вас с написанием комментария, в котором нет ни одной фразы, относящейся к теме.


          1. wmtoolsnet
            22.07.2016 23:28
            +2

            О да. Перечитал тему. Резюмирую поабзацно:

            0. Вы располагаете нас прочитать текст, который расскажет про особенности создания своего устройства на Intel Edison.
            1. Вам зачем-то понадобился x86-хаб (*а я думал вы расскажете про особенности создания своего устройства*). Который не просто транслятор, а раздает IP, прослойка на уровне приложений.
            2. У вас возникла проблема с тем, что клиент не можеты сам написать какой-либо интересный ему софт, проводящий накопление и обработку данных до отправки их на большой сервер, в облако.
            3. Вы познакомились с легкой СУБД Tarantool, универсальной, со скриптовым языком Lua, и легкой, работает от 128 Мб ОЗУ, но не работает на MIPS. (*Искренне поздравляем. И ждем подробности особенностей создания своего устройства*)
            4. Вы обрадовались, что на рынке есть модуль, идеально подходящий под ваши требования. Это Intel Edison.
            5. Затем вы взяли да и сделали какой-то переходник.
            6. В конце вы решили рассказать о том, какой нехороший у Intel Edison разъем, о том где вы покупали разъем (а обещали рассказать об особенностях создания своего устройства, хе), и пересказали нам как подключать этот бесполезный девайс.
            * * *
            Каких комментариев вы хотите, к статье, в которой каждый абзац — это бессмысленный поток мыслей школьницы, безо всякой технической, логической информации, без хотя бы краткого описания — зачем это делать, желательно с рабочим примером и видео?

            Поймите, вы написали статью про IoT. И в первую очередь мы хотим видеть, что делает ваш IoT: как регулируется температура батарей в комнате, как ваш девайс управляет десятком кондиционеров в особняке, может ли ваш девайс перекрывать вентиль с водой в колодце, если в доме резко рвется труба. Ну или хотя бы светодиодиками поморгать.

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


            1. olartamonov
              22.07.2016 23:30

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

              А если бы я написал статью про лямбда-функции в C++, то вы бы хотели видеть, как моя программа в консоли печатает и как в ней кнопочки нажимаются? С видео? И чтобы компилятор с C++ тоже был самописный?


              1. wmtoolsnet
                22.07.2016 23:42
                -2

                Вы не написали статью про лямбда-функции С++, вы попробовали написать статью о подробностях создания IoT-устройства на базе Intel Edison. Где подробности? Где юзкейсы? Как я могу повторить вашу статью?

                P.S. 0.2 кубометра — это двухлитровая банка. В нее даже сигаретный блок не влезет. Геометрия-с :)


                1. olartamonov
                  22.07.2016 23:51

                  0.2 кубометра — это двухлитровая банка

                  Двухсотлитровая. Бочка. Даже в этом вы пальцем в небо попасть не можете.


                  1. wmtoolsnet
                    23.07.2016 00:06

                    Естественно двухсотлитровая. Жаль что вы так неумело попались на комментировании глупого постскриптума, вместо ответа на вопросы по поводу статьи.
                    Просто хотел убедиться в вашем наплевательском отношении к написанию статей. Убедился.

                    Простите, я зашел сюда, купившись на заголовок статьи, но к сожалению общаться с маркетологами я не люблю, посему позвольте откланяться, и удачных вам продаж!


                    1. olartamonov
                      23.07.2016 00:14

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


                      Ну, ок.


                      1. den1s1
                        23.07.2016 08:11

                        … а может это и вовсе не лечится и никакая реальная задача этого не исправит. остается только надеяться, что парень троллит. слабая надежда))


                1. victor1234
                  23.07.2016 00:07

                  0.2 кубометра — это 200л (бочка)


            1. a_gusarov
              23.07.2016 08:59
              -1

              Может быть Вам надо еще раз перечитать статью? На мой взгляд, все изложено предельно ясно:
              1. Приведены рекомендации по схемотехнике (включая предупреждение о возможных граблях с уровнями)
              2. Даже ссылки на кое-какую документацию даны
              3. Сообщается, что кажущийся проблемным разъем на самом деле не проблемный (как по доставаемости, так и в производстве)
              4. К модулю можно прикрутить СУБД Tarantool
              5. Все это вживую можно пощупать на мейловском мероприятии через неделю, по итогам наверное и видюшки будут.

              Чтобы можно было принимать решение о использовании модуля, для меня информации вполне достаточно. Автору спасибо. Видео с миганиями светодиодами, управлениями батареями, котельными и т.д. меня не интересуют — все равно мне придется решать другие задачи.

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


  1. a_gusarov
    23.07.2016 08:58

    Не в ту ветку комментарий написал


  1. den1s1
    25.07.2016 01:09
    -1

    куда катится хабр, если статьи наподобие этой минусуют? так и останутся дронк, разводка платы под max232 и редакторы гиктаймс:)


    1. wmtoolsnet
      25.07.2016 18:30
      +2

      Если бы смысл этой статьи был технический, а не сводился к «что где покупать» — то не минусовали бы.