Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
inmys:prj:smart_home:dev:px30_evb:start [2024/04/27 17:21] – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | inmys:prj:smart_home:dev:px30_evb:start [2024/07/25 12:31] (текущий) – [PMIC] Артем Слепов | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Отладочная плата с модулем PX30 ====== | ||
+ | |||
+ | {{drawio> | ||
+ | |||
+ | ===== Техническое описание | ||
+ | * Процессор Rockchip PX30 | ||
+ | * WiFi ac | ||
+ | * Bluetooth 5.0 | ||
+ | * 100Mbps Ethernet с возможностью PoE | ||
+ | * Zigbee на основе CC2652 | ||
+ | * Интерфейс RS232 | ||
+ | * Два интерфейса RS485 | ||
+ | * 3 линии реле 3А | ||
+ | * 4 входного контакта | ||
+ | * Выход 5 Вольт | ||
+ | * Встроенный аккумулятор | ||
+ | * USB 2.0 | ||
+ | |||
+ | ===== Возможности монтажа | ||
+ | Устройство предназначено для установки DIN-рейку. | ||
+ | |||
+ | ===== Быстрый старт ===== | ||
+ | Вы можете использовать уже собранный образ операционной системы, | ||
+ | |||
+ | ==== Запуск линукса на основе buildroot | ||
+ | // | ||
+ | - Поставьте джампер X6. | ||
+ | - Подключите кабель для прошивки устройства к компьютеру и к плате умного хаба. | ||
+ | - Подайте питание на устройство и снимите джампер //X6//. | ||
+ | - Перейдите в папку // | ||
+ | - Выполните скрипт // | ||
+ | Если устройство успешно вошло в режим прошивки, | ||
+ | В сборке предустановлен Docker. | ||
+ | |||
+ | ==== Запуск Diet Pi ==== | ||
+ | // | ||
+ | - Поставьте джампер X6. | ||
+ | - Подключите кабель для прошивки устройства к компьютеру и к плате умного хаба. | ||
+ | - Подайте питание на устройство и снимите джампер //X6//. | ||
+ | - Перейдите в папку // | ||
+ | - Выполните скрипт // | ||
+ | |||
+ | Логин и пароль по умолчанию: | ||
+ | **Логин: | ||
+ | **Пароль: | ||
+ | ===== Подача питания ===== | ||
+ | Хаб можно запитать двумя способами: | ||
+ | На плате хаба предусмотрен разьем для подключение батарейки, | ||
+ | {{inmys: | ||
+ | |||
+ | ===== Запуск устройства ===== | ||
+ | На плате хаба, на правой стороне устройства нанесены метки //RDX, GND, TXD//. Это разъем UART к которому можно подключить для взаимодействия с устройством. //БОД 152000//. Для открытия терминала, | ||
+ | < | ||
+ | |||
+ | ===== Работа с периферией ===== | ||
+ | ==== WiFi ==== | ||
+ | Включить wifi можно командой < | ||
+ | Чтобы проверить что wifi сети обнаруживаются, | ||
+ | < | ||
+ | connmanctl scan wifi | ||
+ | connmanctl services | ||
+ | </ | ||
+ | ==== Zigbee ==== | ||
+ | Zigbee модуль CC2652 R74 по пути: /dev/ttyS5 | ||
+ | |||
+ | Для проверки версии zigbee, воспользуйтесь следующей командой: | ||
+ | < | ||
+ | |||
+ | ==== USB 2.0 ==== | ||
+ | Разьем USB на верхней части устроства, | ||
+ | / | ||
+ | |||
+ | |||
+ | |||
+ | ==== PMIC ==== | ||
+ | Проверить состояние аккумулятора можно командой < | ||
+ | Пример вывода: | ||
+ | < | ||
+ | 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 | ||
+ | </ | ||
+ | |||
+ | ==== Последовательные интерфейсы ==== | ||
+ | {{tablelayout? | ||
+ | ^ Интерфейс | ||
+ | | RS232 | / | ||
+ | | RS485_1 | ||
+ | | RS485_2 | ||
+ | | Console | ||
+ | | Zigbee | ||
+ | |||
+ | * Dietpi по умолчанию запускает getty сервис на ttyS2. Если не работает UART, надо сделать disable сервиса | ||
+ | < | ||
+ | systemctl | grep ttyS2 | ||
+ | systemctl disable SERVICE_NAME | ||
+ | </ | ||
+ | ==== Сухие контакты ==== | ||
+ | Заведены как gpio. DIG_IN1 ... DIG_IN4 | ||
+ | |||
+ | Скрипт для управления gpio через sysfs | ||
+ | {{ : | ||
+ | |||
+ | < | ||
+ | #read state | ||
+ | ./gpio.sh DIG_IN1 | ||
+ | </ | ||
+ | |||
+ | ==== Реле и Светодиоды на передней панели ==== | ||
+ | Заведены как светодиоды. | ||
+ | |||
+ | < | ||
+ | ls / | ||
+ | |||
+ | cat / | ||
+ | echo 1 > / | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== Кнопки на передней панели ==== | ||
+ | Левая кнопка (питание) заведена на PMIC и при долго нажатии отключает устройство. | ||
+ | В линуксе генерирует событие **KEY_POWER** | ||
+ | < | ||
+ | evtest / | ||
+ | </ | ||
+ | |||
+ | Правая кнопка (PAIR) это GPIO процессора и в линуксе генерируется событие **KEY_UP** | ||
+ | < | ||
+ | evtest / | ||
+ | </ | ||
+ | ==== I2C ==== | ||
+ | ==== RTC ==== | ||
+ | |||
+ | ===== Запуск Zigbee2MQTT ===== | ||
+ | |||
+ | |||
+ | |||