Raspberry Pi — это чрезвычайно компактный одноплатный компьютер на базе процессора архитектуры ARM11, пожалуй, на текущий момент самый дешевый в своём классе. Raspberry Pi в наиболее популярной конфигурации "B" имеет 2 USB-порта, порт Ethernet для подключения к локальной сети, видеовыходы HDMI и "композитный" ("тюльпан") для подключения к монитору или телевизору, аудиовыход и слот для установки flash-накопителя SD; с этого накопителя загружается операционная система. На Raspberry Pi можно запустить один из популярных дистрибутивов Linux (Debian, Fedora, Gentoo и др.), а также FreeBSD. С сайта производителя доступен специально созданный для Raspberry Pi дистрибутив Raspbian на основе Debian.
На сегодняшний день это самый компактный компьютер общего назначения, на котором можно запустить полноценную операционную систему. Идея использования Raspberry Pi в качестве управляющего компьютера для »умного дома» и других подобных приложений лежит, что называется, на поверхности, и с использованием устройств UNC0xx эта идея может быть легко воплощена в жизнь.
Предлагаемое на нашем сайте программное обеспечение для управляющего компьютера компилируется под Raspbian без каких-либо доработок. Конечно, в самом Raspbian для этого должны быть установлены компилятор gcc
, система сборки GNU Make
, библиотека libusb
, а для компиляции ПО с графическим интерфейсом — также библиотека WXWidgets
; всё это устанавливается из штатного репозитория, поддерживаемого производителем.
Пошаговая инструкция по настройке Raspberry Pi, включая загрузку, компиляцию и установку ПО для работы с UNC0xx оформлена в виде отдельной статьи.
Лучше с самого начала ориентироваться на работу с Raspberry Pi в режиме удалённого доступа. Хотя сама машина позволяет подключить к ней клавиатуру, мышь и монитор, при этом у вас не останется свободных портов для UNC00x, либо придётся использовать USB-хаб. Поэтому наиболее очевидный вариант работы — с самого начала настроить сетевой интерфейс, подключить Raspberry Pi к вашей локальной сети, после чего зайти на неё удалённо с помощью ssh (это можно сделать в том числе из-под Windows с помощью программы putty). Как только вы увидели на вашем основном компьютере приглашение командной строки, выданное Raspberry, вы можете считать первоначальную настройку завершенной, отключить от Raspberry клавиатуру, мышь и монитор (скорее всего, навсегда) и все дальнейшие операции с ней производить удалённо.
К сожалению, совместное использование Raspberry Pi и UNC0xx имеет свои не всегда приятные особенности. Прежде всего, USB-порт Paspberry Pi не обеспечивает достаточной мощности питания для устройств UNC0xx, что следует учитывать с самого начала. Это исключает использование устройств UNC001-1 и UNC001-2, которые не могут получать питание из других источников. Впрочем, вариантов остаётся достаточно: можно использовать UNC001-3, UNC001-4 и UNC012, которые питаются от сети 220В, либо UNC010 и UNC011 с внешним блоком питания (не забудьте снять джампер питания от USB перед подключением внешнего блока питания!)
Вторая неудобная особенность также связана с питанием и состоит в том, что Raspberry Pi требует напряжения питания 5В, тогда как UNC010 и UNC011 могут быть запитаны напряжением от 7 до 12В, но 5В будет для них заведомо недостаточно. В результате вам придётся использовать два разных блока питания: один для управляющего компьютера, второй для устройств UNC01x.
Наконец, последняя ложка дёгтя: доступность Raspberry Pi в России в настоящее время сомнительна. Raspberry Pi можно заказать в зарубежных интернет-магазинах или приобрести в России у частных лиц; ни тот, ни другой вариант не подойдёт для бизнеса, только для любителей. Однако неповоротливость отечественных торговых компаний никоим образом не отменяет несомненных достоинств Raspberry Pi.
Использована фотография Raspberry Pi с сайта http://en.wikipedia.org
Ключевые слова/keywords: Raspberry Pi, управляющий компьютер, умный дом своими руками, бюджетное решение для умного дома