Компания
57,48
рейтинг
3 октября 2014 в 17:43

Разное → Тестируем VoCore в хакспейсе — микро-компьютер с WiFi на Linux/OpenWrt



VoCore — это такой микрокомпьютер с Linux/OpenWrt на борту, который совсем недавно с помощью краудфандинга собрал более $100к (из заявленных $6k). Внутри этой штучки: MIPS процессор 360МГц, WiFi 802.11n, Ethernet 10/100Мбит/с, и куча GPIO. Все уместилось на платке размерами 25х25мм!

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

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



Более развернутая характеристика VoCore:

  • прошивка — OpenWrt;
  • процессор — RT5350(360MHz MIPS) (недавно был пост Исследуем китайские роутеры на RT5350);
  • ОЗУ — 32Мб SDRAM;
  • ПЗУ — 8Мб SPI Flash;
  • интерфейсы — 10/100M Ethernet, USB, UART, I2C, I2S, PCM, JTAG, >20 GPIO;
  • размер — 25х25мм;
  • цена — ориентировочно 80 Юаней в Китае (около 500 руб).


Итак, у нас есть VoCore (мы получили пред-релизные версии), и есть твердое намерение чем-нибудь поуправлять, например, светодиодом.

План такой:
  1. подключить питание к VoCore
  2. подключиться по Wi-Fi к VoCore и зайти через SSH в OpenWrt
  3. собрать на макетке простую схему светодиода резистором
  4. подключить эту схему к GPIO выходу VoCore
  5. реализовать управление GPIO выходом
  6. мигать светодиодом


Приступим.

Первым делом нам надо найти спецификации на пины этой платы:



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

1. Подключаем питание


Мы использовали четыре батарейки по 1.5В. Получаем в сумме 5.5В. VoCore можно питать напряжением от +3.5В до +6.0В.

Поскольку на VoCore пины имеют шаг 1.27, а не 2.54, то для работы с ними пришлось применить специальные «крокодилы».



Так получилось, что в нашем примере мы минус поставили на HOLE1 (техническое отверстие для крепления платы) — оказалось, что оно работает как «земля». А нижние левые ноги GND, напротив, не были соединены с землей.

2. Подключаемся к VoCore по Wi-Fi и заходим по SSH


После включения питания — ожидаем порядка 30 секунд пока VoCore загрузится (Linux) и делаем поиск по Wi-Fi. Подключаемся в WiFi точке c SSID «VoCore» (кто бы мог подумать).

После этого заходим ssh на IP 192.168.61.1 и логинимся с реквизитами root/vocore.

Видим знакомую картинку:


Теперь мы находимся внутри OpenWrt/Linux — внутри компьютера размером с монетку!

3. Создаём на макетке схемы для светодиода


На макетной плате (без использования паяльника) сделаем простую схему включения светодиода (не забудем про резистор).

Вот схема:


Напомню, что в макетных платах — есть внутренняя структура соединения пинов — что обеспечивает контакт без необходимости пайки (вот здесь, указано как соединены пины на макетке)

4. Подключаемся к GPIO VoCore


Для управления светодиодом будем использовать GPIO7.

Подключаем согласно схеме:


Вот наш макет в сборе:


5. Инициализируем GPIO


Для работы с GPIO выходами, мы будем использовать GPIO Sysfs — это механизм работы с GPIO как с файловой системой.

Для управления GPIO выходом — надо будет просто создать соотв. файл и записывать в него 0 или 1.

Выполняем следующие действия в консоли:

cd /sys/class/gpio
echo 7 > export
cd gpio7
echo out > direction

Мы перешли в виртуальную файловую систему — "/sys/class/gpio", подключили «7»-ой GPIO, и указали его направление «out».

6. Зажигаем и гасим светодиод


Теперь, когда порт настроен, мы можем изменять значение с помощью записи значения (1 или 0) в файл «value».

Зажигаем светодиод, передавая на GPIO7 истину:
echo 1 > value


Ну и гасим (выдача 0):
echo 0 > value


Прочитать подробнее про GPIO sysfs здесь: GPIO Sysfs Interface for Userspace.

Вот, что получилось в конце:


Видео




Конкурс


У нас в хакспейсе есть 3шт VoCore, которые мы готовы бесплатно выслать. Для этого мы объявляем Конкурс. Основная цель конкурса — посмотреть насколько проект VoCore станет интересен читателям хабра.

Конкурс будет состоять из двух этапов. Первый этап продлится с настоящего момента по 12.10.2014. За это время требуется сформулировать идею проекта, либо показать наработки с аналогичными системами (на базе OpenWrt или с использованием других микрокомпьютеров).

Заявку можно подать заявку двумя способами:
1) опубликовав комментарий под этим постом;
2) прислав описание на почту hackspace@makeitlab.ru

На втором этапе мы проведем голосование по 10 понравившимся работам, и выберем из них три лучших ( с 13.10.2014 по 19.10.2014 ). При этом, два победителя будут выбраны по наибольшему числу голосов, а одного выберем субъективно за наиболее всего понравившийся проект.

В заявке приветствуется:
1) наличие готового аналога на базе OpenWrt;
2) наличие аналога на прочих микрокомпьютерах;
3) подробное описание и история создания;
4) ссылки на код, если проект открытый.

Анкета


