Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
doc:jroboplc:setup_raspbian_jessie [2021/07/05 13:15] denis [serial port] |
doc:jroboplc:setup_raspbian_jessie [2025/02/02 16:15] (текущий) denis [static ip (debian 12 via nmtui)] |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Подготовка ПЛК на базе компьютера Raspberry Pi ====== | + | ====== Настройка Raspberry Pi для jrobo ====== |
| Проверено на оборудовании: | Проверено на оборудовании: | ||
| Строка 20: | Строка 20: | ||
| Скачать образ Raspbian Lite https://www.raspberrypi.org/downloads/raspbian/ | Скачать образ Raspbian Lite https://www.raspberrypi.org/downloads/raspbian/ | ||
| + | Установка образа: | ||
| df -h | df -h | ||
| - | sudo umount /dev/sdb1 | + | sudo umount /dev/sdc1 |
| - | sudo umount /dev/sdb2 | + | sudo dd if=pi-jrobo.img of=/dev/sdc bs=4M conv=fsync status=progress |
| - | sudo dd bs=4M if=2016-09-23-raspbian-jessie-lite.img of=/dev/sdb conv=fsync | + | |
| sync | sync | ||
| + | |||
| + | Сохранение образа: | ||
| + | sudo dd of=pi-jrobo.img if=/dev/sdc bs=4M conv=fsync status=progress | ||
| + | | ||
| + | Имя образа и диска заменить на свои! | ||
| ===== raspi-config ===== | ===== raspi-config ===== | ||
| Строка 52: | Строка 57: | ||
| Алексей, сделай своё решение, раз тебе это говенное. | Алексей, сделай своё решение, раз тебе это говенное. | ||
| - | sudo apt-get install mc telnet | + | sudo apt-get install mc telnet dos2unix nmap minicom rsync |
| sudo mcedit /etc/default/keyboard | sudo mcedit /etc/default/keyboard | ||
| Строка 69: | Строка 75: | ||
| [[https://pi-hole.net/faq/how-do-i-set-a-static-ip-address-in-raspbian-jessie-using-etcdhcpcd-conf/|src]] | [[https://pi-hole.net/faq/how-do-i-set-a-static-ip-address-in-raspbian-jessie-using-etcdhcpcd-conf/|src]] | ||
| + | |||
| + | ===== static ip (debian 12) ===== | ||
| + | sudo cp /etc/network/interfaces /etc/network/interfaces.bak | ||
| + | sudo mcedit /etc/network/interfaces | ||
| + | |||
| + | auto eth0 | ||
| + | iface eth0 inet static | ||
| + | address 192.168.1.210 | ||
| + | netmask 255.255.255.0 | ||
| + | gateway 192.168.1.210 | ||
| + | dns-nameservers 8.8.4.4 8.8.8.8 | ||
| + | | ||
| + | ===== static ip (debian 12 via nmtui) ===== | ||
| + | |||
| + | <code> | ||
| + | $ nmcli device status | ||
| + | DEVICE TYPE STATE CONNECTION | ||
| + | eth0 ethernet connected Wired connection 1 | ||
| + | lo loopback connected (externally) lo | ||
| + | wlan0 wifi disconnected -- | ||
| + | | ||
| + | $ sudo nmtui edit "Wired connection 1" | ||
| + | |||
| + | $ sudo systemctl restart NetworkManager | ||
| + | </code> | ||
| + | | ||
| + | ===== static ip (raspberry pi os lite 2025) ===== | ||
| + | |||
| + | sudo nmtui | ||
| | | ||
| Строка 107: | Строка 142: | ||
| {{:doc:jroboplc:rpi-comport.jpg?400|}} | {{:doc:jroboplc:rpi-comport.jpg?400|}} | ||
| ===== rtc ds3231 ===== | ===== rtc ds3231 ===== | ||
| + | |||
| + | <note tip>В общем-то, можно и не использовать часы, если настроить синхронизацию времени с windows-компом</note> | ||
| {{:doc:jroboplc:ds3231_module.jpg?400|}} | {{:doc:jroboplc:ds3231_module.jpg?400|}} | ||
| Строка 265: | Строка 302: | ||
| ln -s jdk1.8.0_101 java-8-oracle | ln -s jdk1.8.0_101 java-8-oracle | ||
| + | |||
| + | sudo mkdir /data | ||
| + | sudo chmod 777 /data | ||
| + | sudo mkdir /usr/lib/jvm | ||
| + | sudo chmod 777 /usr/lib/jvm | ||
| + | | ||
| + | # скопировать дистрибутив с другого компа при помощи mc/Shell Link... пример адреса: | ||
| + | denis@192.168.1.44/home/denis/Public/1 | ||
| + | | ||
| + | cd /usr/lib/jvm | ||
| + | # перенести дистрибутив и распаковать | ||
| + | tar -xzvf jdk-8u391-linux-aarch64.tar.gz | ||
| + | sudo ln -s jdk1.8.0_391 java-8-oracle | ||