Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
inmys:prj:smart_home:dev:px30_evb:start [2024/05/03 12:48] – Владимир Андреев | 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 ==== | ||
Строка 97: | Строка 90: | ||
POWER_SUPPLY_TIME_TO_FULL_NOW=0 | POWER_SUPPLY_TIME_TO_FULL_NOW=0 | ||
</ | </ | ||
- | ==== I2C ==== | ||
- | ==== RTC ==== | ||
- | ===== Запуск Zigbee2MQTT | + | ==== Последовательные интерфейсы ==== |
+ | {{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 | ||
+ | {{ : | ||
- | ==== Настройка Wi-Fi Hotspot ==== | ||
< | < | ||
- | # WiFi | + | #read state |
- | allow-hotplug wlan0 | + | ./gpio.sh DIG_IN1 |
- | iface wlan0 inet static | + | |
- | address 192.168.42.1 | + | |
- | netmask 255.255.255.0 | + | |
- | #gateway 192.168.0.1 | + | |
- | # | + | |
- | pre-up iw dev wlan0 set power_save off | + | |
- | post-down iw dev "wlan0 set power_save on | + | |
</ | </ | ||
- | ==== Настройка Wi-Fi для | + | ==== Реле и Светодиоды на передней панели ==== |
+ | Заведены как | ||
+ | |||
+ | < | ||
+ | ls / | ||
+ | |||
+ | cat / | ||
+ | echo 1 > / | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== Кнопки на передней панели ==== | ||
+ | Левая кнопка (питание) заведена на PMIC и при долго нажатии отключает устройство. | ||
+ | В линуксе генерирует событие **KEY_POWER** | ||
+ | < | ||
+ | evtest / | ||
+ | </ | ||
+ | |||
+ | Правая кнопка (PAIR) это GPIO процессора и в линуксе генерируется событие **KEY_UP** | ||
+ | < | ||
+ | evtest / | ||
+ | </ | ||
+ | ==== I2C ==== | ||
+ | ==== RTC ==== | ||
+ | |||
+ | ===== Запуск Zigbee2MQTT ===== | ||
+ | |||