Так же, у нас появилась идея заказать партию VoCore прямо на заводе в Китае. Чтобы это сделать, потребуется оценить потенциал рынка. Если у вас появился интерес в данном девайсе, не поленитесь, заполните пару поле в этой анкете. Чем больше желающих появится, тем дешевле выйдет VoCore!

Напоследок, пара полезных ссылок:

Проект VoCore на IndieGoGo
Официальный сайт проекта VoCore

PS: За предоставленные для теста и конкурса VoCore — спасибо targence
Второе огромное спасибо за подробный алгоритм дергания пинов в OpenWrt выражаем apatrushev
Автор: @Vertebral
MakeItLab
рейтинг 57,48
Реклама помогает поддерживать и развивать наши сервисы

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

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

  • 0
    Всякие «умные дома» и прочее — банально и неинтересно.

    Вот идея из нужного (буквально на днях спрашивали, как реализовать): GPS-трекер плюс видеонаблюдение в маршрутках. На Ethernet/WiFi вешаем собственно камеру (или несколько), на USB — GSM/CDMA/LTE/whatever, на UART (или USB) — GPS-модуль, на GPIO — всякие кнопки, обвески, экран и т.д…
    • +13
      Умная маршрутка.
      • 0
        Кстати, да. Я как-то и не заметил :).
      • +2
        Только бы министр связи и массовых коммуникаций Российской Федерации не узнал бы, а то 10% налог на проезд взимаемый с владельцев транспортных не за горами!
    • +2
      Куда проще и дешевле будет повесить дешевый смартфон с соответсвующим софтом. Софт можно найти готовый. Или несколько, если нужно.
    • +1
      дык уже. 60 машин оборудовано, можно и нужно развивать.

      indigosystem.ru/projects.html

      В нутрях 400 МГц ARM, 64 Mb DDR2. Видеонаблюдение — модифицированный mjpeg_streamer, трекер — gpsd + своё, OpenVPN, система апдейтов-патчей. И разное такое.
    • 0
      Всё уже украдено до нас: saytech.com.ua/videoconductor
  • 0
    А вы партию у Вонгера будете заказывать или сами по его документации делать?
    • 0
      Пока рано об этом говорить, как пойдет. Сейчас для начала надо понять интерес к девайсу.
      • 0
        Девайс неплохой, но не без недостатков. Мы с Вонгером переписывались, там есть всякие забавные моменты. :-)
        • 0
          А где подробности этих моментов? :)
          • 0
            А смысл? VoCore — вполне себе нормальный одноплатник. Большинству потребителей его недостатки не критичны. Ну так, в качестве примера: производительность в 3.5 раза меньше, чем у решений на AR9331 с DDR памятью, потребление где-то в 1.5 раза выше, греется до 70 градусов (а то и больше), гигабитного Ethernet нету, памяти 32+8 (python, например, не поставишь из репозитория OpenWrt, только python-mini) ну и т.п.
            • 0
              Кстати, если оно так греется — оно как себя зимой на улице (в корпусе, разумеется) будет вести? Т.е. полевую метеостанцию на этой штуке можно сделать?
              • 0
                Думаю, что при обязательном наличии внешнего питания, не составит труда все это дело греть. Тут проблемы, скорее, не с процессором будут, а с памятью и керамической антенной.
  • +5
    О, я бы купил если правда будет стоить 500 руб.
    • 0
      Себестоимость платы в Шеньжене порядка 8-9 баксов (при тираже в 1000 шт.)
      500р в России — вряд ли…
      • 0
        Не вижу принципиальной разницы между «в России» и «на Алиэкспрессе».
        Разве что по времени — несколько недель.
        • 0
          Ну, у самого Вонгера плата стоит 20 баксов без доставки (что уже больше 500р). Допускаю, что на алиэкспрессе появятся «подделки» (т.е. сделанные по документации Вонгера платы от других производителей), но вряд ли в розницу они будут сильно дешевле, чем у самого автора.
  • +1
    Если включены одновременно более одного устройства, каким образом выглядит взаимодействие по WiFi?

    • 0
      Это как вы настроете. Вариантов масса, от mesh сети, до одного центрального узла, остальные ведущие.
      • +2
        После упоминания mesh сети мне сразу на ум пришла идея реинкарнации проекта аля Cybiko Xtreme, только уже не на радио канале, а на wi-fi. Слабо?
        С чат-комнатами, передачей данных по цепочке из устройств на большие расстояния и бильярдом/шахматами по сети.
        • 0
          Так уже есть готовый софт для мобильных платформ для mesh сетей, вот пример
    • +1
      RT5350(F) — это SoC для роутера.
      Железка — это, по сути, SoC + минимальная обвязка. Или роутер с отрезанными интерфейсами — как вам больше нравится. Собственно, и OpenWRT именно потому там и есть.
      • 0
        Я в этом не очень разбираюсь, роутеры никогда не ковырял. Если правильно понимаю, можно залить любую свою программу/скрипт и управлять устройствами через пины. Если всё это возможно в устройстве размером с десятирублёвую монетку, то это просто очень круто.
        • 0
          Да, можно.
        • +1
          По сути — там Linux. Маленький, простенький, но — Linux.
          GPIO работает, USB работает, IP работает, так почему бы и нет?

          Вообще, железка будет хороша там, где Arduino уже мало, а Raspberry Pi — слишком круто.
          • 0
            Значит надо брать.
            • +1
              Получите железку без питания, без интерфейсов и без смысла жизни.

              Возьмите TP-Link MR3020, поставьте туда OpenWRT и получите по сути то же, но с питанием, корпусом и Ethernet-ом.
              • 0
                Наша плата с питанием, корпусом и Ethernet-ом (но без RJ-45 разъема) будет стоити подешевле, чем MR3020, но памяти будет иметь побольше. :-)
                • 0
                  На вашей плате GPIO не будет. И кстати, когда уже доделаете?
                  • 0
                    На нашей плате 22 GPIO вообще-то, и она доделана. Но, возможно, вы про нее что-то больше меня знаете? :-)
                    • 0
                      Доделана и GPIO есть? Прекрасно, как ее купить?
                      • 0
                        Пока никак. Ибо между «доделана» и «изготовлен тираж» лежит некоторое расстояние, измеряемое парой десятков килобаксов.
                        • 0
                          Для конечного пользователя нет большой разницы между «недоделана» и «доделана, но нельзя купить»… Если проблема только в килобаксах — может, предзаказ организовать?
                          • 0
                            Расскажите, где сейчас «конечный пользователь» может приобрести VoCore?
                            Предзаказ в России имеет ряд неприятных особенностей, связанных с движением денег. Самый простой пример — с момента, когда наша плата заработала, и до сегодняшнего дня, курс доллара вырос почти на 20%.
                            • 0
                              Да причем здесь VoCore то… Мне купить интересно и чтобы кто-то еще дальнейшей поддержкой озаботился, а не спорить, у кого более правильный подход и т.д.
                            • 0
                              • 0
                                Ну, попробуйте. :-)

                                Я за проектом Вонгера слежу почти с самого начала. Страничка по ссылке — это одна из ранних попыток выяснить потенциальный спрос на плату. Изначально там была цена 120 юаней, насколько я помню. :-)
                                На фотке по ссылке — версия 0.4 платы. В блоге vonger.cn/ можно посмотреть, когда эта ревизия была сделана (март, вроде).
                            • 0
                              надо сразу собирать в долларах, или сразу конверсию делать.
                              • 0
                                В долларах запрещает законодательство, если все делать официально (т.е. предзаказы оформляются как контракт на поставку с действующим ИП или юрлицом). А если все делать неофициально, то количество желающих доверить свои деньги сильно уменьшится.
                                Конверсию делать — а что толку, если собирать фиксированную в рублях сумму надо хотя бы месяц, а курс за это время вырастает на 10%? Ну да, деньги в начале месяца не потеряют в весе, а те, что придут в конце?
                                • 0
                                  А как насчёт сразу повысить цену на 10% и таки сделать партию? В конце концов для покупателей $20 или $22 — разница небольшая. Вы в конце месяца останетесь при своих $20 за штуку, а мы останемся при девайсах. По-моему лучше так, чем совсем никак.
              • 0
                Там тоже есть >20 GPIO?
                • 0
                  20 — нет, конечно. 8 штук вроде можно вытащить.
  • 0
    VNC эта машинка потянет?
    • +1
      Я правильно понимаю, что вы имеете в виду использование железки как тонкого клиента для Win сервера?
      Просто это немного др. класс устройств. У него даже нет порта для монитора.
      • 0
        Хотел бы сделать просто иксы и vnc. Тыкать иксы с ноута или пк по wifi
        • 0
          На 32 Мб памяти? :)
          • 0
            Там не просто 32Мб, но еще и SDRAM. Очень медленно работает…
            • 0
              Можно еще свапиться на USB/SPI Flash :)
        • 0
          В принципе, в пакетах OpenWRT иксы вроде бы даже есть. Ради интереса запустить можно, но практической пользы я не вижу никакой.
        • 0
          Технически наверное возможно, но сложно и бесмысленно =)
          Как правило OpenWrt используют в консольном режиме.
          Т.е. подключаетесь по ssh находясь в одной WIFI сети.
  • 0
    Я бы попробовал экран на ILI9325 подключить, зачем — пока не знаю…
    • 0
      Если только сколхозить что-то типа Paulig Muki, но не в кружке, а, скажем, в дверце холодильника…
      • 0
        Я прикручивал к подобному модулю дисплей 128x64 по i2c шине (программной), удавалось получить до 20 кадров/с
  • +3
    До сих пор никто не предложил сделать мозги коптера на этой штуке? Странно даже.
    • 0
      Да! С распознаванием лиц и фиксированием их местоположения. GPS же есть… Ну так — на будущее, для госорганов.
  • 0
    И про «умный дом» ни кто не сказал…

    На мой взгляд можно попробовать сделать «сердце» для умного дома.

    По сути используем VoCore как мини ПК, сбор данных с датчиков температуры, влажности, давления, освещения, вкл/выкл устройств думаю можно осуществлять на базе приемопередатчика nRF24L01+, к примеру, или на др. интерфейсах, можно и проводных, а передачу данных по WIFI.

    Возможно реализовать бюджетную систему мониторинга и управления квартирой, домом, дачей.
    • 0
      Еще как дополнение/вариант можно использовать для управления и мониторинга умных выключателей и датчиков NooLite, так сказать в купе с ними.
    • 0
      На мой взгляд можно попробовать сделать «сердце» для умного дома.

      Слабовато для сердца будет. А вот для датчиков как раз.
      • 0
        Ну вот для каких таких датчиков как раз? Зачем нужен датчик, постоянно кушающий 200мА? Ладно один, но типовой сценарий развертывания умного дома предполагает их если не сотню, то десяток-полтора. Зачем вам линукс «в каждой лампочке»? Системным администрированием девайсов умного дома заниматься? :)
        • +2
          Почему в лампочке? Кодовый замок, экран управления и тд и тп. Как мне кажется набором однотипных линуксов проще управлять, чем зоопарком 1wire, CAN и тд и тп.
        • 0
          Зачем в каждой то?!?
          Саму VoCore использовать как центральный «мозг» всей системы, датчики сами по себе, только с модулями передачи данных и все, а все данные с них принимает, систематизирует и преобразует в читаемый вид VoCore.

          Это сугубо мое виденье, т.к. давно болею «умными домами» и подобными разработками. Возможно несколько фанатично)

          Можно использовать кстате для домашней метеостанции. У меня была статья про нее. Сейчас проект у меня мутировал в полноценное устройство, работающиее 24/7, и всегда дающее мониториг погоды как в доме, так и вне его. Все нет времени сделать продолжение статьи.
          Тоже как вариант на мой взгляд)
  • +2
    Была на хабре статья как несколько энтузиастов ловили звук грома во время грозы на несколько разнесенных устройств и затем система воссоздавала трехмерную модель молнии. Может им пригодится?
  • +1
    Принт-сервер хоть встраиваемый хоть приклеиваемый на скотче снаружи.
    Только юзби нужен и проводной эзернет желателен.
    Для директ-принта я сам софтину когда то писал: слушала сокет и сливала все полученные данные в указанное устройство.
    Крутилось оно Agestar LB2 под FreeBSD, которая стояла на юзби флешке. Ядро было зашито во встроенную флешку.

    TR3020 действительно конкурент подобного девайса, особенно радует доступность.
    • 0
      Дайте ссылку на этот TR3020, у меня почему то чугунная утятница гуглится…
  • +1
    Я бы его прикрутил к блоку сигнализации машины, можно было бы обходиться без брелка сигнализации, а с телефона открывать, закрывать двери + автозапуск.
    Можно было бы поразмыслить еще дальше, а именно выведение на телефон информации об ошибках ЭБУ, сколько бензина в баке осталось и т.д., т.е. использовать телефон как монитор ЭБУ автомобиля. Такая функция уже есть у всяких приусов, но у них по блютусу, а тут вай-фай, дальность действия больше.
    Хотя если телефон подключается и к домашней вай-фай сети, то тут уже проблемы. Хотя домашний роутер (для жителей первых этажей и частных домой), можно было бы выставить режим роутер-клиент, когда допустим приезжаешь к дому, VoCore в автомобиле автоматически подключается к домашнему вайфаю, а там уже можно передавать информацию с авто не только на телефон, но и на компьютер.
  • 0
    На конкурс
    У меня сейчас на столе лежит «домашнее задание» себе на выходные.



    Это Ик приемник, старый пульт (вытащу ик диоды), провод rs232, ардуинка и ethernet-модуль для неё.

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

    Ардуина была выбрана просто потому что был опыт, малинка казалось излишеством для таких игр. А презентованый в статье девайс кажется более подходящим кандидатом для этого проекта.
  • 0
    На конкурс.
    Делаю систему умного студенческого билета, с функцией позиционирования по существующей WiFi-сети университета. Пока есть прототип в виде Android-приложения, достиг точности плюс/минус аудитория. Для получения текущей позиции даже не нужно подключаться к какой-либо WiFi-сети, достаточно просканировать пространство на предмет доступных точек доступа. Из возможных применений: автоматизация учёта посещаемости, дополнительная защита при аутентификации на компьютере.
    VoCore имеет малые габариты и уже встроенный WiFi, что делает его хорошим кандидатом на аппаратную реализацию. Как у него с энергопотреблением?
    Скриншоты: 1, 2, 3
    • 0
      120-200мА. Для автономных долгоиграющих приложений Wi-Fi малопригодный в связи с прожорливостью + ещё и камушек хорошо кушает.
      • +1
        Тогда сфера его применения существенно сокращается. А если девайс все равно надо питать от сети, то обычно забота о миниатюризации тоже отпадает, и можно использовать платы больших размеров и больших мощностей.
    • 0
      Рассматривали ESP8266? У него энергопотребление в ждущем режиме менее 1mA, в режиме работы WiFi на прием — 60mA. Размер платы — 14x24mm. У меня есть таких две штуки, покупал на алиэкспрессе по 5$ (Уже по 3,75$!). По умолчанию он работает как WiFi-UART конвертер; для Ваших нужд вероятнее всего потребуется писать свою прошивку.
      • 0
        Не только рассматривал, но и заказал, жду. С написанием своей прошивки под ESP8266 проблема. Насколько я в курсе, китайцы не выложили спецификацию, сделать свою прошивку пока не удалось. Или я ошибаюсь? Тогда дайте пожалуйста ссылки с информацией.
        • +1
          Завтра-послезавтра надеемся следующую статью про ESP8266 опубликовать. С подробностями решения. Производитель нам разрешил переступить через NDA.

          Есть информация, что в каком-то не сильно отдаленном будущем китайцы раскроют спецификации и SDK. Как только переведут все на рельсы GCC, чем сейчас сильно заняты.
          • 0
            Если всё будет так — то это решение просто шикарно! Плата получается и маленькая по габаритам, и сразу всё на ней, и потребление малое, и для прошивки не надо будет отдельный контроллер довешивать!
            • 0
              Там с потреблением еще даже все веселее, чем вы пишете. (судя по документации, сами еще не тестировали)
        • +1
          Здесь есть подобие таториала со ссылками на SDK, но лично я не разбирался с ним, было бы здорово почитать про чей-нибудь реальный опыт. Ждем статьи от webself )
  • +12
    Осталось запустить какую-нибудь RTOS. Потому что дёргать горами из-под Linux, вдобавок, через sysfs из userspace — это то, как делать никогда нельзя. Это колхоз и Arduino головного мозга. Джедаи так не поступают. Короче, не вздумайте управлять таким образом каким-то серьёзным оборудованием.
    • +3
      Ногами, конечно, как-то нелепо опечатался
    • 0
      Ага. Никогда не понимал наличие Линукса в устройстве которое только управляет ножками.
      В качестве RTOS рискну предложить Embox. Всякие ssh и telnet там есть, а вот доступ к портам ввода вывода можно сделать напрямую.
  • 0
    Ну вот я на похожей штуковине (HLK-RM04, но не суть — туда тоже можно OpenWRT водрузить) и весах IKEA от нечего делать сделал WiFi-весы. Пострелял, типа, из пушки по воробьям. Но, во-первых, действительно повеселился, а, во-вторых, «Arduino головного мозга» для этой цели почему-то дороже. Поди пойми.

    Т.е. я за интернет вещей.
    • 0
      А фотки есть проекта и описание?
      • 0
        Разумеется. Хотя, прошу прощения, я немного слукавил — без Arduino таки не обошлось.
  • 0
    Сетевой ключ защиты для проприетарного многопользовательского софта. Даже знаю кому смогу продать. Только паять не умею.
  • 0
    С подобными модулями уже придумали и реализовали всё, кроме одного. Не хватает удобного приложения с удобным интерфейсом, с возможностью лёгкого подключения различных датчиков и устройств. Например, воткнул инфракрасный диод, указал модель телевизора в настройках, и уже можешь управлять телевизором со смартфона. Воткнул датчик температуры и реле с обогревателем, указал, где и что, и получил термостат.
    • 0
      У меня в нокии N900 уже есть инфракрасный светодиод. Ничего никуда втыкать не надо, а в остальном всё так как вы говорите. «можешь управлять телевизором со смартфона».
  • +2
    Где можно купить/заказать VoCore? Кампанию на indiegogo я проспал.
    • +1
      Пока нигде. Есть мысли сделать заказ партии на фабрике.
      Если интересно, просто следите за нашим блогом.
  • 0
    VIP-дисконтная карта с мини-экраном и обновлением по Wi-Fi.
  • +1
    На конкурс
    На OpenWRT делал такую штуку.

    Брал роутер:


    Брал USB-адаптер:


    И терморегистраторы с интерфейсом 1-Wire:


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

    Если же взять не один громоздкий роутер, а много маленьких VoCore, то у каждого регистратора будет свой персональный веб-сервер. И это круто!
    • +2
      Что за терморегистратор?
      Где их применяют? Персональная медицина? Измерение температуры в помещении? Мониторинг котельного оборудования?

      В чём суть проекта?
      • 0
        Терморегистратор серии DS1921 или DS1922 para.maximintegrated.com/en/search.mvp?fam=ibutton&142=Temperature%20Data%20Logging&1028=Temperature

        Также в этом форм-факторе есть регистраторы влажности www.maximintegrated.com/en/products/comms/ibutton/DS1923.html

        Применяют во всех тех сферах, которые Вы написали, и в десятках других — исследовательские проекты, контроль пищевых продуктов, медицинских препаратов: www.elin.ru/Application/

        Суть проекта — создать удобную аппаратную инфраструктуру для обслуживания этих приборов. У них проводной интерфейс, поэтому всегда нужен некий ведущий, обслуживающий множество ведомых регистраторов. Имея под рукой микроплатформу в габаритах VoCore можно попробовать создать законченный прибор вида «регистратор + веб-сервер с беспроводным интерфейсом», и тогда можно будет строить беспроводные сети из таких регистраторов, используя уже имеющееся специализированное ПО для обработки накопленных ими данных.
  • 0
    А сколько потребление у VoCore? Максимальное, idle и в спящем режиме?
    • 0
      Потребление при передаче данных:

      Wifi Enabled 5V 200mA
      Wifi Disabled 5V 120mA

      Спящего режима как такового нет.
      • +2
        Жаль, что нет спящего режима. Это же какой нужен аккумулятор, если минимум 120 мА потребления…
        • 0
          Похоже, что только для проводных решений. Ничего возобновляемого (типа мелкой солнечной панели) или аккумулятора на пару месяцев.
          Буду думать:)

          Если будут в РФ по хорошей цене — взял бы пару штук побаловаться, а в целом для проводных решений beaglebone black +xbee mesh интереснее. Он мощнее, а центров много не надо :)
  • 0
    Давно вынашиваю идею сделать автоматизированную систему полива в оранжерее и на дачном участке, с удаленным управлением по СМС и собственным автоматическим расписанием (которое можно было бы редактировать через веб-интерфейс). Учитывая малые размеры, достаточную производительность, наличие GPIO (для управления соленоидными вентилями) и похоже достаточно низкое энергопотребление, данный девайс как раз подошел бы в качестве мозга всей системы. Вообще именно отсутствие приемлемого вычислителя для этой задачи и останавливало. А тут, стало быть, такой хороший, на мой взгляд, вариант.
    • 0
      Спорный вопрос хороша ли именно эта плата для вашего проекта.
      В-главных, слишком мелкая, даже дырочки «половинного» шага, надо будет паять проводочки.
      Во-вторых, не видно 1-wire, I2C и прочих протоколов, не понятно есть ли аналоговые входы (входы с АЦП). Термометры на 1-wire очень популярны.

      Та же Raspberry Pi и шаг нормальный, и мощности дофига.
      Или взять Android телефон + Arduino (или любую другую плату). Тогда вам и SMS, и GPRS/3G будет и процессорной мощности/памяти полно. И даже экран будет!
      Ну и стандартные проводочки для стандартных плат и стандартных модулей. И 1-wire будет.

      PS А зачем вам миниатюрность и низкое энергопотребление для теплицы и соленоидных вентилей? Там же и места должно быть полно и электричество будет. Всяко соленоиды будут жрать больше центральной микросхемы
      • 0
        А зачем вам миниатюрность и низкое энергопотребление для теплицы и соленоидных вентилей? Там же и места должно быть полно и электричество будет. Всяко соленоиды будут жрать больше центральной микросхемы

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

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

        Это не проблема. Во-первых у меня есть штырьковые разъемы для такого шага. Во-вторых ничего страшного, если придется паять.

        Во-вторых, не видно 1-wire, I2C и прочих протоколов, не понятно есть ли аналоговые входы (входы с АЦП). Термометры на 1-wire очень популярны.

        Это все не нужно. Нужно только замыкать и размыкать цепь. GPIO с этим справится вполне. Единственное что нужно будет дополнительно — это датчик напора воды.
  • 0
    Это ж идеальная штука для добавления «мозгов» к «безмозглой» бытовой технике! Куча gpio + есть канал связи!
    Разные сетевые реле в этом деле практически бесполезны (ну, подключу я через реле к розетке ту же мультиварку. Или посудомойку. И войдёт она в режим «чего вам?» А кнопки-то кто будет нажимать, чтобы выбрать нужную программу?)
    Например, та же мультиварка: десяток кнопок выбора всякого + светодиодный индикатор. И всё это в текущем варианте можно нажимать ТОЛЬКО руками, увы.
    А так — можно туда заделать вокор (для квадратика 2,5 на 2,5 см место найдётся!), запитать оттуда же — и всё, дальше уже дело софта! От реализации банальной (в оригинале отсутствующей) функции отложенного старта. До реализации собственных программ («дорогая, этот суп я испёк сам!»).
    По идее должно заработать с любой техникой, что управляется кнопками.
    • +1
      Только вот весь диапазон wifi в городе забит, на одном канале работают по нескольку устройств, мешают друг-другу. Как будет работать эта штуковина в реальном мире, если у нее даже антены как таковой нет? Вангую постояные отвалы железки.
      По проводу было бы в разы надежней.
      • 0
        Канал у нас далеко не так фатально забит, как вы утверждаете.
        Да и у девайса иная специфика. Ему НЕ НУЖНО стримить видео или мониторить сеть в режиме 24/7. Залил простенькую программу — и дальше все делается само в офф-лайне. А для заливания даже появления сети на пару секунд в интервале одной минуты уже вполне достаточно.
        (у Z-wave, например, вообще много устройств постоянно глубоко спят, и контроллер заточен под такое поведение — производит весь обмен данными в тот момент, когда последние просыпаются. А сам обмен идет со скважностью 1%. Но для того, чтобы пару байт переслать это ничуть не мешает)
  • +1
    На конкурс
    Можно на основе этого модуля и какого-нибудь мелкого GSM модуля сделать портативную секурную раздавалку мобильных интернетов по WiFi. С автоматическим подключением к VPN серверу, отображением текущего режима, фильтрацией/сжатием трафика, обходом российских блокировок и т.д.
    Есть похожие по смыслу девайсы от Huawei, но в них нет VPN и плюшек. Как их добавить (и можно ли) — не очень понятно. А на основе линукса гибкость получилась бы неплохая.
  • +3
    Сори что не в тему, но как называются вот эти 4 красные штучки — прищепки для осуществления контакта с отверстием на плате?
    • 0
      Вы про
      Крокодильчик?
      image
      • 0
        Нет, я про то, что на фото в статье. Крокодилов там и близко нет.
        • 0
          Прошу прощения, обознался. Наверное, все же пора поспать.
    • +1
      Щуп-зажим
      • +1
        Спасибо. Нашел на али: "probe clip" Может кому пригодится
  • 0
    На конкурс:
    Хочется попробовать заменить этой штукой BMC в серверах. Было бы здорово не коммутировать BMC медью, а управлять по воздуху.
    И ещё одно применение: в серверах нет культуры использования SGPIO для подсветки дисков, каждый вендор делает это по своему. Вижу, что совсем не сложно через VoCore управлять подсветкой независимо от реализаций вендора.
  • +2
    Возможно, имеет смысл сделать готовое решение на базе VoCore для проекта narodmon.ru (нажмите на кнопку «Устройства» на этом сайте, там много интересного). И/или предложить альтернативное решение с применением VoCore для вот этого проекта по созданию умнодома
  • 0
    Есть не занятая ниша — карманный голосовой переводчик:
    распознавание речи тема довольно накатанная, много примеров голосового управления. Переводчик как самостоятельная программа, тоже существует довольно таки давно.
    Подключаем микрофон и динамик и загружаем на флешку необходимый софт.

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

    При невысокой цене и переводе с китайского на английский (хотя бы, не говорю о русском) такое устройство станет хитом на долгие годы.
    А с Китаем мы сейчас налаживаем деловые контакты.
  • 0
    Цена авторами немного некорректно указана. Реальный ценник девайса 99RMB, а совсем не 80. Сути это сильно не меняет, но всё же.
  • 0
    Да это же просто гениально! Они припаяли микросхемку на маленькую платку с дырочками! Ни у кого никогда раньше не получалось достичь подобных результатов…
    • 0
      Кхм. А мне казалось что вся фишка в том, какая именно микросхема. Дешёвые просто WiFi-модули найти трудно, пара моделей всего. А здесь почти за это же цену чуть ли не полноценный компьютер.
      • –1
        Нет, люди вообще молодцы, это что-то вроде феномена ардуино или raspberry pi — выбрали нужную микросхему, припаяли к элементарной плате (вывели порты наружу) и сделали много денег. Такое мало у кого получается.
  • +2
    На конкурс

    Для VoCore создам прошивку CyberWrt
    В прошивке CyberWrt уже существует много готовых проектов, прошивка удобна для новичков
    Для понимания того какие проекты уже есть посмотрите демку
    Описание модулей CyberWrt
    Модули все в открытом доступе, их создают сами пользователи CyberWrt
    • 0
      А вы автор этого проекта? Я правильно понимаю?
      под каким ником вы на cyber-place.ru
      • 0
        Мой ник CyberLab,
        В создании проекта участвовали 3 человека, в том числе и я
        • +3
          очень хороший у вас форум
  • 0
    На конкурс
    При таких размерах это очень удобно использовать в одежде. Например как идея — вшиваем в одежду(кофта, пальто и т.д.), вешаем датчики изгиба в области спины, а обвязку с сизнализированием реализовать на пьезо в воротничке пальто. Поможет следить за осанкой в течении дня.
    Возможно сделать приложение на телефон — кидать статистику или реализовать сигнализацию через него. Синхронизация как раз по Wi-Fi с телефоном или сервером.
    Wi-Fi коннектим или напрямую к телефону или через приложение «льем» нужные профили на платку для подключения.
  • 0
    Вот, кстати, на самом сайте OpenWRT есть список поддерживаемых систем на чипе (SoC), многие из которых поддерживают WiFi: wiki.openwrt.org/doc/hardware/soc

    Можно взять любую другую и быстренько на kickstarter, пока тема горяча :)

    Лично мне бы, например, ARM архитектура была бы привлекательнее…
  • 0
    На конкурс

    Универсальный узел автоматики на OpenWRT — настройка через «облако», доступ к управлению через «облако» (опционально), работа оффлайн, гибкая система правил. Опробовано на нескольких экземплярах TPLink W703N, DLink Dir320, Wirenboard. Простая интеграция с более сложными системами домашней автоматики (MajorDoMo и т.п.).
  • 0
    Потенциал подобных штук хорошо обрисован в фильме 96 года «Смерч». Там пару ведер таких маленьких вокоров высыпали внутрь торнадо и изучали.
  • +2
    На конкурс

    Я использовал урезанный bash для работы по протоколам modbus и 1-wire. Можно попробовать реализовать то же на этой плате.

    1. CyberWrt модуль «Modbus» (modbus на скриптах).
    2. CyberWrt модуль «1-Wire».

    Можно было бы обратиться и к автору CyberWrt, но он собрал альтернативную прошивку на базе OpenWrt. Можно случайно девайс и окирпичить.

    На TL-MR3020 доступно по умолчанию ~700 Кб, CyberWrt делает доступным 1,2 Мб флеш. Покажите свободное место в системе.
    • 0
      3. Музыкальный программируемый школьный звонок «Школьник-4». Он, кстати, тоже реализован на TL-MR3020. Если в репозитории есть дрова для китайских usb-аудиокарточек и они будут поддерживаться фактически, то можно сетевой «радиоприёмник» сделать или гонять какое другое потоковое вещание. Можно даже название сделать: WiFi динамик (динамик + плата + usb-аудиокарта).

      4. Можно добавить платку к видео-камере C270 и подключиться к одной из он-лайн систем видео-наблюдения. Я так делал при помощи TL-MR3020. При этом роутер не нагружается, т.к. транслирует кадры через себя без преобразования.

      На форуме CyberWrt можно найти и другие применения. Тут всё зависит от имеющихся пакетов и размера свободного места. Скриптовые движки уж очень много кушают, приходится везде экономить.
  • 0
    На конкурс:
    1. wi-fi интерфейс к счетчикам электроэнергии, воды, тепла. Думал такой сделать из USB'шного принт-сервера, но не собрался. Для старых моделей счетчиков (без интерфейса) можно с камерой для распознования показаний на индикаторе или «колечках». Это и для индивидуального сектора интересно (я на даче сделал, чтобы не обязательно ногами приходить раз в месяц), и для многоквартирных домов может быть полезно. Правда тут производители счетчиков сами воюют…
    2. Из области «умный дом» — контроллеры для котлов отопления (пеллетные, газовые). Делал зимой для самодельного пеллетника «из подручных материалов», из wl500g, завалявшегося на полке. С датчиками входной/выходной температуры, счетчиком воды и термопарой в выхлопной трубе. Думал даже описать, но как-то руки не дошли. Типовая, кстати, проблема для отдельностоящих коттеджей, в пригородах. Интернет люди к себе протаскивают и вай-ваем для плашетов и нотиков развешивают, а вот заложить UTP или лапшу от щитка до котельной — в голову не приходит.
  • +3
    На конкурс

    У меня дома Mikrotik RB750 с OpenWRT (Barrier Breaker) кроме основной функции выполняет роль VOIP сервера (пакет luci-app-pbx/asterisk18), в связке с Linksys SPA-3102 автоматом маршрутизирует входящие/исходящие звонки (местные идут в телефонную линию, межгород — через SIP провайдера, звонки в Штаты вообще бесплатно через Google Voice) и все это прозрачно с обычной аналоговой трубки + весь SIP трафик идет через openvpn (это вынужденная мера т.к. провайдер блокирует VoIP трафик).

    В идеале объединить все в одном устройстве FXS GW, FXO GW, VoCore с преднастроенным софтом в конструктиве стандартной телефонной розетки (подразумевает поключение к домашней сети через WIFI). Т.е. внешне это выглядит как стандартная телефонная розетка, а возможности как у телефонной станции… Ну и монетизировать зарабатывая на VoIP трафике.

  • 0
    На конкурс:
    Плату можно использовать для мозгов «умной клавиатуры». Клавиатура будет на базе разрабатываемых нами «Ладошек» («Варежек», «Ступешек»). Подробнее: vk.com/klavaorg.
    Linux на борту может понадобиться для нужного слепым людям фукционала: проговаривание текста. Клавиатура в этом случае будет с динамиками. Можно загрузить программы для чтения букв, слов, строк и файлов. Такие программы должны быть под linux. Специальный режим аудиовоспроизведения текста работает так: fn большим пальцем + клавиша стартовой позиции рук (ФЫВАОЛДЖ, можно назначить любую удобную), а потом сама команда.
    Пример:
    1) fn + Ф = включили режим аудиовоспроизведения текста
    2) 5 + стрелка вверх = программа прочитала вслух 5 предыдущих строк
  • +1
    Жесткий диск реально подщепить на него?
    Можно купить офицально?
    • 0
      Не знаю как на него, но из TL-MR3020 реально NAS сделать. Я себе делал, только винт нужно отдельно питать, то есть подключить сначала хаб, а в него всё остальное. Сам хаб должен поддерживать внешнее питание.
    • 0
      по USB если только
  • 0
    Скажите, а пины USB+ и USB- тоже можно перевести в режим GPIO?
  • 0
    Окей, мои идеи не супер оригинальные, но все же
    на конкурс бы:

    системы аудиовизуального сопровождения

    визуальные интерфейсы управления (напрм. умным домом или сложным механизмом)

    анализ данных с веб-камер (можно объединить в сеть), давно хочу сделать передачу данных с камеры без проводов (ну электричество само собой есть везде, где поставить, проблема в проведении СЕТИ этих камер, не везде есть)

    везде можно использовать MaxMSP

    MIDI-устройства, клавиатуры, крутилки, микшеры

    Мои материалы:

    habrahabr.ru/post/225653/
    www.youtube.com/watch?v=fwCNBuAiM48&
    www.youtube.com/watch?v=0MfQxDo91p8

    для некоторых проектов с более 1 сенсором и более 4 rgb лент уже затруднительно работать и дорого)))
  • 0
    Эмм… а WiFi антенна прям на нем чтоль? А где?
    • 0
      На первой фотке в верхнем левом углу.
  • +1
    ребят простите что прошу, но мне всего одного очка кармы не хватает, чтобы запостить статью с темой:

    «Wavvy.Audio: цифровая LED цветомузыка с N количеством частотных полос на Max MSP (делаем standalone-приложение) + микроконтроллер»

    :(
  • 0
    вот тут можно купить vocore.io/store
  • 0
    На фоне проявленного интереса к VoCore и OpenWrt — мы решили создать русскоязычную группу по тематике:
    • встраиваемые системы
    • прошивки роутеров
    • интернет вещей
    • операционная система для встраиваемых решений — OpenWrt
    • так же обсуждение микро-компьютера VoCore и других совместимых с OpenWrt плат

    Приглашаем всех, кому интересна данная тематика в эту группу OpenWrt2ru.

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

Самое читаемое Разное