Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| inmys:prj:smart_home:dev:px30_evb:start [2024/05/02 08:04] – ↷ Операцией перемещения обновлены ссылки Владимир Андреев | inmys:prj:smart_home:dev:px30_evb:start [2025/07/06 17:44] (текущий) – [Последовательные интерфейсы] Артем Слепов | ||
|---|---|---|---|
| Строка 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. Если не работает RS232, надо сделать 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 ===== | ||
| + | |||
| + | |||
| + | |||
| + | |||