Это старая версия документа!
Устройство предназначено для установки DIN-рейку.
Вы можете использовать уже собранный образ операционной системы, на данный момент, поддерживаются Buildroot и Diet Pi. Скачайте архив с образами по этой ссылке и распакуйте его. Инструкция предназначена для прошивки в линуксе, например Ubuntu.
Убедитесь что плата выключена.
Если устройство успешно вошло в режим прошивки, на экране, вы увидите надпись «maskrom: OK». Если прошивка прошла успешно, вы увидите надпись «Success».
В сборке предустановлен Docker.
Убедитесь что плата выключена.
Хаб можно запитать двумя способами: подав 12 вольт (3 ампера) на клеммы снизу (подписано PWR), либо через Ehternet разьем по технологии PoE.
На плате хаба предусмотрен разьем для подключение батарейки, однако обратите внимание шелкография неправильная.
На плате хаба, на правой стороне устройства нанесены метки RDX, GND, TXD. Это разъем UART к которому можно подключить для взаимодействия с устройством. БОД 152000. Для открытия терминала, на своем компьютере воспользуйтесь утилитой picocom
picocom -b 115200 /dev/ttyUSB0
Включить wifi можно командой
connmanctl enable wifi
Чтобы проверить что wifi сети обнаруживаются, выполите две команды
connmanctl scan wifi connmanctl services
Zigbee модуль CC2652 R74 по пути: /dev/ttyS5
Для проверки версии zigbee, воспользуйтесь следующей командой:
/mnt/store/cc2652/check.sh
Разьем USB на верхней части устроства, позволяет подключать флешки и прочую периферию к хабу умного дома. По умолчанию USB разьем активен. Для проверки разъема, вставьте флешку и выполните команду
cat /proc/partitions
. Должно появиться новое устройство.
Для взаимодействия с gpio, предлагается использовать sysfs. Так, узнать номера доступных контактов можно выполнив следующую команду:
cat /sys/kernel/debug/gpio
Чтобы проинициализировать ногу как выход, например настроить реле, выполним следующие команды:
echo XXX > /sys/class/gpio/export echo "out" > /sys/class/gpio/gpioXXX/direction echo "1" >/sys/class/gpio/gpioXXX/value
Где XXX номер желаемой ноги (можно узнать командой выше).
Проверить состояние аккумулятора можно командой
cat /sys/class/power_supply/battery/uevent
Пример вывода:
POWER_SUPPLY_NAME=battery POWER_SUPPLY_STATUS=Discharging POWER_SUPPLY_CURRENT_NOW=1000 POWER_SUPPLY_VOLTAGE_NOW=4230000 POWER_SUPPLY_HEALTH=Good POWER_SUPPLY_CAPACITY=96 POWER_SUPPLY_CAPACITY_LEVEL=Full POWER_SUPPLY_TEMP=188 POWER_SUPPLY_CHARGE_COUNTER=0 POWER_SUPPLY_CHARGE_FULL=5000000 POWER_SUPPLY_CHARGE_FULL_DESIGN=5000000 POWER_SUPPLY_TIME_TO_FULL_NOW=0