Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
inmys:prj:smart_home:dev:px30_evb:start [2024/05/02 11:04] – ↷ Операцией перемещения обновлены ссылки Владимир Андреев | inmys:prj:smart_home:dev:px30_evb:start [2024/07/25 12:31] (текущий) – [PMIC] Артем Слепов | ||
---|---|---|---|
Строка 41: | Строка 41: | ||
- Выполните скрипт // | - Выполните скрипт // | ||
+ | Логин и пароль по умолчанию: | ||
+ | **Логин: | ||
+ | **Пароль: | ||
===== Подача питания ===== | ===== Подача питания ===== | ||
Хаб можно запитать двумя способами: | Хаб можно запитать двумя способами: | ||
Строка 69: | Строка 71: | ||
/ | / | ||
- | ==== Relay & Input ==== | + | |
- | Для взаимодействия с gpio, предлагается использовать sysfs. Так, узнать номера доступных контактов можно выполнив следующую команду: | + | |
- | < | + | |
- | Чтобы проинициализировать ногу как выход, например настроить реле, выполним следующие команды: | + | |
- | < | + | |
- | echo XXX > / | + | |
- | echo " | + | |
- | echo " | + | |
- | </ | + | |
- | Где XXX номер желаемой ноги (можно узнать командой выше). | + | |
==== PMIC ==== | ==== PMIC ==== | ||
Строка 96: | Строка 89: | ||
POWER_SUPPLY_CHARGE_FULL_DESIGN=5000000 | POWER_SUPPLY_CHARGE_FULL_DESIGN=5000000 | ||
POWER_SUPPLY_TIME_TO_FULL_NOW=0 | 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 ==== | ==== I2C ==== | ||
Строка 101: | Строка 142: | ||
===== Запуск Zigbee2MQTT ===== | ===== Запуск Zigbee2MQTT ===== | ||
+ | |||
+ | |||
+ | |||
+ |