Микрокомпьютеры Raspberry Pi, Практическое руководство, Петин В.А., 2015.
Рассмотрены вопросы подбора и настройки периферийных устройств для микрокомпьютеров Raspberry Pi. Подробно описана установка операционной системы. Большая часть материала посвящена работе с дистрибутивом Raspbian. Описаны настройка и установка дополнительных пакетов, удаленный доступ к компьютеру с помощью SSH и VNC, использование Raspberry Pi в качестве веб-сервера, torrent-клиента, сервера видеонаблюдения, голосовое управление компьютером, взаимодействие с библиотекой "компьютерного зрения" openCV, операционной системой роботов ROS, платой Arduino и многое другое. Рассмотрено применение Raspberry Pi в качестве медиаплеера ХВМС. Разобрано использование выводов GPIO и платы расширения Gertboard и XMOS Starter Kit для Raspberry.
На сайте издательства размещен архив с примерами и проектами из книги.
Корпус.
Стремясь сделать устройство как можно дешевле, разработчики выкинули все "лишнее". В этот разряд попал и корпус. Плата с торчащими во все стороны разъемами выглядит очень беззащитно, и ее хочется во что-нибудь спрятать. Корпусов под Raspberry Pi существует куча — разных, на любой вкус. Можно заказать и стандартный пластиковый корпус (рис. 3.1). Цены — в районе 10 долларов.
Корпус можно напечатать на ЗD-принтере (соответствующие модели легко найти поиском в Интернете), можно выпилить его из оргстекла и даже собрать из конструктора Lego. Интернет-магазины также предлагают множество моделей, и некоторые из них весьма стильные (рис. 3.2 и 3.3). Так что найти корпус по своему вкусу не проблема. Но корпус желателен. С ним Raspberry Pi выглядит как полноценный компьютер, и главное — корпус выполняет защитные функции.
Оглавление.
Глава 1. Общие сведения.
1.1. История создания.
1.2. Технические характеристики и возможности.
Глава 2. Установка ОС на Raspberry Pi.
2.1. Дистрибутивы Raspberry Pi.
2.2. Установка ОС с помощью NOOBS.
2.3. Установка дистрибутива Raspbian с помощью загрузочной карты.
Глава 3. Дополнительное оснащение мини-ПК Raspberry Pi.
3.1. Корпус.
3.2. Источник питания.
3.3. Клавиатура и мышь.
3.4. Монитор.
3.5. Увеличение тактовой частоты (разгон).
3.6. Подключение USB-накопителя.
3.7. Подключение жесткого диска.
3.8. Подключение Wi-Fi.
3.9. Подключение 3G-модема.
3.10. Подключение веб-камеры USB.
3.11. Подключение камеры Raspberry Camera Board.
3.12. Неисправности Raspberry Pi и борьба с ними.
3.12.1. Проблемы с питанием или в момент включения.
Красный индикатор не горит, нет изображения на экране.
Красный индикатор мигает.
Красный индикатор горит, зеленый не мигает, нет изображения на экран.
Зеленый индикатор мигает в определенном порядке.
На экране появляется только разноцветный квадрат.
Ошибка Kernel Panic при загрузке.
Raspberry Pi выключается или перезагружается сразу после загрузки.
Компьютер иногда загружается, но не каждый раз.
3.12.2. Клавиатура, мышь и другие устройства ввода.
Компьютер не реагирует на клавиатуру, или нажатая клавиша многократно повторяется.
Клавиатура и мышь не работают вместе с USB-адаптером Wi-Fi.
Проблемы с беспроводной клавиатурой.
Введенные символы не соответствуют клавиатуре.
Долго загружаются настройки клавиатуры.
3.12.3. Обновление прошивки Raspberry Pi.
3.12.4. SD-карты.
3.12.5. Звук.
Нет звука на мониторе, подключенном по HDMI.
Нет звука совсем или в отдельных приложениях.
3.12.6. Изображение.
Команда startx не выполняется.
Неверные цвета на экране.
Видео не воспроизводится или воспроизводится очень медленно.
Большие черные поля вокруг небольшого изображения на мониторе высокой четкости (HD).
Изображение выходит за границы экрана.
Помехи или искажение цветов на мониторах HDMI или DVI.
3.12.7. Проблемы с сетью.
Соединение теряется при подключении устройства USB.
Микросхемы сетевого адаптера и контроллера USB сильно греются.
Сеть перестает работать при переносе SD-карты с одного Raspberry Pi на другой.
Происходят сбои при высокой нагрузке на сеть.
Пропадает сетевое соединение при запуске графической среды.
3.12.8. Проблемы с GPIO.
Глава 4. Дистрибутив Raspbian — настройка и установка дополнительных пакетов.
4.1. Поддержка русского языка.
4.2. Файловый менеджер.
4.3. Создание скриншотов.
4.4. Доступ к Raspberry Pi по SSH в консольном и графическом режиме
4.5. Удаленный рабочий стол VNC.
4.6. Установка пакета Samba.
4.7. Подключение а.
4.8. FTP-сервер.
4.9. Веб-сервер.
4.10. Торрент-клиент.
4.11. Видеотрансляция с помощью веб-камеры.
4.11.1. Сервер видеонаблюдения.
4.11.2. Передача потокового видео с камеры Raspberry Pi Camera Board.
4.12. Синтез речи на Raspberry Pi.
4.12.1. Голосовой синтезатор Espeak.
4.12.2. Голосовое оповещение о приходящих письмах на почту gmail.com.
4.13. Raspberry Pi и голосовое управление.
4.13.1. Движок распознавания речи Julius.
4.13.2. Голосовое управление с использованием Google Speech API.
4.14. Raspberry Pi и ROS.
4.14.1. Установка ROS-дистрибутива Hydro на Raspberry Pi.
4.14.2. Создание тестового проекта.
4.15. Raspberry Pi и OpenCV.
4.15.1. Получение в OpenCV изображения с камеры.
4.16. Подключение платы Arduino.
4.16.1. Отправка данных на сайт Народного мониторинга связкой Raspberry Pi + Arduino.
4.17. Размещение изображения с камеры Raspberry Pi на сайте Народного мониторинга.
Глава 5. Медиапроигрыватель Xbox Media Center (XBMC).
5.1. Установка дистрибутива Raspbmc.
5.2. Установка начальных параметров.
5.3. Новостная лента.
5.4. Погода.
5.5. Подключение репозитория русскоязычных дополнений.
5.6. Фото.
5.7. Музыка.
5.8. Видео.
5.9. Программы.
5.10. Разгон системы.
5.11. Управление Raspberry Pi на ОС Raspbmc с помощью планшета Android.
5.12. Управление Raspbmc с помощью пульта.
5.13. Написание плагина для Raspbmc.
5.13.1. Немного теории, необходимой для написания простого плагина.
5.13.2. Структура простого плагина.
5.13.3. Проект создания плагина для получения погоды с сайта Народного мониторинга.
Глава 6. Работа с интерфейсом GPIO.
6.1. Особенности работы с GPIO.
6.1.1. Управление GPIO из оболочки bash.
6.1.2. Управление GPIO из языка Python.
6.1.3. Управление GPIO из языка C.
6.1.4. Подключение к Raspberry Pi жидкокристаллического дисплея.
6.1.5. Схема подключения телевизионного пульта к Raspberry Pi на дистрибутиве Raspbmc.
6.2. Доступ к портам GPIO через веб-интерфейс.
6.2.1. Установка пользовательского пароля WebIOPi.
6.2.2. Настройка WebIOPi.
6.2.3. Библиотека Javascript.
Функции библиотеки webiopi.js.
Функция WebIOPi.ready.
Функция WebIOPi.setFunction.
Функция WebIOPi.digitalWrite.
Функция WebIOPi.digitalRead.
Функция WebIOPi.toggleValue.
Функция WebIOPi.callMacro.
Функция WebIOPi.outputSequence.
Функция WebIOPi.pulse.
Функция WebIOPi.pulseRatio.
Функция WebIOPi.pulseAng.
Функция WebIOPi.createButton.
Функция WebIOPi.createFunctionButton.
Функция WebIOPi.createGPIOButton.
Функция WebIOPi.createMacroButton.
Функция WebIOPi.createSequenceButton.
Функция WebIOPi.createRatioSlider.
Функция WebIOPi.createAngleSlider.
Функция WebIOPi.setLabel.
6.2.4. Проект управления веб-камерой на сервоприводах.
6.2.5. WebIOPi — подключение устройств.
6.3. Плата расширения Gertboard.
6.3.1. Включение платы Gertboard.
6.3.2. Контакты портов GPIO.
6.3.3. Тестовые программы для Gertboard.
Буферизированные порты ввода/вывода.
Светодиоды.
Кнопки.
Тестирование кнопок.
Тестирование светодиодов.
Драйвер с открытым коллектором.
Контроллер двигателя.
Аналого-цифровые и цифроаналоговые преобразователи.
Тестирование D/A и A/D.
6.3.4. Программирование ATmega.
6.3.5. Проект для платы Gertboard: контроль входа.
Программа для RFID-считывателя на ATmega.
Создание базы данных с использованием Python и MySQL.
Обработка данных из ATmega Gertboard.
6.4. XMOS StartKIT для Raspberry Pi.
6.4.1. Подсоединение StartKIT к Raspberry Pi по протоколу SPI.
Протокол SPI.
Установка поддержки SPI в Raspberry Pi.
Модуль spidev для Python.
6.4.2. Создание программы для XMOS StartKIT.
Заключение.
Приложение. Описание электронного архива.
Купить .
Теги: учебник по информатике :: информатика :: компьютеры :: Петин :: микрокомпьютер
Смотрите также учебники, книги и учебные материалы:
- 3Ds Max 8, осваиваем на практике создание трехмерных миров, Кальвик Д., 2006
- 35 ЛУЧШИХ ПРОГРАММ ДЛЯ СОЗДАНИЯ, КОПИРОВАНИЯ И ОБРАБОТКИ CD И DVD, Казанцев Л.М., Прокди А.К., Ульянов О.В., 2008
- AutoCAD 2011, официальная русская версия, эффективный самоучитель, Жарков Н.В., 2011
- Сети связи пост-NGN, Гольдштейн Б.С., Кучерявый А.Е., 2014
- О чем умолчали учебники, Удивительная история информатики и автоматики, Шилов В.В., 2013
- Программная инженерия, Визуальное моделирование программных систем, учебник для СПО, Черткова Е.А., 2019
- Практический курс микропроцессорной техники на базе процессорных ядер ARM-Cortex-M3/M4/M4F, Козаченко В.Ф., Алямкин Д.И., Анучин А.С., Жарков А.А., Лашкевич М.М., Савкин Д.И., Шпак Д.М., 2019
- Основы алгоритмизации и программирования, учебник для СПО, Трофимов В.В., Павловская Т.А., 2019