Рубрика «Raspberry Pi»

Raspberry Pi

Raspberry Pi — серия одноплатных мини компьютеров разработанных компанией «Raspberry Pi Foundation» (Великобритания). Изначально разработанный как бюджетная система для обучения информатике, впоследствии получивший намного более широкое применение и популярность, чем ожидали его авторы. Выпускается в нескольких комплектациях: модель «A», модель «B», модель «B+», модель «2 B», «Zero» и «3B». Аппаратная платформа: ARM11 [ARMv6] (A/A+/B/B+/Zero), ARMv7 (2B), ARMv8 (3B). Интерфейсы: HDMI, USB, видео RCA, Stereo Jack 3.5 мм, Ethernet[3], UART, GPIO, JTAG, SPI, I2C, DSI, CSI, WI-FI. Видео подсистема Broadcom VideoCore IV. Работает в основном на операционных системах, основанных на Linux ядре. Также возможна установка Windows 10 IOT. Более того, можно приобрести Raspberry с лицензионной Windows 10 IOT. ARM11 основан на 6 версии ARM, который поддерживает не все версии Linux. Для установки операционных систем существует инструмент NOOBS. Поддерживаемые операционные системы: Debian, Fedora, Arch Linux, Gentoo, RISC OS, Android, Firefox OS, NetBSD, FreeBSD, Slackware, Tiny Core Linux, Windows 10 IOT и другие.

Raspberry Pi 3 Model A+ — мини-компьютер с поддержкой Wi-Fi 802.11.b/g/n/ac и Bluetooth 4.2

Raspberry Pi 3 Model A+

Raspberry Pi 3 Model A+ — это обновлённая версия Raspberry Pi 1 Model A+ или урезанная версия Raspberry Pi 3 Model B+, лишенная некоторых возможностей. В основе мини-компьютера лежит SoC Broadcom BCM2837B0 с четырьмя ядрами Cortex-A53, что и на Raspberry Pi 3 Model B+. Также тут имеется 512 МБ оперативной памяти и слот microSD для установки …

Samba: Установка и Настройка на Raspberry Pi/Orange Pi/Banana Pi в качестве файлового сервера для локальной сети

Samba - Установка и Настройка на Raspberry Pi, Orange Pi, Banana Pi в качестве файлового сервера для локальной сети

Samba является внедрение Linux стандарта общего доступа к файлам SMB/CIFS, используемых ПК под управлением Windows и компьютеров Apple, и широко поддерживается медиа-стримеров, игровых консолей и мобильных приложений. С помощью Samba можно легко превратить ваш Raspberry Pi/Orange Pi/Banana Pi в Samba файловый сервер для резервного копирования и совместного использования контента из любого места в вашей локальной сети. …

Raspberry Pi и Pi4J. Урок 9. Работа с Аналого-Цифровым Преобразователем/АЦП ADS1115

Схема подключения АЦП ADS1115 к Orange Pi

Чтобы считать напряжение и преобразовать его к осязаемому цифровому значению используется аналого-цифровой преобразователь (AЦП). В мини-компьютерах Raspberry Pi, Banana Pi, Orange Pi, Nano Pi и др. отсутствуют встроенные АЦП, поэтому для чтения аналоговых сигналов потребуется внешний АЦП. Один из них — это Аналого-Цифровой Преобразователь/АЦП ADS1115. ADS1115 — это 4-х канальный 16-битный аналого-цифровой преобразователь (АЦП). Преобразователь …

Raspberry Pi и Pi4J. Урок 8. Работа с DHT11 и DHT22 из Java и C/C++

Схема подключения DHT11 к Orange Pi One

В этой статье подключим датчики DHT11 и DHT22 к Raspberry Pi, а точнее к Orange Pi PC, так как эта плата у меня есть. В принципе это не имеет значения, потому что ниже приведённые библиотеки и примеры запустятся и на Banana Pi, Odroid и NanoPi. Это что касается примеров на Java, использующие библиотеки Pi4J. А примеры на …

Установка КуМир на Raspberry Pi/Orange Pi/Banana Pi

КуМир (Комплект Учебных МИРов) — система программирования, предназначенная для поддержки начальных курсов информатики и программирования в средней и высшей школе. Особенности системы КуМир В системе КуМир используется школьный алгоритмический язык с русской лексикой и встроенными исполнителями Робот и Чертёжник. При вводе программы КуМир осуществляет постоянный полный контроль ее правильности, сообщая на полях программы об всех …

Raspberry Pi 3 Model B+ — мини-компьютер с поддержкой Wi-Fi 802.11ac, Bluetooth 4.2 и Gigabit Ethernet

Raspberry Pi 3 Model B+

Raspberry Pi 3 Model B+ (Plus) — это обновлённая версия модели Raspberry Pi 3 Model B. Новинка отличается от своей предшественницы не слишком сильно. Во-первых, это новая однокристальная система Broadcom BCM2837B0 вместо Broadcom BCM2837 с тактовой частотой 1.4 ГГц, против 1.2 ГГц. Объем оперативной памяти не изменился и по-прежнему составляет 1 гигабайт. Во-вторых, улучшился и …

Raspberry Pi и Pi4J. Урок 7. Работа с LCD на базе HD44780

Подключение LCD 1602 HD44780 к Orange Pi по I2C с использованием адаптера PCF8574

Информации о том, что из себя представляет LCD на базе HD44780, в интернете очень много. Даже на этом сайте две статьи на эту тему (первая и вторая). Однако в этой статье речь пойдет не о нём, а о библиотеках Pi4J, что позволяют работать с данным дисплеем из Java. Pi4J предоставляет 3 библиотеки для этих целей: …

Raspberry Pi и Pi4J. Урок 6. Последовательный периферийный интерфейс — SPI

Raspberry Pi и Pi4J. Урок 6. SPI - Подключение Orange Pi One к Arduino по SPI

SPI (англ. Serial Peripheral Interface, SPI bus — последовательный периферийный интерфейс, шина SPI) — последовательный синхронный стандарт передачи данных в режиме полного дуплекса, предназначенный для обеспечения простого и недорогого высокоскоростного сопряжения микроконтроллеров и периферии. Например, в качестве периферии может быть: дисплей, различные датчики, FLASH память, SD карта и т.д. SPI также иногда называют четырёхпроводным (англ. four-wire) интерфейсом, так как используются …

Raspberry Pi и Pi4J. Урок 5. Последовательная шина I2C/TWI

Raspberry Pi и Pi4J. Урок 5. Последовательная шина I2C (Orange Pi One + DS3231)

I2C или IIC (Inter-Integrated Circuit), читается «Ай-ту-Си» или «и-два-цэ» по-нашенски — последовательная шина разработана фирмой Philips Semiconductors ещё в 80-х годах прошлого века. Задумывалась, как простая 8-битная шина внутренней связи для создания управляющей электроники. Так как право на его использование стоит денег, все пользуют в свое удовольствие, называя только по другому. В Atmel его зовут TWI, …

Raspberry Pi и Pi4J. Урок 4. UART — Работа с последовательным портом

Raspberry Pi и Pi4J. Урок 4. UART - Работа с последовательным портом (Orange Pi One + PL2303HX)

UART (Universal Asynchronous Receiver/Transmitter) — универсальный асинхронный приёмопередатчик, интерфейс для связи цифровых устройств, предназначенный для передачи данных в последовательной форме. Очень распространён и весьма востребован, имеет аппаратную реализацию во многих микроконтроллерах (Wiki). Pi4J предоставляет возможность работы с UART из Java. Все классы и интерфейсы для инициализации и работы с последовательным портом находятся в пакете com.pi4j.io.serial.*;. …