Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:jroboplc:setup_raspbian_jessie [2020/11/25 09:52] denis [корпуса] |
doc:jroboplc:setup_raspbian_jessie [2025/02/02 16:15] (текущий) denis [static ip (debian 12 via nmtui)] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Подготовка ПЛК на базе компьютера Raspberry Pi ====== | + | ====== Настройка Raspberry Pi для jrobo ====== |
Проверено на оборудовании: | Проверено на оборудовании: | ||
Строка 10: | Строка 10: | ||
* https://tmelectronics.ru/product/IT-25.0410000.RP4/ | * https://tmelectronics.ru/product/IT-25.0410000.RP4/ | ||
* Часы | * Часы | ||
- | * поиск на ali: ''rtc ds3231 raspberry pi'' | + | * поиск на ali: **''rtc ds3231 raspberry pi''** |
* Порт rs-232 | * Порт rs-232 | ||
- | * поиск на ali: ''max3232 rs232 db9'' (китайские провода не брать!) | + | * поиск на ali: **''max3232 rs232 db9''** (китайские провода не брать!) |
===== power ===== | ===== power ===== | ||
Строка 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 | ||
| | ||
Строка 93: | Строка 128: | ||
|10: RXD |TXD | | |10: RXD |TXD | | ||
+ | |||
+ | У адаптера микросхема с ножками: | ||
+ | 11 - RX | ||
+ | 12 - TX | ||
+ | |||
+ | обычно порядок такой: | ||
+ | VCC | ||
+ | TXD | ||
+ | RXD | ||
+ | GND | ||
+ | |||
+ | |||
+ | {{: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|}} | ||
Строка 248: | Строка 298: | ||
mv /data/jdk-8u101-linux-arm32-vfp-hflt.tar.gz /usr/lib/jvm | mv /data/jdk-8u101-linux-arm32-vfp-hflt.tar.gz /usr/lib/jvm | ||
cd /usr/lib/jvm | cd /usr/lib/jvm | ||
- | tar -xzvf jdk-8u101-linux-arm32-vfp-hflt.tar.gz | + | tar xzvf jdk-8u101-linux-arm32-vfp-hflt.tar.gz |
rm jdk-8u101-linux-arm32-vfp-hflt.tar.gz | rm jdk-8u101-linux-arm32-vfp-hflt.tar.gz | ||
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 | ||