Создание контроллера: подготовка

Основная идея

Создание недорого, легко настраиваемого контроллера домашней автоматизации.

На чем будем строить?

Так как изначально собирался писать на Java (проверим «Java — write once, run everywhere») выбор пал на простые платформы для которых уже существуют JVM. Для пробы взял китайскую разработку Orange Pi Zero, это одноплатный компьютер на процессоре H2 и 512M памяти. Его и будем мучить.

  1. Первое что нужно сделать приклеить на процессор радиатор – он солидно разогревается.
  2. На роль блока питания подойдет любая зарядка от смартфона с выходным током больше 0.6A.
  3. Много есть информации что не каждая карта MicroSD работает с этой платой. Заказывал здесь – проблем не было.
  4. Устанавливаем операционку (я брал здесь). Ставим рекомендованную Armbian – в дистрибутиве уже отрегулирована частота процессора до 1200MHz. Процесс установки описывать не буду, этой информации предостаточно в инете.
  5. Устанавливаем Java 8 SE. Например так:

sudo add-apt-repository “deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main”
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default

После установки, по команде
java -version
должны получить что-то подобноее
java version “1.8.0_121”
Java(TM) SE Runtime Environment (build 1.8.0_121b13)
Java HotSpot(TM) Client VM (build 25.121b13, mixed mode)