Показаны различия между двумя версиями страницы.
| — | programmirovanie:raspberry_pi [2022.11.10 04:56] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== Raspberry Pi ====== | ||
| + | |||
| + | Работаем с 64 битным образом | ||
| + | Загрузить образ на флешку [[https:// | ||
| + | |||
| + | unxz 2022-09-22-raspios-bullseye-arm64-lite.img.xz | ||
| + | dd if=/ | ||
| + | | ||
| + | Подключаем монитор и клавиатуру, | ||
| + | |||
| + | Включаем сервис ssh | ||
| + | ssh-keygen ssh-keygen -t ed25519 | ||
| + | sudo systemctl enable ssh --now | ||
| + | sudo apt install nginx uwsgi uwsgi-plugin-python3 python3-venv python3-dev mc git lightdm openbox rpd-plym-splash | ||
| + | | ||
| + | Разворачиваем проект в домашней папке пользователя pi | ||
| + | cd ~ | ||
| + | mkdir ~/www ~/www/log | ||
| + | cd www | ||
| + | git clone ... | ||
| + | | ||
| + | добавляем ссылки на конфигурации uwsgi, nginx, etc и home\\ | ||
| + | копируем конфигурацию для logrotate | ||
| + | удаляем / | ||
| + | |||
| + | chown root:root crond_teploobmen | ||
| + | chown root:root / | ||
| + | chown pi:www-data prod_uwsgi.ini | ||
| + | |||
| + | |||
| + | <code - / | ||
| + | [Journal] | ||
| + | SystemMaxUse=50M | ||
| + | SystemKeepFree=10M | ||
| + | SystemMaxFileSize=50M | ||
| + | </ | ||
| + | |||
| + | sudo raspi-config | ||
| + | | ||
| + | [System options] --> [Splash screen] On | ||
| + | [Interfacing Options] --> [Serial port]: | ||
| + | login shell <No> | ||
| + | hardware to be enabled <YES> | ||
| + | [Localisation Options] --> Locale ru_RU.UTF-8 | ||
| + | | ||
| + | | ||
| + | | ||
| + | sudo systemctl set-default graphical.target | ||
| + | sudo mount -o rw,remount / | ||
| + | | ||
| + | Вставить в файл / | ||
| + | |||
| + | [all] | ||
| + | enable_uart=1 | ||
| + | hdmi_group=2 | ||
| + | hdmi_mode=87 | ||
| + | hdmi_cvt=800 480 60 6 0 0 0 | ||
| + | hdmi_drive=1 | ||
| + | |||
| + | Перезагружаемся | ||
| + | | ||
| + | sudo reboot | ||
| + | |||
| + | |||
| + | https:// | ||
| + | |||
| + | | ||
| + | ==== Проверка Modbus RTU ==== | ||
| + | modpoll -b 9600 -p none -a 11 -r 105 -t3 -c2 /dev/ttyS0 | ||
| + | | ||
| + | ==== Отключение синхронизации времени по сети ==== | ||
| + | sudo systemctl disable systemd-timesyncd | ||
| + | | ||
| + | ==== Отключение Bluetooth ==== | ||
| + | sudo systemctl disable hciuart.service | ||
| + | sudo systemctl disable bluealsa.service | ||
| + | sudo systemctl disable bluetooth.service | ||
| + | | ||
| + | ==== / | ||
| + | dtoverlay=i2c-rtc, | ||
| + | | ||
| + | # Disable Bluetooth | ||
| + | dtoverlay=pi3-disable-bt | ||
| + | | ||
| + | [all] | ||
| + | enable_uart=1 | ||
| + | | ||
| + | ==== / | ||
| + | # часы уже настроены - не нужно | ||
| + | #echo ds3231 0x68 > / | ||
| + | #sleep 5 | ||
| + | | ||
| + | hwclock -s | ||
| + | | ||
| + | / | ||
| + | |||
| + | ==== Mariadb ==== | ||
| + | |||
| + | apt-get install mariadb-server | ||
| + | | ||
| + | pip3 install pymysql mysqlclient | ||
| + | | ||
| + | |||
| + | sudo mysql --user=root | ||
| + | DROP USER ' | ||
| + | CREATE USER ' | ||
| + | GRANT ALL PRIVILEGES ON *.* TO ' | ||
| + | | ||
| + | CREATE DATABASE plcm; | ||
| + | CREATE USER ' | ||
| + | GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON plcm.* TO ' | ||
| + | | ||
| + | ==== Прошивка модема ==== | ||
| + | Подробно здесь: | ||
| + | * [[сисадмин: | ||
| + | * [[сисадмин: | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | <code bash> | ||
| + | bash-5.0$ ./ | ||
| + | |||
| + | | ||
| + | |||
| + | * Удалена процедура flash_eraseall по смещению 00001258 | ||
| + | |||
| + | | ||
| + | ------------------------------------------ | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | |||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | bash-5.0$ ./ | ||
| + | |||
| + | | ||
| + | -------------------------------------------------------------------------------------------------- | ||
| + | |||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | ---------------------------------------------------- | ||
| + | |||
| + | ## ---- Имя раздела ---- записано | ||
| + | 00 Fastboot | ||
| + | 01 M3Boot_R11 | ||
| + | 02 M3Boot-ptable | ||
| + | 03 Kernel_R11 | ||
| + | 04 VxWorks_R11 | ||
| + | 05 M3Image_R11 | ||
| + | 06 DSP_R11 | ||
| + | 07 Nvdload_R11 | ||
| + | 08 System | ||
| + | 09 APP 100% | ||
| + | 10 Oeminfo | ||
| + | 11 CDROMISO | ||
| + | 12 WEBUI 100% | ||
| + | |||
| + | | ||
| + | </ | ||
| + | |||