Jump to content
Sign in to follow this  
mr.save

Заводим Raspberry Pi: установка, подключение, начало работы

Recommended Posts

Raspberry Pi — полноценный компьютер размером с кредитную карту. Контроллер умеет выводить изображение на дисплей, работать с USB-устройствами и Bluetooth, снимать фото и видео на камеру, воспроизводить звуки через динамики и выходить в интернет.

rpi-installation.1.jpg.d8523f77af483714dd1f781560046844.jpg

Рассмотрим начало работы с одноплатнными компьютерами Raspberry Pi.

Платформы Raspberry Pi

  • Raspberry Pi 4 Model B
  • Raspberry Pi 3 B+
  • Raspberry Pi 3
  • Raspberry Pi Zero

Установка и настройка

Включение компьютера

Установите SD-карту с ОС Raspbian в Raspberry Pi.

Выберите способ подключение к малине:

  • HDMI — штатное подключение;
  • SSH — работа без экрана;
  • VNC — удалённый рабочий стол;
  • FTP — файловый сервер.

Подключите питание к одноплатнику.

Что то пошло не так

Если при загрузке Raspberry Pi появляется цветной квадрат, значит ваша версия операционной системы устарела. Для решения проблемы обновите ОС на SD карте.

rpi_square.thumb.jpg.811df84e8d43cb606f7d4034512c134f.jpg

Обновление пакетов

Для стабильной и правильной работы ОС Raspbian обновляйте версии пакетов программного обеспечения.

Откройте терминал с рабоче стола Raspberry Pi или подключитесь по SSH-соединению.

Обновите список доступных пакетов и их версий:

apt-get update

update.1.png.d1a679a15e14be97e052659fc9ff3013.png

Установите новые версии пакетов из списка доступных пакетов:

apt-get upgrade

update.2.png.a6dabd985168e6478dd901f98f18c5eb.png

Теперь на операционной системе Raspbian установлены самые свежие программные пакеты.

Интерфейс I²C

Шина I²C — самый простой способ обмена информацией. Каждое подключенное к линии I²C устройство имеет свой адрес, по которому к нему обращается Raspberry Pi.

Линии интерфейса имеют встроенную подтяжку к питанию резисторами. Соответственно их невозможно использовать в качестве общих портов ввода/вывода в случаях, требующих отключения подтяжки.

Включения шины

По умолчанию шина I²C отключена. Для включения выполните следующие действия.

Откройте терминал с рабоче стола Raspberry Pi или подключитесь по SSH-соединению.

Зайдите в настройки Raspberry Pi.

sudo raspi-config

raspberry-pi-raspi-config.png.3c3ba31e87f31f544bf11d75a78e27f2.png

Выберите пункт Interfacing options

raspberry-pi-inrefacing.png.64aae11457352e5271f52ebee13cea65.png

Далее пункт I²C.

raspberry-pi-i2c.1.png.436c1158d4a3bb8769477f5c2a9a587b.png

Нажмите Yes для подтверждения включения шины.

raspberry-pi-i2c.2.png.acc6d84fc7db70fb74ce77c875bebdd0.png

Для проверки включения шины I²C запустите листинг директории /dev:

ls /dev/

В ответ вы должны увидеть полотно файлов, среди которых: i2c-1.

raspberry-pi-i2c_3x.png.32b358892309637c51d6a4b8ef4c5c6f.png

Теперь вы можете использовать интерфейс I²C для коммуникации с датчиками и модулями.

I²C сканер

Список с адресами устройств, подключенных к линии I²C можно получить программой i2cdetect из пакета i2c-tools:

Установите пакет i2c-tools:

sudo apt-get install i2c-tools

Выполните поиск устройств на шине:

sudo i2cdetect -y 1

Интерфейс SPI

SPI — последовательный четырёх-проводной интерфейс передачи данных, предназначенный для обеспечения простого и недорогого высокоскоростного сопряжения микроконтроллеров и периферии.

Включения шины SPI0

По умолчанию шина SPI0 отключена. Для включения выполните следующие действия.

Откройте терминал с рабоче стола Raspberry Pi или подключитесь по SSH-соединению.

Зайдите в настройки Raspberry Pi.

sudo raspi-config

1694558983_raspberry-pi-raspi-config(1).png.0607651223452d36ab50adaecbe4940d.png

Выберите пункт Interfacing options

1240008463_raspberry-pi-inrefacing(1).png.fd8575f9686712e2c06dc9d8f8ac1b35.png

Далее пункт SPI.

raspberry-pi-spi.1.png.24aac6ccd8c95ebae3adbb13ab3276c7.png

Нажмите Yes для подтверждения включения шины.

raspberry-pi-spi.2.png.61824abd481ce58fecd850fb980425d2.png

Для проверки включения шины SPI0 запустите листинг директории /dev:

ls /dev/

В ответ вы должны увидеть полотно файлов, среди которых два: spidev0.0 и spidev0.1.

raspberry-pi-spi_3x.png.49c9ff7fa716f1a12c13c512c4d7cad8.png

Это значит что у вас включён SPI0 с возможностью подключения двух ведомых устройств. Теперь вы можете использовать интерфейс SPI для коммуникации с датчиками и модулями.

Включения шины SPI1

Для включения шины SPI1, необходимо вручную отредактировать файл настроек загрузки системыconfig.txt.

Откройте от пользователя root файл настройки загрузки системы.

sudo nano /boot/config.txt

В конец файла добавьте команду включения SPI1.

dtoverlay=spi1-3cs

raspberry-pi-spi_4x.png.522e5081ec7e1507e872e5da4716f9f7.png

Сохраните файл сочетанием клавиш Ctrl+x.

Для вступления изменений в силу перезагрузите Raspberry Pi.

sudo reboot

Для проверки включения шины SPI1 запустите листинг директории /dev:

ls /dev/

В ответ вы должны увидеть полотно файлов, среди которых три отвечают за SPI1: spidev1.0, spidev1.1 и spidev1.2.

raspberry-pi-spi_5x.png.0c0d003a064f033364193d1d24b20557.png

Это значит что у вас включён SPI0 с возможностью подключения двух ведомых устройств и SPI1 с возможностью подключения трёх ведомых устройств.

Интерфейс UART

UART (Serial) — асинхронный интерфейс передачи данных, последовательно передающий биты из байта данных. Асинхронная передача позволяет осуществлять передачу данных без использования тактирующего сигнала от передатчика к приёмнику. Вместо этого приёмник и передатчик заранее договариваются о временных параметрах и специальных «стартовых битах», которые добавляются к каждому слову данных для синхронизации приёмника и передатчика. Существует множество устройств, с которыми Raspberry Pi может обмениваться данными по UART протоколу.

Ресурсы

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...