-
Notifications
You must be signed in to change notification settings - Fork 27
Expand file tree
/
Copy pathreadme_pi_shield.txt
More file actions
163 lines (112 loc) · 5.84 KB
/
readme_pi_shield.txt
File metadata and controls
163 lines (112 loc) · 5.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
2025-07-08
Внимание!
Устройство боится статического электричества и переплюсовки!
Устанавливать аккуратно! Контакты не трогать!
Внимание!
Аккуратно с разъемом антенны! При отсоединении кабеля разъем может оторваться от платы, если прилагать усилия [и/или выбрать неудачный угол].
Шилд устанавливается на край гребенки GPIO (для Raspbery Pi 2,3,4 это пины 1-10).
Иногда попадаются одноплатники с гребенками, пины которых тоньше, чем нужно.
В этом случае шилд может болтаться на пинах и контакт может теряться.
====================================
Одноплатники Raspberry Pi, Raspbian:
====================================
https://www.raspberrypi.org/documentation/configuration/uart.md
SSH disabled by default; can be enabled by creating a file with name "ssh" in boot partition
nano /boot/config.txt
добавить строку
enable_uart=1
sudo raspi-config
В открывшемся меню идем в пункт
5 Interfacing Options Configure connections to peripherals,
далее выбираем пункт
Serial Enable/Disable shell and kernel messages on the serial connection
и отвечаем
No для Would you like a login shell to be accessible over serial? и
Yes для Would you like the serial port hardware to be enabled?
Перезагрузить.
ls /dev/ttyA*
/dev/ttyAMA0
Замечание для плат со встроенным bluetooth.
Блютус перехватывает порт ttyAMA0. Следует использовать порт ttyS0.
Подробности тут:
https://www.circuits.dk/setup-raspberry-pi-3-gpio-uart/
[не проверял!] Можно полностью отключить bluetooth:
nano /boot/config.txt
добавить строку
dtoverlay=pi3-disable-bt
====================================
Замечания пользователей:
====================================
Добавьте пожалуйста в инструкцию, чтобы если кто-то ещё столкнется не мучался:
Для home-assistant.io
Подключить sd карту с системой к windows
В корневом каталоге карты в файле config.txt добавить строки.
enable_uart=1
dtoverlay=pi3-disable-bt
Сохранить, вставить карту обратно в малину.
При конфигурации плагинов использовать порт /dev/ttyAMA0
====================================
уарт в RPI 5
====================================
для включения уарта в RPI 5 в boot.txt надо добавить:
- для 8GB:
enable_uart=1
- для 16GB:
enable_uart=1
dtoverlay=uart0
====================================
небольшая инструкция для RPI4 и Home assistant (совместное использование блютуз и зигби):
====================================
В RPI4:
enable_uart=1
core_freq=500
core_freq_min=500
dtoverlay=miniuart-bt
В Home assistant:
serial:
- /dev/ttyAMA0
Удалить и установить заново zigbee2mqtt плагин
====================================
у меня rpi4 на ubuntu 20.04. сходу не заработало, пришлось вот так делать:
https://askubuntu.com/a/1325939
====================================
Orange Pi PC:
====================================
sudo nano /boot/armbianEnv.txt
добавить строку:
overlays=uart3
перезагрузить
ls -l /dev/ttyS3
в конфиге zigbee2mqtt скорректировать порт на
/dev/ttyS3
====================================
Orange Pi Zero:
====================================
sudo nano /boot/armbianEnv.txt
добавить строку:
overlays=uart1
перезагрузить
ls -l /dev/ttyS1
в конфиге zigbee2mqtt скорректировать порт на
/dev/ttyS1
====================================
Radxa zero (armbian):
====================================
в /boot/armbianEnv.txt добавляем строку overlays=g12a-radxa-zero-uart-ao-a-on-gpioao-0-gpioao-1 (если overlays уже есть, то добавляем туда g12a-radxa-zero-uart-ao-a-on-gpioao-0-gpioao-1 через пробел от предыдущего значения)
в командной строке выполняем:
sudo systemctl mask serial-getty@ttyAML0.service
sudo sync
sudo reboot now
после перезагрузки можем работать с /dev/ttyAML0 на 8 и 10 пинах гребенки (идентичные Raspberry Pi), но не забываем, что в время загрузки туда летит консольный лог (Zigbee координатору на него пофиг, после загрузки ядра UART свободен от консоли системы)
====================================
Подключение на orange pi 5 plus под Debian12:
====================================
- в /boot/orangepiEnv.txt добавить
overlays=uart6-m1
- перезагрузится и использовать /dev/ttyS6
==============================
Перепрошивка
==============================
Остановить софт умного дома и zigbee2mqtt.
Далее - по этой инструкции:
https://github.com/egony/cc2652p_E72-2G4M20S1E/wiki/Flashing