INMYS WIKI

Инженерами для инженеров

Инструменты пользователя

Инструменты сайта


inmys:prj:smart_home:dev:px30_evb:start

Это старая версия документа!


Отладочная плата с модулем PX30

inmys:prj:smart_home:dev:px30_evb:schematic.png

Техническое описание

  • Процессор Rockchip PX30
  • WiFi ac
  • Bluetooth 5.0
  • 100Mbps Ethernet с возможностью PoE
  • Zigbee на основе CC2652
  • Интерфейс RS232
  • Два интерфейса RS485
  • 3 линии реле 3А
  • 4 входного контакта
  • Выход 5 Вольт
  • Встроенный аккумулятор
  • USB 2.0

Возможности монтажа

Устройство предназначено для установки DIN-рейку.

Быстрый старт

Вы можете использовать уже собранный образ операционной системы, на данный момент, поддерживаются Buildroot и Diet Pi. Скачайте архив с образами по этой ссылке и распакуйте его. Инструкция предназначена для прошивки в линуксе, например Ubuntu.

Запуск линукса на основе buildroot

Убедитесь что плата выключена.

  1. Поставьте джампер X6.
  2. Подключите кабель для прошивки устройства к компьютеру и к плате умного хаба.
  3. Подайте питание на устройство и снимите джампер X6.
  4. Перейдите в папку burn_buildroot
  5. Выполните скрипт burn_br.sh

Если устройство успешно вошло в режим прошивки, на экране, вы увидите надпись «maskrom: OK». Если прошивка прошла успешно, вы увидите надпись «Success».
В сборке предустановлен Docker.

Запуск Diet Pi

Убедитесь что плата выключена.

  1. Поставьте джампер X6.
  2. Подключите кабель для прошивки устройства к компьютеру и к плате умного хаба.
  3. Подайте питание на устройство и снимите джампер X6.
  4. Перейдите в папку burn_dietpi
  5. Выполните скрипт burn_dietpi.sh

Подача питания

Хаб можно запитать двумя способами: подав 12 вольт (3 ампера) на клеммы снизу (подписано PWR), либо через Ehternet разьем по технологии PoE.
На плате хаба предусмотрен разьем для подключение батарейки, однако обратите внимание шелкография неправильная.

Запуск устройства

На плате хаба, на правой стороне устройства нанесены метки RDX, GND, TXD. Это разъем UART к которому можно подключить для взаимодействия с устройством. БОД 152000. Для открытия терминала, на своем компьютере воспользуйтесь утилитой picocom

picocom -b 115200 /dev/ttyUSB0

Работа с периферией

WiFi

Включить wifi можно командой

connmanctl enable wifi

Чтобы проверить что wifi сети обнаруживаются, выполите две команды

connmanctl scan wifi
connmanctl services

Zigbee

Zigbee модуль CC2652 R74 по пути: /dev/ttyS5

Для проверки версии zigbee, воспользуйтесь следующей командой:

/mnt/store/cc2652/check.sh

USB 2.0

Разьем USB на верхней части устроства, позволяет подключать флешки и прочую периферию к хабу умного дома. По умолчанию USB разьем активен. Для проверки разъема, вставьте флешку и выполните команду

cat 
/proc/partitions

. Должно появиться новое устройство.

Relay & Input

Для взаимодействия с 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 номер желаемой ноги (можно узнать командой выше).

PMIC

Проверить состояние аккумулятора можно командой

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

I2C

RTC

Запуск Zigbee2MQTT

inmys/prj/smart_home/dev/px30_evb/start.1714637083.txt.gz · Последнее изменение: 2024/05/02 11:04 — Владимир Андреев