Основной целью создания организации Raspberry Pi Foundation было создание дешёвого маленького компьютера. В 2012 вышла модель A+ за $20 — вроде бы цель достигнута. Но оказалось, что это не предел. Сегодня Raspberry Pi Foundation представила минималистичную модель Raspberry Pi Zero стоимостью всего пять долларов.
С процессором на 1 ГГц модель Zero к тому же на 40% быстрее, чем модель B.
Производство Raspberry Pi Zero осуществляется на заводе в Уэльсе (Великобритания).
Процессор: ARM11, Broadcomm BCM2835 на 1 ГГц
Память: ОЗУ 512 МБ
Накопитель: microSD
GPIO: 26/40 отверстия
Разъёмы USB: USB On-the-Go (OTG), Micro USB
Видеовыход: композитное видео через два контакта на плате (помечены как TV), HDMI через разъём mini HDMI (1080p60)
Ссылки на магазины:
element14
The Pi Hut
Pimoroni
Adafruit
Что ж, наконец-то наступил тот момент в человеческой истории, когда кабель к компьютеру стоит больше, чем сам компьютер.
В том же магазине Adafruit можно подобрать комплект кабелей, контактов и прочей периферии для Raspberry Pi Zero по цене до $59,95.
olartamonov
Было бы отличным встраиваемым решением, но…
1) На гребёнке только GPIO и питание, USB нет.
2) Набортного Wi-Fi/Ethernet нет, внешний во встраиваемом варианте подключать некуда, ибо см. п. 1
3) $5 выглядит как жестокий демпинг, а это значит, что настоящих оптовых поставок не будет. Для желающих опта — видимо, или по-прежнему RPi Compute Module, или www.element14.com/community/docs/DOC-76955/l/raspberry-pi-customization-service. Ну да, монетизировать-то проект надо.
То есть, получилась та же RPi для самодельщиков, только по цене грязи.
AbyssMoon
Micro USB же есть, по идее можно LAN подключить…
olartamonov
Встраиваемое применение — это когда плата запаяна внутри какого-то другого устройства, на другую плату.
А microUSB так не запаяешь, для него надо городить идиотский переходник проводочком.
sashabeep
Даладна, сделают какой-нить кредл скоро. Хотел сгородить интернет-радио в ванную, а «большую» малину под это пускать — земноводное бесится
olartamonov
В кредл плата может втыкаться только тем, что из неё торчит вниз. А вниз торчит только 40-pin 2.54, на котором нет USB.
sashabeep
Пусть втыкается стороной, на которой HDMI и 2 usb
Естественно, он не будет такой толстый и размер критично не должен измениться
olartamonov
Либо на нём не будет GPIO, либо втыкание будет сопряжено с серьёзным риском выломать разъёмы.
Нет, внутренний голос мне подсказывает, что на рынок настоящих встраиваемых компьютеров Farnell/Broadcom не лезут совершенно осознанно. Там деньги, которые можно заработать — а RPi заработка не предполагает, одни расходы.
sashabeep
GPIO так и останется на верхней части, а к такой конструкции плату можно прикрутить винтами через пропиленные дырки
olartamonov
Вы воткнуть плату в два набора разъёмов, расположенных под 90 градусов друг к другу, не сможете.
sashabeep
Так на плате уже и так два набора разъемов, расположенных под 90 градусов
olartamonov
Ок. И сделать Г-образный переходник, который втыкается в них одновременно, вам не позволит наука под названием «геометрия». Я даже не знаю, какое ещё слово в этом надо объяснить?..
sashabeep
Почему вы так привязались к GPIO? Я всего лишь имел в виду расширитель USB портов, переходник на «большой» HDMI, и, может быть, встроенный wi-fi. GPIO как был так и останется сверху
olartamonov
Потому что без GPIO что этой штуке делать во встраиваемом варианте? Электричество кушать и светодиодиком мигать?
sashabeep
Например, подключаться к телевизору и домашней сети без кучи переходников.
olartamonov
Да, сделать медиаплеер на первой RPi при наличии в продаже существенно более мощной второй — это мудрое и глубоко продуманное решение.
sashabeep
А разница в стоимости не?
olartamonov
А разница в стоимости как раз на красивый кредл уйдёт.
Disasm
Зато можно какую-нибудь плату на базе ESP-8266 рядом припаять
k_sashka
Так там же есть PP22 и PP23
Что мешает туда припаяться?
olartamonov
Технологичность этого действия, очевидно, мешает.
k_sashka
А к гребенке припаиваться технологичность не мешает?
Как вариант, если гребенка распаяна и вставляется в плату в этой плате под PP22 и PP23 распаиваете тестовые пины.
olartamonov
Нет, к гребёнке не мешает.
Вообще, кажется, вы не понимаете: я про нормальное встраиваемое применение, когда устройства производятся серийно, а не про домашний наколенный труд.
boblenin
Там снизу хорошие две плямбы под usb-data на одном microusb разъеме и под usb-power на другом. Припаять к ним полноценный USB дело двух минут — я так на одном и сделал, на другом решил что лучше уж приделать гребенку обычную и если какую-то usb периферию цеплять, то можно обжать и втыкать.
horlon
WiFi можно подключить к OTG
olartamonov
geektimes.ru/post/266464/?reply_to=8888216#comment_8888194
RasselFast
С тыльной стороны есть участок очень похожий на не распаянный разъем под 8 пиновый плоский шлейф. Возможно туда USB выведен?
Dobrotin
По моему это MicroSD разъём (распаянный).
RasselFast
Пробежался по дорожкам не распаянного разъема J5 с тыльной стороны. 8 пинов всего, 2 пина GND, 1 пин Reset и 5 пинов напрямую уходят на процессор, назначение неизвестно. Возможно USB и не один, или что-то еще.
olartamonov
JTAG небось какой-нибудь. Хотя не факт, конечно.
HomoLuden
SPI — WiFi модули наверняка существуют. Нужно посмотреть какие драйвера в Linux Kernel имеются.
UART — WiFi точно есть, но насчет дров в ядре Линукс не уверен
olartamonov
Это всё медленно и печально.
roller
А куда спешить с 512 мегами если там целый линукс должен впихнуться? И медленная SD карта. Под простую задачу с одним бинарником вместо inita должно хватить, а наворачивать там php+mysql+прочую лабуду как любят «профессионалы»-расберреписты — бред.
olartamonov
У меня веб-интерфейс, да и вообще весь контроллер «умного дома», состоящий из смеси PHP, C и SQLite, прекрасно себя чувствует с линуксом вместе на 64 мегах.
Но, конечно, на 512 — это явный бред.
sandello
Можно подробностей? Что за железка, как линукс пилили?
olartamonov
Железка www.unwireddevices.com/en/products-en/unwired-one/features
Линукс — OpenWRT, с некоторыми патчами, но в общем к памяти не имеющими никакого отношения. Веб-сервер lighttpd с php. Софт умного дома — свой.
Это совершенно штатное сочетание, в куче дешёвых роутеров памяти вообще 32 МБ — и ничего, работают.
64 МБ начинает не хватать, когда действительно запускаешь какой-нибудь MySQL или node.js — там один инстанс отжирает сразу половину оперативки. Но на такой железке оно и не нужно, а вот на RPi уже бегает спокойно.
RomanPyr
А почему вы даёте ссылку на Unwired One(tm), а не на Black Swift?
olartamonov
Потому что последний благополучно помер.
RomanPyr
Упоминание о родителе тогда лучше убрать.
olartamonov
Ну да, там надо ряд картинок переделать. Но т.к. происхождение проекта секретом не является, то время на это — по остаточному принципу.
webself
Потому что маркетинг разошелся с основателем проекта, убедил уйти к себе основных разработчиков и сейчас предлагает продукт под другим именем. Это я вывод сделал на основе форума на сайте black swift. Он вполне живой вроде бы, можете почитать, кому интересно.
olartamonov
Форум, конечно, условно живой, только там не укладывающиеся в линию партии сообщения очень быстро удаляют. Сам проект при этом мёртв от слова «совсем».
По причинам... Скажем так, у основателя проекта и команды проекта возникли несовместимые взгляды на финансовую сторону вопроса: основатель считал, что главное — оплатить его офис, а проект как-нибудь потом, а команда — наоборот. Поэтому каждый взял себе то, что ему дорого: основатель остался в своём офисе, а команда — со своим проектом.
Причём вместе с проектом команда взяла с собой все связанные с ним долги, какие только смогла. Кикстартер, например, по которому на момент описываемых событий состояние было «на складе лежат голые PCB, пассивные компоненты и дырка от бублика».
Greendq
А почему тогда, вместо того, чтобы открыто заявить пользователям (которые не виноваты в ваших внутренних разногласиях) о проблемах, вы их кормили обещаниями, что «вот буквально завтра отправляем на почту»?
Извините, но лично у меня после этого _полностью_ отпало желание поддерживать хоть какой-то российский проект. Лучше бы просто RPI прикупил, нет, блин, захотелось этот пресловутый MIPS помучать…
olartamonov
Кто кормил, кого кормил?
Официальное объявление на Kickstarter вышло в сентябре, как только вопрос с уходом команды от Димы Жеребкова был решён.
Почему Дима не сообщал раньше, что он проел все деньги, а также почему принадлежащий ему лично сайт до сих пор делает вид «всё хорошо, прекрасная маркиза» (и, кажется, там даже предзаказ можно до сих пор оформить) — это, наверное, вопрос к Диме, а не ко мне.
Klukonin
А я на него еще и OwnCloud впиливал =)
Имхо, 64 метра, действительно позаглаза.
А прикручивать к этому комбайну камеру (она сильно выжирает оперативку) я передумал после нескольких попыток.
Камеру лучше держать отдельно =)
Для всего остального хватает, даже для потока радио.
P.S. у меня не Black Swift, а тот самый китайский модуль.
olartamonov
С камерой тоже есть несколько разных извращений, правда, я с ними серьёзно пока не игрался.
MJPEG: mjpg-streamer действительно жрёт память как не в себя, но с этим можно бороться: geektimes.ru/post/265186
H.264: из коробки в OpenWRT поддержки нет, но вот патч (на 15.05, хотя можно перетащить на 14.07 без проблем, вместе с пакетом gstreamer1, gst1-plugins-base и gst1-plugins-bad), а вот готовые пакеты для ar71xx и OpenWRT 15.05, в которых gstreamer1 и udev пересобраны так, чтобы был плагин uvch264. Хорошая OEM'ная H.264-камера на ебее при этом стоит вполне разумные $34.
Klaster
Так то и компьютеры с винXP бывают с 512 на борту. И даже работают. Я бы не сказал, что быстро, но ворд, эксель, 1С — терпимо. У меня впс с 256-512 с апач, mysql, ftp сервером, и тим спик сервером, тоже отлично себя чувствуют.
HomoLuden
Описанный SBC на мой взгляд не для реализации сервера потокового видео. Камеры IP лучше готовые купить, а не реализовывать свой велосипед на описанном устройстве. А для веб-запросов 3Мбит хватит, как мне кажется. Более того, я рассматриваю этот SBC как оконечое устройство, а не сервер. Т.е. в моем представлении с него данные будут выходить только, а не туда-сюда гоняться мегабайтами. Максимум, короткая команда на такое устройство и длинный ответ.
olartamonov
Какой велосипед, чего реализовывать, о чём вы вообще? В дырку USB втыкается камера, потом запускается gstreamer или mjpg-streamer. ВСЁ.
И да, по UART даже банальный веб-интерфейс с несколькими картинками будет выглядеть печально, куда там до камеры.
HomoLuden
Так вот и есть велосипед.
Покупается IP каммера, которая просто к LAN коннектится через WiFi или Eth. И не придется смешивать, например, сервер и обработку видео на одном узле.
Уже не первый раз пишу, что UART поддерживает большие скорости (больше 2Mbps). SPI вообще 10-20 Mbps поддерживает. Так что про медленный UART скорее заблуждение.
Klukonin
1)
Стандарт интерфейса может и поддерживает. А вы хоть раз пытались столь высокую скорость реализовтаь на обычном MIPS процессоре c тактовой частотой 400 Mhz и без аппаратного таймера?
Скажу сразу, чтобы вы не мучали себя — оно не работает.
2)
Вы, похоже, не в курсе что большинство продаваемых IP камер имеют внутри такой же миниатюрный комп-роутер с модифицированной openWRT на борту, а камера там висит на USB шине.
uSasha
1) а зачем в данном случае таймер, если есть аппаратный интерфейс?
Насчет скорости не спорю.
gorbln
PP22 и PP23 на обратной стороне платы подозрительно напоминают D+ и D- USB.
Соответственно — ставим на родительской плате 2 штуки pogo pin и будет вам USB.
olartamonov
О! Я записал эти простые, но в то же время великие слова.
Greendq
Строго говоря — им, как раз-таки, монетизировать проект НЕ надо. Они же фонд, некоммерческая организация.
olartamonov
Им — это кому? Raspberry Pi Foundation — это всего лишь вывеска, организация, живущая на деньги Broadcom и Farnell.
Последним двум, очевидно, монетизировать такой проект очень даже хочется, не всё же его в расходы на маркетинг списывать.
Hoksmur
У этой платы есть один недостаток по сравнению с предыдущей версией: отсутствует Ethernet-разъём.
Pinsky
Ждем от китайцев ответ за 4,99$ с
TVEthernet или Wi-Fi на плате.gorbln
Не дождёмся. Клонов первых версий как-то не особо много. А тут маржа вообще стремится к нулю.
ProLimit
Отсутствие безпроводных коммуникаций ОЧЕНЬ странно, особенно в эпоху интернета вещей. Даже не представляю где может пригодиться компьютер, подключаемый к TV по HDMI и не имеющий выхода в сеть. Предполагается вставлять USB-свисток?
HomoLuden
Очень даже подходит.
Для интернета вещей нет нужды в высокоуровневой сущности «LAN». (мне во всяком случае она не нужна)
IoT узлу нужна лишь возможность послать данные на определенный IP в LAN. А с этой задачей легко справится любой модуль UART TTL <=> WiFi (например, загуглите USR-WiFi232). Похожие модули есть и для Ethernet.
При желании упомянутый модуль (или его более быстрый собрат USR-C322) настраивается на отсылку данных по строковому пути в интернет (как минимум DNS + порт).
А когда появятся в продаже модули стандарта 802.11ah, то будет возможность комбинировать описанный в статье SBC с WiFi модулями разной пропускной способности без радикального изменения развернутого на SBC ПО.
ncix
>>USR-WiFi232
Еще $8. Тогда уж лучше C.H.I.P, там WiFi на борту
>>IoT узлу нужна лишь возможность послать данные на определенный IP в LAN.
Для большинства подобных задач данный SoC наверняка будет избыточным, хватит ESP8266 — контроллер и WiFi с антенной на одной крошечной платке за смешные 2-3 доллара.
Pinsky
по поводу ESP8266 — удивлен, что к спектрумам его еще не цепляют)
HomoLuden
Это если вам удобно ESP8266 программировать.
А можно идти по модульному принципу и использовать тот же ESP как мост между контроллером и WiFi LAN.
Преимущество модульности в том, что если основное встраиваемое приложение потребует больше ресурсов (например, вычислений с Hard Float / Double или 80 МГц), то не придется производить сложную миграцию. Протокол общения контроллера с внешним миром не изменится.
Например, я сейчас использую STM32F103C8T6 через USR-C322. Если мне вдруг станет тесно в Cortex-M3, я смогу заменить текущую плату на STM32F407. И код смигрировать будет несложно. Если в коде будет бага, то она и ее фикс затронет только логику самого узла, а сетевой стэк по определению будет в стороне этого всего. С ESP, как я понимаю, сетевой стэк будет в тех же сорцах, потому всегда есть шанс, что бага затронет и его (теоретически ;)
Опять же замена контроллера не приведет к надобности снова конфигурировать сетевой мост.
Такое же мнение ниже
ncix
Я не особо глубоко разбираюсь в программировании контроллеров, так играюсь с ардуиной и ESP. Так вот в какой-то момент я просто взял и перенес код с ардуины на ESP, даже через ту же Arduino IDE можно разрабатывать. Совместимость полная.
Сейчас вот заказал ESP-8266 в исполнении ESP-12E, там 13 портов GPIO при том же размере чуть больше симки. Чувствую что Ардуина мне уже и не очень нужна для самоделок.
HomoLuden
А что если Вам, к примеру, на узле понадобится мелкий экранчик (LCD ч/з I2C/SPI) + DHT какой-нибудь (тоже I2C) + PIR датчик движения (GPIO) + несколько кнопок (штук 5-10)?
ESP с 13 выводами (это ВСЕГО, а сколько из них шарятся между I2C/SPI/GPIO функциями?) уже не хватит. Тогда вам придется полностью выносить Вашу логику из ESP на внешний контроллер.
Не проще ли сразу использовать ESP лишь как мост?
ncix
С таким стремительным и непредсказуемым развитием проекта лучше сразу ARM брать, например ту же малину :)
Конечно же есть куча проектов где ESP не справится одна. Но вот ту же Arduino Nano или Mini заменяет вполне.
HomoLuden
Так вот сабж статьи и есть та самая малина, но без WiFi. При этом для получения WiFi либо Eth нет нужды доплачивать $20-30.
+ Если Вам удобно ESP программировать, то вы сможете реализовать особый режим энергосбережения для Pi Zero. Скажем, копить данные, а потом пачкой скидывать, чтобы постоянно не нужно было WiFi коннекцию поддерживать.
Да в любом мало-мальски приближенном проекте для домашней (даже) автоматизации ESP будет мало хотя бы из-за малого количества аппаратных интерфейсов. Я так подозреваю, что и ардруино она не заменит с учетом нужды в интерфейсах.
Я, конечно, допускаю, что для 1-3 PIR датчиков движения хватит ESP. Но тогда придется разного типа сенсоры совершенно на разных платформах поддерживать. Я лично за унификацию.
ИМХО, естественно.
Celtis
С ее ценой проблема малого количества выводов легко решается покупкой второй ESP.
Задач домашней автоматизации, которые нельзя разделить между несколькими устройствами не так и много.
HomoLuden
Два ESP это близко к $5. Уж лучше купить один Pi Zero. Два по 80 МГц без Hard Float намного хуже ARM A7 (если не ошибаюсь насчет ЦП Zero).
Хотя вру… если нужно раскидать по дому много датчиков движения и температуры (зачем не знаю, но вдруг), тогда выгодно несколько ESP. Соглашусь тут.
gorbln
Разрешите поинтересоваться.
У меня задача простая — WiFi модем. То есть, со стороны вафли это IP и порт, на который приходят пакеты, которые с «другой стороны» выпадают в UART. Без какой-либо обработки, дебага и прочего. ESP должна сама являться точкой доступа.
Подскажите, пожалуйста, в каком направлении копать? ESP, запрограммированная через Arduino IDE это сможет сделать? Или она как раньше будет выплёвывать данные в формате АТ-команд, которые ещё надо распарсить? Поставить тиньку не проблема — но зачем, если это (теоретически) можно сделать в самой ESP.
webself
Если свою прошивку напишете, сможет. Но вроде бы не через ардуино IDE, но могу ошибаться. На UDK точно можно, примеров масса, в принципе.
Celtis
Чтобы выдавала не в виде AT, нужна другая прошивка. Их есть, но у каждой свои нюансы.
А вот полноценного режима AP я так и не нашел, только точка-точка.
webself
Ну я это же самое и написал, что свою прошивку надо написать. На базе имеющихся примеров — не гиперсложность. В режиме AP умеет и обычная AT-прошивка работать.
Celtis
На счет режима AP — я про случай, когда к AP на базе 8266 подключено несколько устройств. У Вас получалось сделать так, чтобы они могли пинговать друг друга и вообще обмениваться пакетами?
ncix
>>Подскажите, пожалуйста, в каком направлении копать? ESP, запрограммированная через Arduino IDE это сможет сделать?
Да, сможет! Я правда делал только клиентское устройство (в Arduino IDE), но и AP делается не сложнее. Есть готовые библиотечки, никаких AT-команд.
http://esp8266.ru/arduino-ide-esp8266/
gorbln
Спасибо за ответ!
Да, посмотрел пример телнета, и, в общем-то, вроде, это и есть то, что мне надо. Только клиента на точку доступа заменить.
r00tGER
Самостоятельная допилка сети портит весь вкус 5-ти баксов.
Думаю, стоит подождать — логично ожидать «зеро» следующей версии, уже с сетью на борту.
shpaker
Чтобы вкус не портился: купите за Эти же деньги Ардуину и не думайте о сети даже и не задумывайтесь.
ncix
А я только нацелился на C.H.I.P. по $8. Но там преимущество в виде встроенного WiFi, правда нет никаких видеоинтерфейсов в базе.
Foxcool
Кстати, интересно, какие еще бывают одноплатники с годными характеристиками по умеренньй цене.
Celtis
Orange Pi PC за $15, к примеру.
Godless
где вы были раньше…
HomoLuden
Так что будьте осторожны
HomoLuden
Я себе прикупил. Пока не получилось найти стабильный образ убунты, в котором бы все USB работали и Ethernet.
Либо два USB без Ethernet, либо один USB + Ethernet.
kleshnin
а как там с vpu кодеком под linux? на alwinner a20 например все бинарниками и собрано под андроид
Celtis
Хм, странно. У меня и Ethernet и все три USB работают. Установлен Debian Jessie от Loboris — Вы его вряд ли не пробовали.
ababo
Лучше бы выпустили новую модель на Aarch64 процессоре.
Celtis
ESP-8266 хоть по UART, хоть по SPI сюда так и просится.
Получаем универсальный модуль управления чем угодно за $7.
achekalin
Невредно добавить, что плату (Raspberry Pi Zero) можно получит и в подарок, с покупкой 40-го номера журнала «The Mag Pi» ( https://www.raspberrypi.org/magpi/issues/40/ ), а если за время продажи этого номера оформить подписку на журнал, то в подарок вам пришлют и комплект кабелей (mini-HDMI to HDMI adaptor, micro-B USB to USB A female cable и 2x20 0.1" male GPIO header).
Ну, или если не хочется возиться с журналом, просто идем на http://swag.raspberrypi.org/collections/pi-zero/products/pi-zero-kit и заказываем плату + кабели за ?8 (да, за 800 рублей, по курсу). Правда, уже висит пометка «Out of stock» — похоже, позиция популярная!
Праздник какой-то! Удачно они это, к новогодним-то праздникам! )
P.S. Ждем потока статей на тему Нулевой Малинки!
yvm
Начиная с HDMI 1.4 содержит ethernet но похоже не в этом случае… Получается IoT без I, но цена… )
dkukushkin
Походу везде «Out of stock». Купить нельзя.