Как превратить Raspberry Pi в полезное устройство для дома и работы. Какие интересные проекты можно реализовать на основе этого миниатюрного компьютера. Где можно применить Raspberry Pi кроме создания простого ПК.
Raspberry Pi как универсальный мультимедийный центр
Одно из самых популярных применений Raspberry Pi — создание домашнего медиацентра. Благодаря компактным размерам и низкому энергопотреблению, этот миникомпьютер идеально подходит для такой задачи.
Что можно сделать на базе Raspberry Pi:
- Установить медиаплеер Kodi и превратить любой телевизор в Smart TV
- Создать сетевое хранилище для фильмов, музыки и фото
- Настроить потоковое вещание медиаконтента на другие устройства
- Организовать домашний кинотеатр с поддержкой 4K видео
Для этого понадобится Raspberry Pi последних версий, карта памяти на 64-128 ГБ, внешний жесткий диск для хранения контента и пульт дистанционного управления.
Raspberry Pi как ретро-игровая консоль
Любители олдскульных игр могут превратить Raspberry Pi в эмулятор классических игровых консолей. С помощью специального ПО вроде RetroPie можно запускать игры от NES, SNES, Sega, PlayStation и многих других ретро-систем.
Для создания полноценной игровой приставки потребуется:
- Raspberry Pi 3 или новее
- Корпус в стиле ретро-консоли
- USB или Bluetooth геймпады
- SD-карта с образом RetroPie
- ROM-файлы любимых ретро-игр
В результате получится компактная и мощная игровая система с тысячами классических игр на борту. Идеальный вариант для ностальгирующих геймеров.
Домашний сервер и облачное хранилище на Raspberry Pi
Raspberry Pi отлично подходит для организации домашнего сервера с разнообразным функционалом:
- Файловый сервер для хранения и синхронизации данных
- Собственное облачное хранилище на базе NextCloud или OwnCloud
- Веб-сервер для хостинга сайтов
- Torrent-клиент для скачивания файлов
- Медиасервер Plex для стриминга контента
Преимущества такого решения — низкое энергопотребление, бесшумность работы, возможность круглосуточной работы. При этом производительности Raspberry Pi вполне достаточно для обслуживания нескольких пользователей.
Система умного дома на базе Raspberry Pi
Raspberry Pi может стать центром системы домашней автоматизации. На его базе можно создать хаб для управления различными устройствами умного дома:
- Управление освещением, климатом, бытовой техникой
- Система безопасности и видеонаблюдения
- Голосовое управление через виртуальных ассистентов
- Сбор и анализ данных с различных датчиков
Для этого используется специализированное ПО вроде Home Assistant, OpenHAB или Domoticz. Raspberry Pi выступает в качестве центрального контроллера, к которому подключаются различные модули и датчики.
Raspberry Pi как VPN-сервер или роутер
Благодаря встроенному сетевому интерфейсу, Raspberry Pi можно использовать для организации домашней сети:
- Настройка VPN-сервера для безопасного удаленного доступа
- Создание точки доступа Wi-Fi
- Блокировка рекламы на уровне DNS (Pi-hole)
- Фильтрация трафика и родительский контроль
Такое решение позволяет получить полный контроль над домашней сетью и обеспечить ее безопасность. При этом энергопотребление будет в разы ниже, чем у обычного роутера или компьютера.
Метеостанция на Raspberry Pi
Из Raspberry Pi можно сделать домашнюю метеостанцию, которая будет собирать данные о погоде и окружающей среде:
- Измерение температуры, влажности, давления
- Анализ качества воздуха
- Данные об осадках, скорости ветра
- Прогноз погоды на основе собранных данных
Для этого к Raspberry Pi подключаются различные датчики. Собранные данные можно выводить на дисплей, отправлять на смартфон или публиковать в интернете. Это отличный проект для любителей погоды и природы.
Raspberry Pi для образования и обучения программированию
Благодаря доступности и открытости, Raspberry Pi активно используется в образовательных целях:
- Обучение основам программирования на Python и других языках
- Создание простых электронных устройств и роботов
- Знакомство с принципами работы компьютера
- Проведение экспериментов по физике, химии, биологии
Многие школы и кружки робототехники используют Raspberry Pi как базу для образовательных проектов. Это отличный инструмент для развития технического творчества у детей и взрослых.
Цифровая фоторамка на Raspberry Pi
Из Raspberry Pi можно сделать продвинутую цифровую фоторамку с расширенным функционалом:
- Отображение фотографий и слайд-шоу
- Воспроизведение видео
- Отображение погоды, новостей, календаря
- Управление умным домом
- Видеозвонки через камеру
Для создания такой фоторамки понадобится сам Raspberry Pi, дисплей подходящего размера, корпус и программное обеспечение вроде DAKboard. В результате получится многофункциональное устройство, которое украсит любой интерьер.
Raspberry Pi как мини-сервер для разработчиков
Разработчики и системные администраторы могут использовать Raspberry Pi в качестве тестового сервера для различных задач:
- Веб-сервер для отладки сайтов
- Сервер баз данных
- Continuous Integration сервер (Jenkins)
- Тестовая среда для развертывания приложений
- Сервер Git для локального хранения репозиториев
Это позволяет экономить ресурсы основных рабочих машин и серверов. При этом Raspberry Pi обладает достаточной производительностью для большинства задач разработки и тестирования.
Raspberry Pi для создания роботов и устройств IoT
Благодаря компактности и наличию GPIO-портов, Raspberry Pi часто используется в робототехнике и проектах интернета вещей:
- Создание мобильных роботов и манипуляторов
- Управление 3D-принтерами и ЧПУ-станками
- Разработка умных устройств для дома и производства
- Сбор и анализ данных с датчиков
Raspberry Pi может выступать как в роли «мозга» робота, так и в качестве управляющего контроллера для различных устройств. Это делает его популярной платформой для экспериментов в области IoT и робототехники.
Raspberry Pi как домашний медиасервер Plex
Plex — это популярное программное обеспечение для организации домашнего медиасервера. Raspberry Pi отлично подходит для его развертывания:
- Хранение и каталогизация фильмов, сериалов, музыки
- Автоматическое скачивание метаданных и обложек
- Транскодирование видео для различных устройств
- Удаленный доступ к медиатеке через интернет
Для создания такого сервера понадобится Raspberry Pi 4 с 4-8 ГБ оперативной памяти и внешний жесткий диск для хранения контента. В результате получится полноценная альтернатива коммерческим стриминговым сервисам.
Raspberry Pi для создания ретро-аркадных автоматов
Любители классических аркадных игр могут использовать Raspberry Pi для создания полноразмерных игровых автоматов:
- Эмуляция классических аркадных систем
- Поддержка оригинальных джойстиков и кнопок
- Воспроизведение аутентичной графики на CRT-мониторах
- Возможность загрузки тысяч игр
Для этого Raspberry Pi помещается в корпус, стилизованный под аркадный автомат, подключаются необходимые органы управления и дисплей. Это отличный способ вернуться в атмосферу игровых залов 80-90-х годов.
12 применений, которые можно найти Raspberry Pi
1. Настольный компьютер
www.raspberrypi.orgНесмотря на то что Raspberry Pi не самая мощная штука, его возможностей вполне хватит для создания простенького компьютера. Вряд ли вы сможете играть на подобном устройстве в тяжеловесные игры, но для офисной работы, просмотра фильмов, прослушивания музыки и интернет-сёрфинга Raspberry Pi хватит.
Помимо самого Raspberry Pi, вам понадобится корпус для него, карта microSD, блок питания, кабель HDMI и подходящий дисплей, а также клавиатура и мышь — беспроводные или подключаемые по USB. Наушники или колонки тоже не помешают. У устройства есть встроенные Wi-Fi, Bluetooth и Ethernet-порт, так что проблем с интернетом не возникнет.
Специально для Raspberry Pi разработан дистрибутив Linux Raspbian. Но если он вам не по душе, можете установить привычную Ubuntu MATE, консервативный, но стабильный Debian или постоянно обновляющийся Arch (с последним, скорее всего, справятся только гики). Вообще подойдёт любой дистрибутив — главное, убедитесь, что он поддерживает архитектуру процессора ARM.
При желании вы можете вкатить на Raspberry Pi даже Windows 10 — для этого вам понадобится установщик WOA Deployer.
Установите в систему медиапроигрыватель, офисный пакет, браузер и прочие необходимые вам штуки — и у вас появляется дешёвый, бесшумный и миниатюрный компьютер.
2. Медиацентр
www.kodibox.lwhdesign.orgRaspberry Pi отлично подходит для создания собственного медиацентра. Вам понадобится любой телевизор, поддерживающий HDMI. Причём необязательно, чтобы телевизор был новым или «умным».
Поставьте на Raspberry Pi любой дистрибутив Linux на выбор. Затем загрузите и установите в него Kodi. Это великолепная программа для медиасервера, с удобным и стильным интерфейсом, кучей возможностей, плагинов и тем оформления. И к тому же бесплатная.
А если докупить ещё какой-нибудь пульт, подключающийся по Bluetooth, можно с удобством управлять программой прямо с дивана.
Kodi привносит на Raspberry Pi множество функций. С ним вы можете смотреть любые фильмы и сериалы, слушать музыку и любоваться фотографиями, подключаться практически к любым стриминговым сервисам, скачивать торренты, сёрфить по сети.
А если вам чего-то не хватает, загляните в репозиторий расширений Kodi — найдёте там ещё уйму всяких интересных штуковин.
3. Умный телевизор
В довесок к предыдущему пункту стоит сказать, что связка из Raspberry Pi и Kodi способна сделать умным вообще любой телевизор — даже тот старый ящик у вашей бабули. Для этого понадобится специальный аналоговый кабель (вроде такого).
Подключаем к старому телевизору Raspberry Pi с Linux и Kodi на борту, коннектим к одноплатнику пульт ДУ, и можно спокойно смотреть «Игру престолов» на даче. Не нужно везти за город огромную плазму — пользуемся тем, что есть на месте.
4. Музыкальный проигрыватель
www.pimusicbox.comЛюбите музыку? Если у вас имеется запасной комплект хороших колонок, можете подключить их к Raspberry Pi и превратить одноплатный компьютер в музыкальную станцию.
Для Raspberry Pi создан специальный дистрибутив под названием Pi MusicBox, который предоставляет множество интересных возможностей. С ним вы сможете стримить музыку из Spotify, SoundCloud, Google Music и слушать подкасты iTunes и gPodder. Воспроизводить локальные и сетевые музыкальные файлы в MP3, OGG, FLAC, AAC и наслаждаться тысячами радиостанций через TuneIn, Dirble, AudioAddict и SomaFM. А ещё скробблить на Last.fm.
Pi MusicBox поддерживает внешние звуковые карты USB — это важно для меломанов, поскольку встроенный звук у Raspberry Pi не лучшего качества.
5. Приставка для ретроигр
www.blog.hackster.ioСовременные AAA-проекты Raspberry Pi, конечно, не потянет, а вот старые добрые хиты для NES, SNES, Sega Master System, Genesis и прочие взлетят на нём на ура. Для Linux существует огромное количество эмуляторов классических консолей, которые легко установить в любой дистрибутив.
Либо вы можете не париться и сразу выбрать один из дистрибутивов, которые целиком заточены под эмуляцию классических игр. К примеру, Recalbox или RetroPie. Они оптимизированы для Raspberry Pi и поддерживают как современные контроллеры от PlayStation 3/4 и XBox 360/One, так и реплики классических (например, такую).
Для пущего олдскула рекомендуется запускать всё это добро на старом выпуклом экране аналогового телевизора, и вы сами не заметите, как слёзы ностальгии увлажнят бороду.
6. Клиент Steam Link
www.techwiztime.comПроизводительность Raspberry Pi не позволяет играть на нём в особо требовательные игры. Но это не значит, что одноплатник для геймера бесполезен. Вам наверняка известно, что в клиенте Steam есть функция «Домашняя трансляция».
Работает она так: вы запускаете игру на своём мощном ПК, а затем изображение начинает транслироваться в реальном времени на другое устройство, с которого вы и будете управлять игрой.
В качестве такого устройства вполне может выступать Raspberry Pi. Подключите его к монитору или телевизору, подсоедините геймпады (лучше всего родной Steam Controller) и дайте доступ через Ethernet к вашей домашней локальной сети.
Затем установите приложение Steam Link, которое официально доступно на Raspberry Pi для системы Raspbian. Включите игру на ПК, начните трансляцию. И Rasbperry Pi превратится в своего рода консоль.
7. Сервер беспроводной печати
reddit.comДопустим, у вас есть старый принтер. Не настолько старый, чтобы его выбросить. Но и не достаточно новый, чтобы им поддерживалась технология подключения к беспроводной сети. А у вас дома много разных устройств, с которыми хотелось бы этот принтер использовать. Raspberry Pi вам в этом поможет.
Установите на ваш одноплатный компьютер любую систему по вашему вкусу (Raspbian или Debian отлично подойдут). Затем в системе установите пакеты Samba и CUPS. Подключите принтер к Raspberry Pi кабелем, и в настройках системы сделайте его сетевым.
Подсоединяем Raspberry Pi к Wi-Fi, и вот на вашем принтере можно печатать с любого компьютера или ноутбука в локальной сети.
А если доустановить в систему пакет avahi-discover, то у принтера появится поддержка функции Air Print. Через него можно будет печатать «по воздуху» с iPhone, iPad или Android.
8. Сетевой диск
www.cnet.comNAS — это сетевое хранилище в компактном корпусе, которое позволяет легко создавать бэкапы и восстанавливать данные со всех ваших компьютеров в локальной сети. У него много преимуществ, но всё-таки это довольно дорогая штука. Raspberry Pi может всё то же дешевле.
Возьмите Raspberry Pi с установленным Linux на борту и подключите к нему несколько жёстких дисков. Можно использовать как интерфейс SATA, так и USB. Затем в настройках носителей сделайте их общедоступными для всех ваших компьютеров в локальной сети. Получится эдакий импровизированный NAS.
Теперь ваши данные будут в безопасности. Сохраняйте все документы, фотографии и прочие важные сведения на диски Raspberry Pi и будьте уверены, что с ними ничего не случится.
Встроенное средство архивации Windows 10 и другие программы для бэкапов умеют сохранять резервные копии на сетевые диски, так что процесс копирования можно полностью автоматизировать.
9. Собственное облако
www.stewright.meИтак, у вас появилось собственное сетевое хранилище. Почему бы не пойти дальше и не создать своё личное облако? Зачем зависеть от Google и Dropbox, которые просят денег за каждый лишний мегабайт?
Чтобы развернуть на Raspberry Pi свой облачный сервер, вам понадобится дистрибутив вроде Raspbian или Debian и специальное приложение ownCloud либо его аналог Nextcloud. У них есть и десктопные клиенты для всех платформ, и мобильные приложения.
Создав на Raspberry Pi облако, вы получите огромный простор для действий. Автоматическая синхронизация файлов на всех платформах, точно настраиваемая и очень быстрая. Хранилище для контактов и почты (прощай, Gmail). Хранилище для заметок (прощай, жадный Evernote). Вы можете даже развернуть свой сервис для управления задачами и работать на Raspberry Pi командой, как в каком-нибудь Trello.
10. Загрузчик торрентов
www.kamilslab.comТе, кто любит скачивать разные вещи с трекеров, могут превратить Raspberry Pi в универсальный загрузчик торрентов. Для этого понадобится, собственно, сам одноплатный компьютер, и один или несколько жёстких дисков, подключённых по USB либо SATA.
Установите на Raspberry Pi систему и торрент-клиент. Например, лёгкий Transmission или функциональный qBittorrent. Управлять ими можно с любого компьютера в домашней сети через веб-интерфейс в браузере.
Либо можно настроить клиент так, чтобы он автоматически забирал torrent-файлы из папки какого-нибудь облачного хранилища вроде Dropbox. Скидываете torrent-файл с любого устройства в папку, и устройство автоматически начнёт загрузку.
Кроме того, Raspberry Pi можно научить следить за изменениями раздач по RSS. Так что, когда выйдет новая серия какой-нибудь «Игры престолов», устройство самостоятельно скачает её, не дожидаясь вашей команды.
11. Маршрутизатор
www.downey.ioИз Rasbperry Pi можно сделать нечто вроде роутера, который будет блокировать рекламу на всех устройствах в вашей домашней сети. Установите на одноплатный компьютер специальное приложение под названием Pi-Hole, настройте, затем переведите Raspberry Pi в режим раздачи Wi-Fi. Возможно, вам придётся докупить внешний модуль Wi-Fi для Pi, если качество сигнала покажется неудовлетворительным.
Когда все ваши гаджеты будут подключаться к интернету через Pi-Hole, на них перестанет отображаться реклама. Баннеры в браузерах, всплывающие окна в приложениях на смартфонах или умных телевизорах — всё это будет заботливо вырезано.
Кроме того, Pi-Hole может блокировать нежелательные для вас сайты и показывать подробную статистику по расходам интернет-трафика.
А если немного поковыряться с настройкой, то с Raspberry Pi можно пропускать весь ваш трафик через VPN или TOR. Тогда вы забудете о постоянных блокировках.
12. Веб-сервер
www.pimylifeup.comУ вас есть собственный сайт, блог или что-то в этом духе, и вам надоело постоянно платить за хостинг? Почему бы не разместить своё творение на Raspberry Pi? Конечно, одноплатник вряд ли потянет огромный ресурс с миллионами посетителей, но если сайт у вас небольшой, устройство с ним справится.
Можете установить на Raspberry Pi Apache, PHP, MySQL, WordPress — любые инструменты, которые вам понадобятся, и миниатюрный компьютер станет вполне неплохим веб-сервером. Остаётся только приобрести у интернет-провайдера статический IP. Или даже обойтись без этого, воспользовавшись сервисом No-IP.com.
Это далеко не всё, что можно сделать с Raspberry Pi. Умельцы в Сети делают из него собственные метеостанции, системы видеонаблюдения, автоматические раздатчики корма для собак и удобрений для цветов, и даже огромных боевых роботов. Наконец, ничто не мешает задействовать Raspberry Pi для нескольких задач сразу — всё зависит только от ваших потребностей и фантазии.
Читайте также 🧐
Мини-ПК Raspberry Pi смог быстро стать популярной платформой для разного рода проектов — как коммерческих, так и не очень. Тому есть несколько причин, среди которых — низкая цена компьютера, его относительная универсальность и открытость.
Как результат — интересные проекты стали появляться с завидной регулярностью, и часть таких проектов представлены в этой подборке. Здесь есть и вполне серьезные системы, и проекты, которые можно назвать развлекательными, из серии «а почему бы и нет?».
Суперкомпьютер на базе Raspberry Pi и Lego
Одним из наиболее интересных проектов на основе «малинки» является суперкомпьютер из 64 Raspberry Pi. В качестве элементов для создания «серверных шкафов» послужил обычный конструктор Lego.
В качестве ПЗУ для этой системы использовались карты памяти формата SD, объемом в 16 ГБ. Такие карты были установлены в каждую «малинку».
Как сделать нечто подобное? Подробнейшая инструкция от создателя, профессора университета Саутгемптона Саймона Кокса — по этой ссылке.
Метеозонд на основе Pi
Компьютерный энтузиаст Дейв Акерман решил использовать собственный мини-ПК для создания метеозонда, с возможностью получения фотографий из стратосферы. Подробный отчет здесь.
Через несколько месяцев работы Дейв действительно смог запустить свой зонд, который пролетел более 30 километров, работал при температурах -50С в очень разреженной атмосфере (1% от стандарта).
Зонд фиксировал все необходимые параметры, включая температуру, влажность, плотность, высоту над уровнем моря. Также фиксировались координаты. Кроме всего прочего, использовалась и фотокамера, при помощи которой удалось получить много отличных снимков.
Интернет-телефон
На основе «малинки» был усовершенствован обычный стационарный телефон с дисковым номеронабирателем. Вместо обычной платы разработчик установил Raspberry Pi.
После ряда манипуляций у разработчика получилось создать Skype-телефон, как автономное устройство, без необходимости использовать подключение к обычному компьютеру.
Вот, как это выглядит и работает:
Игровая станция
Это проект хабрапользователя wwakabobik. Интереснейшее устройство, которое позволяет играть в целый ряд старых игр для большого количества консолей, включая NES, SNES, Sega Genesis, PlayStation, а так же SCUMMVM, zxspectrum.
Автор писал, что «вся система базируется на порте RetroArch, основанной на библиотеке libretro, позволяющей использовать эмуляторы различных приставок». Что касается графической оболочки, то использовалась EmulationStation, также RetroPie.
Планшет на основе Raspberry
У этого планшета интересное название — PiPad, а в качестве материала для корпуса использовалось дерево. Выглядит все это вот так:
Диагональ дисплея планшета составляет 10 дюймов. Ну, а все остальные характеристики совпадают с характеристиками самой «малинки». Правда, тут уже не пара часов работы, а основательный труд. Подробная инструкция создания планшета на основе «малинки» внутри.
В качестве ОС используется Raspbian Linux с XBMC.
Настенный календарь-органайзер
Пользователь Instructables с ником Piney создал полезный гаджет для себя — настенный интерактивный календарь, с возможностью добавления задач и событий.
Программной платформой служит обычный Google Calendar, все данные из которого транслируются по WiFi на это настенное устройство.
Подробная инструкция о том, как создать нечто подобное — вот.
Собственная радиостанция
Не знаю, насколько это легально, но проект действительно интересный. Тем, кому всегда хотелось стать ди-джеем на собственной радиостанции, посвящается.
Правда, покрытие такой радиостанции относительно небольшое: площадь, равная площади стадиона.
DVD ченжер
Человеку, который создал эту штуку, просто надоело постоянно менять DVD-диски. В результате появился этот проект, который сделан просто потому, что его можно было сделать. Почему бы и нет?
Система освещения для Рождества
До Нового Года и Рождества осталось не так много времени, поэтому, если есть лишняя «малинка», можно создать систему освещения для собственного дома или квартиры. Как сделать такую систему, рассказано вот здесь. А ниже — видео, где показано, как это работает.
В общем-то, сфера использования Raspberry Pi очень широка, гораздо шире, чем создание фоторамок и ноутбуков. Разработчики стараются совершенствовать свое устройство, выпуская новые, обновленные версии мини-ПК и дополнительные модули к нему. К примеру, летом вышел Raspberry Pi B+, на днях компания представила дисплей для «малинки». А через некоторое время (к сожалению, более определенно сказать нельзя) планируется и выпуск Raspberry Pi А+.
5 способов полезного использования Raspberry Pi / Хабр
Привет Хабр.Raspberry Pi наверное есть дома почти у каждого, и рискну предположить, что у многих она валяется без дела. А ведь Raspberry это не только ценный мех, но и вполне мощный fanless-компьютер с Linux. Сегодня мы рассмотрим полезные возможности Raspberry Pi, для использования которых код писать не придется совсем.
Для тех кому интересно, подробности под катом. Статья рассчитана для начинающих.
Примечание: статья рассчитана для начинающих, но имеющих хотя бы базовые понятия о том, что такое IP-адрес, как зайти на Raspberry Pi по SSH с помощью putty или любого другого терминала, и как редактировать файлы редактором nano. В качестве эксперимента, в этот раз я не буду «грузить» читателей кодом для Python, программирования здесь не будет совсем. Для всего ниженаписанного будет достаточно лишь командной строки. Насколько такой формат востребован, буду смотреть по оценкам текста.
Разумеется, я не буду рассматривать совсем уж очевидные вещи типа FTP-сервера или сетевой шары. Ниже я постарался выделить что-то более-менее полезное и оригинальное.
Перед тем, как мы будем что-то устанавливать, важный совет: правильный блок питания (лучше фирменный на 2.5А, а не noname-зарядка от телефона) и радиатор на процессор крайне важны для стабильной работы Raspberry Pi. Без этого Raspberry может зависать, могут появляться ошибки копирования файлов и пр. Коварность таких ошибок в том, что проявляются они только изредка, например при пиковой загрузке CPU или в момент записи больших файлов на SD-карту.
Перед установкой каких-либо компонентов желательно обновить систему, иначе старые адреса для команды apt могут не сработать:
sudo apt-get update
Теперь можно приступать к установке и настройке.
1. WiFi точка доступа
Raspberry Pi легко превратить в беспроводную точку доступа, причем ничего докупать не придется, WiFi «на борту» уже есть. Для этого необходимо установить 2 компонента: hostapd (Host access point daemon, сервис точки доступа) и dnsmasq (DNS/DHCP-сервер).
Устанавливаем dnsmasq и hostapd:
sudo apt-get install dnsmasq hostapd
Задаем статический IP-адрес, который будет иметь Raspberry Pi в WiFi-сети. Для этого нужно отредактировать файл dhcpcd.conf, введя команду sudo nano /etc/dhcpcd.conf. В файл нужно добавить следующие строки:
interface wlan0
static ip_address=198.51.100.100/24
nohook wpa_supplicant
Как можно видеть, в WiFi-сети наша Raspberry Pi будет иметь адрес 198.51.100.100 (это важно запомнить, если на ней будет работать какой-то сервер, адрес которого нужно будет ввести в браузере).
Далее, мы должны активировать IP forwarding, для чего выполняем команду sudo nano /etc/sysctl.conf и раскомментируем строку net.ipv4.ip_forward=1.
Теперь нужно настроить DHCP-сервер — он будет раздавать IP-адреса подключаемым устройствам. Вводим команду sudo nano /etc/dnsmasq.conf и добавляем следующие строки:
interface=wlan0
dhcp-range=198.51.100.1,198.51.100.99,255.255.255.0,24h
Как можно видеть, подключаемые устройства будут иметь IP-адреса в диапазоне 198.51.100.1… 198.51.100.99.
Наконец, настало время настроить Wi-Fi. Редактируем файл /etc/default/hostapd и вводим там строку DAEMON_CONF=»/etc/hostapd/hostapd.conf». Теперь отредактируем файл hostapd.conf, введя команду sudo nano /etc/hostapd/hostapd.conf.
Вводим параметры точки доступа:
interface=wlan0
driver=nl80211
ssid=Raspberry Pi
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
Здесь важно обратить внимание на параметры «ssid» (имя точки доступа), «wpa_passphrase» (пароль), «channel» (номер канала) и «hw_mode» (режим работы, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). К сожалению, автоматического выбора канала нет, так что наименее занятый канал WiFi придется выбрать самостоятельно.
Важно: в этом тестовом примере указан пароль 12345678, в реальной точке доступа нужно использовать что-то посложнее. Существуют программы, осуществляющие перебор паролей по словарю, и точку доступа с простым паролем могут взломать. Ну а расшаривать интернет посторонним при современных законах может быть чревато.
Все готово, можно активировать все сервисы.
sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd
sudo systemctl reload dnsmasq
Теперь мы должны уже увидеть новую WiFi-точку доступа в списке сетей. Но чтобы в ней появился интернет, необходимо активировать перенаправление пакетов из Ethernet в WLAN, для чего вводим команду sudo nano /etc/rc.local и добавляем строку настройки iptables:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Теперь все. Перезагружаем Raspberry Pi, и если все было сделано правильно, мы можем увидеть точку доступа и подключиться к ней.
Как можно видеть, скорость не так уж плоха, и пользоваться таким WiFi вполне можно.
Кстати, небольшой совет: поменять сетевое имя Raspberry Pi можно, выполнив команду sudo raspi-config. По умолчанию оно равно (сюрприз:) raspberrypi. Это наверно общеизвестно. Однако не все знают, что это имя доступно и в локальной сети, но к нему нужно добавить «.local». Например, зайти на Raspberry Pi по SSH можно, введя команду putty [email protected]. Тут правда, есть один нюанс: это работает в Windows и в Linux, но не работает в Android — там по-прежнему придется вводить IP-адрес вручную.
2. Медиа-сервер
Существует 1001 способ сделать медиа-сервер на Raspberry Pi, я рассмотрю лишь самый простой. Допустим, у нас есть любимая коллекция MP3-файлов, и мы хотим, чтобы она была доступна в локальной сети для всех медиа-устройств. Мы поставим на Raspberry Pi сервер MiniDLNA, который может сделать это для нас.
Для установки введем команду sudo apt-get install minidlna. После чего нужно настроить конфиг, введя команду sudo nano /etc/minidlna.conf. Там необходимо добавить лишь одну строку, указывающую путь к нашим файлам: media_dir=/home/pi/MP3 (путь разумеется, может быть другим). Закрыв файл, перезапускаем сервис:
sudo systemctl restart minidlna
Если мы все сделали правильно, мы получим готовый медиа-сервер в локальной сети, с которого можно играть музыку через настольное WiFi-радио или через VLC-Player в Android:
Совет: загружать файлы на Raspberry Pi очень удобно с помощью WinSCP — эта программа позволяет работать с папками RPi также легко, как и с локальными.
3. SDR приемник
Если у нас есть приемник RTL-SDR или SDRPlay, мы можем использовать его на Raspberry Pi с помощью программы GQRX или CubicSDR. Это позволит иметь автономный и бесшумный SDR-приемник, способный работать даже круглосуточно.
Прошу прощения за качество скриншота с экрана телевизора:
С помощью RTL-SDR или SDRPlay возможно принимать различные радиосигналы с частотой до 1ГГц (даже чуть выше). К примеру, можно слушать не только обычное FM-радио, но и переговоры пилотов или других служб. Кстати, радиолюбители с помощью Raspberry Pi вполне могут принимать, декодировать и отправлять на сервер сигналы WSPR и других цифровых режимов.
Подробное рассмотрение SDR-радио выходит за рамки этой статьи, подробнее можно почитать здесь.
4. Сервер для «умного дома»
Тем, кто хочет сделать свой дом более «умным», можно воспользоваться бесплатной программой OpenHAB.
Это даже не то, чтобы просто программа, а целый фреймворк, имеющий различные плагины, скрипты, позволяющий управлять различными устройствами (Z-Wave, Philips Hue и др). Желающие могут изучить подробнее оф.сайт https://www.openhab.org.
Кстати, раз уж зашла речь об «умном доме», на Raspberry Pi вполне может работать MQTT-сервер, который может использоваться различными локальными устройствами.
5. Клиент для FlightRadar24
Если вы любитель авиации, и живете в регионе где покрытие FlightRadar оставляет желать лучшего, можно помочь сообществу и всем путешественникам, установив приемник у себя. Для этого достаточно лишь RTL-SDR-приемника и Raspberry Pi. Как бонус, вы получите бесплатный доступ к Pro-аккаунту FlightRadar24.
Подробная инструкция уже публиковалась на Хабре.
Заключение
Разумеется, здесь перечислено далеко не все. Raspberry Pi имеет неплохую вычислительную мощность, и может использоваться в абсолютно разных задачах, от ретро-игровой консоли или видеонаблюдения, до распознавания автомобильных номеров или даже как сервис для астрономической all-sky камеры для наблюдения за метеорами.
Кстати, написанное актуально не только для Raspberry Pi, но и для различных «клонов» (Asus Tinkerboard, Nano Pi и пр), все программы скорее всего заработают и там.
Всем удачных экспериментов.
Продолжение доступно во второй части.
10 крутых вещей, которые можно сделать на Raspberry Pi
Raspberry Pi — это одноплатный компьютер размером не больше кредитной карты. Все его порты и компоненты компактно уложены, компьютер может питаться от USB, его можно носить в кармане, плюс стоит он намного дешевле, чем любой компьютер-моноблок.
Из минусов — у него нет собственного монитора (нужно подключать внешний), его хранилище ограничено картой памяти или USB-диском, и у него не самый шустрый процессор. Тем не менее на этой Raspberry можно сделать много прекрасных вещей. Вот несколько примеров.
1. Настоящий настольный компьютер
Сложность: 5/5.
Время: 5/5.
В Raspberry Pi можно вставить карточку с предустановленной операционной системой Raspbian и загрузить его как обыкновенный компьютер. Вы вряд ли сможете поиграть на нём в игрушки, но работать с документами, сидеть в интернете, слушать музыку и смотреть фильмы — без проблем. Также в базовый дистрибутив входит пакет офисных программ. И всё это на плате за 35 долларов!
Кроме самой платы вам будет нужна карта памяти, блок питания, монитор с HDMI-кабелем и мышка с клавиатурой. Всё остальное есть на самой плате: Wi-Fi, Bluetooth, сетевой порт и разъём для наушников.
2. Своё облачное хранилище
Сложность: 3/5.
Время: 2/5.
Зачем платить за облачные сервисы хранения данных, когда можно сделать свой? Если вы параноик и не хотите хранить личные фото на чужом сервере, то это — вполне ваш вариант. Тем более что размер хранилища и скорость загрузки зависят только от вас самих.
Настройка такого сервиса происходит в два этапа: сначала ставим Linux, например тот же Debian, а затем настраиваем удалённый доступ. В итоге своё облако можно приспособить для чего угодно: хранить почту, файлы, фото с отпуска, рабочие проекты для команды или фильмы, которые жалко удалять после просмотра.
Единственный минус — для бесперебойного доступа к файлам сервис должен работать круглосуточно.
Подробности: owncloud.org.
3. Музыкальный плеер
Сложность: 2/5.
Время: 3/5.
Если у вас есть несколько часов свободного времени, хорошие колонки и интернет, то вот что вы можете получить:
- стриминг музыки из Spotify, SoundCloud, Google Music, Apple Podcast;
- интернет-радио TuneIn, Dirble, AudioAddict, Soma FM;
- можно слушать музыку любых форматов с флешки и по домашней сети и раздавать её по Bluetooth.
Такой плеер подойдёт для фоновой музыки. Для меломанов и аудиофилов не подойдёт, потому что встроенный аудиочип на Raspberry даёт не самый чистый звук. Но можно подключить внешнюю карту!
Подробности: pimusicbox.com.
4. Превращаем старый телевизор в домашний медиацентр
Сложность: 1/5.
Время: 2/5.
Продолжение предыдущей темы про развлечения. С помощью того же софта можно превратить любой, даже самый старый телевизор в полноценный домашний медиацентр — достаточно подключить его по HDMI. Если телевизор настолько стар, что там есть только древние «тюльпаны» — поможет переходник.
Ставим Kodi, настраиваем картинку, подключаем к сети — и можно смотреть сериалы и стримы даже на ламповых телевизорах. А если добавить клавиатуру, то телек превращается в медиамонстра, который работает с любым видеоконтентом мира.
Подробности: kodi.tv.
5. Отопительная печь с беспроводным управлением
Сложность: 4/5.
Время: 5/5.
Умный дом — это не только погодные датчики и цветные лампы по комнатам. Как насчёт умного обогрева и реального огня? Один товарищ взял старую буржуйку, сделал недостающие детали и получил полностью автоматическую регулировку температуры с удалённым управлением через интернет.
Официальное предупреждение: это всё действительно работает, но требует инженерного образования и знания физики и термодинамики. Не нужно собирать такую систему и управлять открытым огнём из газового баллона, если вы первый раз в жизни держите в руках газовый клапан низкого давления.
Подробнее о проекте: raspberrypi.org/blog/wifi-controlled-pottery-kiln/.
6. Домик для птиц с видеонаблюдением
Сложность: 1/5.
Время: 2/5.
Орнитологи будут в восторге: можно наблюдать за птицами в любое время и даже делать стримы. Всё, что для этого нужно — картонная коробка, скотч, инфракрасные светодиоды и внешний модуль камеры. Птицам на самом деле всё равно, как выглядит скворечник, а вы получаете классные снимки в любое время.
Страница проекта: projects.raspberrypi.org/en/projects/infrared-bird-box.
7. Ламповые настольные часы на газоразрядных индикаторах
Сложность: 3/5.
Время: 4/5.
Крутой проект, который соединяет хай-тек и стимпанк. За первую часть отвечает Raspberry Pi, который управляет всеми лампами и синхронизирует время через интернет, за вторую — лампы Nixie. Выглядит дорого и винтажно, как и должен выглядеть настоящий гиковский продукт.
Если не нравится оранжевый свет, есть такие же лампы, но с фиолетовым свечением. Хотите впечатлить увлечённого технологиями человека — соберите для него такие часы.
Проект: mjoldfield.com/atelier/2012/08/ntp-nixie.html.
8. Робот-манипулятор
Сложность: 4/5.
Время: 4/5.
До Скайнета пока далеко, но сделать роботизированную руку теперь под силу каждому. Единственная сложность — почти все детали придётся печатать на 3D-принтере. После сборки можно двигать этой рукой во всех плоскостях, захватывать мелкие предметы и перекладывать их с места на место.
Если добавить ещё один манипулятор, то появится вторая рука, а если ещё два, то и ноги. Голову пока лучше не делать.
Проект: issuu.com/themagpi/docs/the_magpi_issue_1_final.
9. Квадрокоптер
Сложность: 4/5.
Время: 5/5.
Алексей из Ижевска сделал крафтовый квадрокоптер на Raspberry Pi. По сути коптер — это летающий сервер. Изначально задумка была такая: сделать квадрокоптер в виде саней Деда Мороза, который бы сам и под музыку развозил по офису подарки для сотрудников.
Внутри у него стоит Raspbian — адаптированный именно для этого железа вариант Linux. Можно ставить и другое, но работать будет не так стабильно. Камера тоже есть.
Проект: habr.com/ru/post/438496/.
10. Кормушка для птиц с Telegram-ботом для фотографий
Сложность: 3/5.
Время: 3/5.
У Антона Мальцева была идея: прилетает птичка в уличную кормушку — вжуууух — она оказывается на телефоне. Главная мысль — чтобы система автоматически обнаруживала всех прилетающих к кормушке, определяла, что это за птица, делала и выбирала лучшую фотографию, а потом выкладывала её куда-нибудь и вела статистику посещаемости.
Вот что получилось реализовать в итоге:
- всё работает на Raspberry Pi B+;
- настроена система сбора данных;
- есть отдельная нейронная сеть с обучением для распознавания птиц;
- интерфейс и чат-бот, который делает снимки по команде.
Проект: habr.com/ru/post/322520/.
14 примеров использования Raspberry pi
И так в этой статье я решил собрать несколько примеров использования мини компьютера Raspberry pi. И так поехали:
1. Настольный компьютер
Несмотря на то что Raspberry Pi не самая мощная штука, его возможностей вполне хватит для создания простенького компьютера. Вряд ли вы сможете играть на подобном устройстве в тяжеловесные игры, но для офисной работы, просмотра фильмов, прослушивания музыки и интернет-сёрфинга Raspberry Pi хватит.
Помимо самого Raspberry Pi, вам понадобится корпус для него, карта microSD, блок питания, кабель HDMI и подходящий дисплей, а также клавиатура и мышь — беспроводные или подключаемые по USB. Наушники или колонки тоже не помешают. У устройства есть встроенные Wi-Fi, Bluetooth и Ethernet-порт, так что проблем с интернетом не возникнет.
Специально для Raspberry Pi разработан дистрибутив Linux Raspbian. Но если он вам не по душе, можете установить привычную Ubuntu MATE, консервативный, но стабильный Debian или постоянно обновляющийся Arch (с последним, скорее всего, справятся только гики). Вообще подойдёт любой дистрибутив — главное, убедитесь, что он поддерживает архитектуру процессора ARM.
При желании вы можете вкатить на Raspberry Pi даже Windows 10 — для этого вам понадобится установщик WOA Deployer.
Установите в систему медиапроигрыватель, офисный пакет, браузер и прочие необходимые вам штуки — и у вас появляется дешёвый, бесшумный и миниатюрный компьютер.
2. Медиацентр
Raspberry Pi отлично подходит для создания собственного медиацентра. Вам понадобится любой телевизор, поддерживающий HDMI. Причём необязательно, чтобы телевизор был новым или «умным».
Поставьте на Raspberry Pi любой дистрибутив Linux на выбор. Затем загрузите и установите в него Kodi. Это великолепная программа для медиасервера, с удобным и стильным интерфейсом, кучей возможностей, плагинов и тем оформления. И к тому же бесплатная.
А если докупить ещё какой-нибудь пульт, подключающийся по Bluetooth, можно с удобством управлять программой прямо с дивана.
Kodi привносит на Raspberry Pi множество функций. С ним вы можете смотреть любые фильмы и сериалы, слушать музыку и любоваться фотографиями, подключаться практически к любым стриминговым сервисам, скачивать торренты, сёрфить по сети.
А если вам чего-то не хватает, загляните в репозиторий расширений Kodi — найдёте там ещё уйму всяких интересных штуковин.
3. Умный телевизор
В довесок к предыдущему пункту стоит сказать, что связка из Raspberry Pi и Kodi способна сделать умным вообще любой телевизор — даже тот старый ящик у вашей бабули. Для этого понадобится специальный аналоговый кабель.
Подключаем к старому телевизору Raspberry Pi с Linux и Kodi на борту, коннектим к одноплатнику пульт ДУ, и можно спокойно смотреть «Игру престолов» на даче. Не нужно везти за город огромную плазму — пользуемся тем, что есть на месте.
4. Музыкальный проигрыватель
Любите музыку? Если у вас имеется запасной комплект хороших колонок, можете подключить их к Raspberry Pi и превратить одноплатный компьютер в музыкальную станцию.
Для Raspberry Pi создан специальный дистрибутив под названием Pi MusicBox, который предоставляет множество интересных возможностей. С ним вы сможете стримить музыку из Spotify, SoundCloud, Google Music и слушать подкасты iTunes и gPodder. Воспроизводить локальные и сетевые музыкальные файлы в MP3, OGG, FLAC, AAC и наслаждаться тысячами радиостанций через TuneIn, Dirble, AudioAddict и SomaFM. А ещё скробблить на Last.fm.
Pi MusicBox поддерживает внешние звуковые карты USB — это важно для меломанов, поскольку встроенный звук у Raspberry Pi не лучшего качества.
5. Приставка для ретроигр
Современные AAA-проекты Raspberry Pi, конечно, не потянет, а вот старые добрые хиты для NES, SNES, Sega Master System, Genesis и прочие взлетят на нём на ура. Для Linux существует огромное количество эмуляторов классических консолей, которые легко установить в любой дистрибутив.
Либо вы можете не париться и сразу выбрать один из дистрибутивов, которые целиком заточены под эмуляцию классических игр. К примеру, Recalbox или RetroPie. Они оптимизированы для Raspberry Pi и поддерживают как современные контроллеры от PlayStation 3/4 и XBox 360/One, так и реплики классических.
Для пущего олдскула рекомендуется запускать всё это добро на старом выпуклом экране аналогового телевизора, и вы сами не заметите, как слёзы ностальгии увлажнят бороду.
6. Клиент Steam Link
Производительность Raspberry Pi не позволяет играть на нём в особо требовательные игры. Но это не значит, что одноплатник для геймера бесполезен. Вам наверняка известно, что в клиенте Steam есть функция «Домашняя трансляция».
Работает она так: вы запускаете игру на своём мощном ПК, а затем изображение начинает транслироваться в реальном времени на другое устройство, с которого вы и будете управлять игрой.
В качестве такого устройства вполне может выступать Raspberry Pi. Подключите его к монитору или телевизору, подсоедините геймпады (лучше всего родной Steam Controller) и дайте доступ через Ethernet к вашей домашней локальной сети.
Затем установите приложение Steam Link, которое официально доступно на Raspberry Pi для системы Raspbian. Включите игру на ПК, начните трансляцию. И Rasbperry Pi превратится в своего рода консоль.
7. Сервер беспроводной печати
Допустим, у вас есть старый принтер. Не настолько старый, чтобы его выбросить. Но и не достаточно новый, чтобы им поддерживалась технология подключения к беспроводной сети. А у вас дома много разных устройств, с которыми хотелось бы этот принтер использовать. Raspberry Pi вам в этом поможет.
Установите на ваш одноплатный компьютер любую систему по вашему вкусу (Raspbian или Debian отлично подойдут). Затем в системе установите пакеты Samba и CUPS. Подключите принтер к Raspberry Pi кабелем, и в настройках системы сделайте его сетевым.
Подсоединяем Raspberry Pi к Wi-Fi, и вот на вашем принтере можно печатать с любого компьютера или ноутбука в локальной сети.
А если доустановить в систему пакет avahi-discover, то у принтера появится поддержка функции Air Print. Через него можно будет печатать «по воздуху» с iPhone, iPad или Android.
8. Сетевой диск
NAS — это сетевое хранилище в компактном корпусе, которое позволяет легко создавать бэкапы и восстанавливать данные со всех ваших компьютеров в локальной сети. У него много преимуществ, но всё-таки это довольно дорогая штука. Raspberry Pi может всё то же дешевле.
Возьмите Raspberry Pi с установленным Linux на борту и подключите к нему несколько жёстких дисков. Можно использовать как интерфейс SATA, так и USB. Затем в настройках носителей сделайте их общедоступными для всех ваших компьютеров в локальной сети. Получится эдакий импровизированный NAS.
Теперь ваши данные будут в безопасности. Сохраняйте все документы, фотографии и прочие важные сведения на диски Raspberry Pi и будьте уверены, что с ними ничего не случится.
Встроенное средство архивации Windows 10 и другие программы для бэкапов умеют сохранять резервные копии на сетевые диски, так что процесс копирования можно полностью автоматизировать.
9. Собственное облако
Итак, у вас появилось собственное сетевое хранилище. Почему бы не пойти дальше и не создать своё личное облако? Зачем зависеть от Google и Dropbox, которые просят денег за каждый лишний мегабайт?
Чтобы развернуть на Raspberry Pi свой облачный сервер, вам понадобится дистрибутив вроде Raspbian или Debian и специальное приложение ownCloud либо его аналог Nextcloud. У них есть и десктопные клиенты для всех платформ, и мобильные приложения.
Создав на Raspberry Pi облако, вы получите огромный простор для действий. Автоматическая синхронизация файлов на всех платформах, точно настраиваемая и очень быстрая. Хранилище для контактов и почты (прощай, Gmail). Хранилище для заметок (прощай, жадный Evernote). Вы можете даже развернуть свой сервис для управления задачами и работать на Raspberry Pi командой, как в каком-нибудь Trello.
10. Загрузчик торрентов
Те, кто любит скачивать разные вещи с трекеров, могут превратить Raspberry Pi в универсальный загрузчик торрентов. Для этого понадобится, собственно, сам одноплатный компьютер, и один или несколько жёстких дисков, подключённых по USB либо SATA.
Установите на Raspberry Pi систему и торрент-клиент. Например, лёгкий Transmission или функциональный qBittorrent. Управлять ими можно с любого компьютера в домашней сети через веб-интерфейс в браузере.
Либо можно настроить клиент так, чтобы он автоматически забирал torrent-файлы из папки какого-нибудь облачного хранилища вроде Dropbox. Скидываете torrent-файл с любого устройства в папку, и устройство автоматически начнёт загрузку.
Кроме того, Raspberry Pi можно научить следить за изменениями раздач по RSS. Так что, когда выйдет новая серия какой-нибудь «Игры престолов», устройство самостоятельно скачает её, не дожидаясь вашей команды.
11. Маршрутизатор
Из Rasbperry Pi можно сделать нечто вроде роутера, который будет блокировать рекламу на всех устройствах в вашей домашней сети. Установите на одноплатный компьютер специальное приложение под названием Pi-Hole, настройте, затем переведите Raspberry Pi в режим раздачи Wi-Fi. Возможно, вам придётся докупить внешний модуль Wi-Fi для Pi, если качество сигнала покажется неудовлетворительным.
Когда все ваши гаджеты будут подключаться к интернету через Pi-Hole, на них перестанет отображаться реклама. Баннеры в браузерах, всплывающие окна в приложениях на смартфонах или умных телевизорах — всё это будет заботливо вырезано.
Кроме того, Pi-Hole может блокировать нежелательные для вас сайты и показывать подробную статистику по расходам интернет-трафика.
А если немного поковыряться с настройкой, то с Raspberry Pi можно пропускать весь ваш трафик через VPN или TOR. Тогда вы забудете о постоянных блокировках.
12. Веб-сервер
У вас есть собственный сайт, блог или что-то в этом духе, и вам надоело постоянно платить за хостинг? Почему бы не разместить своё творение на Raspberry Pi? Конечно, одноплатник вряд ли потянет огромный ресурс с миллионами посетителей, но если сайт у вас небольшой, устройство с ним справится.
Можете установить на Raspberry Pi Apache, PHP, MySQL, WordPress — любые инструменты, которые вам понадобятся, и миниатюрный компьютер станет вполне неплохим веб-сервером. Остаётся только приобрести у интернет-провайдера статический IP. Или даже обойтись без этого, воспользовавшись сервисом No-IP.com.
13. Умный дом
А кто мешает сделать на малинке систему умного дома, да ни кто. Установите один из Linux дистрибутивов для Raspberry pi накатите на неё специальную программу MajorDoMo или же используйте специально заточенный дистрибутив. И вот у вас готов мозг умного дома.
14. Мини АТС
Да малинку можно использовать как мини АТС. Ставим на неё специальную программу Asterisk или же сразу готовый для этих целей дистрибутив RaspPBX и у вас готовая мини АТС, да незабываем докупить плату расширения для вашей станции.
Это далеко не всё, что можно сделать с Raspberry Pi. Умельцы в Сети делают из него собственные метеостанции, системы видеонаблюдения, автоматические раздатчики корма для собак и удобрений для цветов, и даже огромных боевых роботов. Наконец, ничто не мешает задействовать Raspberry Pi для нескольких задач сразу — всё зависит только от ваших потребностей и фантазии.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Во второй части были рассмотрены 5 способов использования Raspberry Pi. И как оказывается, этот микрокомпьютер способен ещё на большее. Сейчас мы рассмотрим еще 5, надеюсь, не менее интересных возможностей Raspberry Pi.
Как и в предыдущей части, будут рассмотрены способы, не требующие программирования.
Продолжение под катом.
Для начала, отвечу на вопрос, который задавали в предыдущей части — какую модель Raspberry Pi лучше выбрать. Действительно, разные версии обладают разной производительностью, результаты тестов легко найти в Гугле:
Как нетрудно видеть, из современных моделей наиболее быстрыми являются Raspberry Pi 3 B+ и самая последняя версия Raspberry Pi 4. Недостаток Pi4 лишь в том, что она имеет более редкий разъем Micro HDMI, модель 3B+ в этом плане более универсальна. Если нужна ультра-компактная модель, можно смотреть в сторону Raspberry Pi Zero W, но по большому счету, я бы её не рекомендовал. Во-первых, как можно видеть из тестов, она заметно медленнее, во-вторых, Zero W имеет (опять!) другой видео разъем (Mini HDMI), не имеет Ethernet и требует USB-переходника для подключения клавиатуры или мыши. Zero W стоит брать лишь в том случае, если вы точно знаете зачем вам ультракомпактная модель — обычная версия (Pi 3B+ или Pi 4) является и более быстрой и более универсальной.
Кстати, если нужен ультракомпактный микро-ПК, можно посмотреть в сторону Nano Pi, которые бывают в виде вполне интересных моделей, вроде таких:
А теперь, мы продолжим. Итак, 5 способов использования Raspberry Pi.
1. Информационный киоск
Фото с сайта newscrewdriver.com/2019/08/10/raspberry-pi-web-kiosk-boots-faster-on-raspbian-than-ubuntu-core
Последние версии OS Raspbian имеют вполне современный браузер Chromium, способный корректно отображать даже сложные web-страницы. Так что если нужно отображать на большом экране тикеты из Jira, котировки акций вашей компании, расписание поездов или хотя бы прогноз погоды, Raspberry Pi вполне справится с такой задачей.
Это достаточно просто и не требует никакого программирования, нужно лишь запустить Chromium в kiosk-режиме, спрятать курсор мыши и отключить скринсейвер.
Для интересующихся, пара туториалов:
2. Шлюз LoRaWAN
Если вам нужна беспроводная сеть LoRaWAN для приема данных через радиомодемы LoRa с низким электропотреблением, сделать её можно на базе Raspberry Pi. Существуют варианты разных ценовых категорий, одноканальные шлюзы дешевле, 8-канальные дороже. Примерная цена вопроса от 50$ до 500$ в зависимости от «навороченности» шлюза.
Подробное изучение LoRa выходит за рамки этого текста, материалы для более подробного изучения:
3. Интернет-радио и интернет-ТВ
Тема воспроизведения звука на Raspberry Pi чрезвычайно обширна — к устройству можно подключить и китайскую USB-звуковую карту за 3.5$, и HiFi-shield с позолоченными разъемами за 35$, и плату с динамиком, как показано на фото выше. Несложно найти и платы с оптическим выходом, что позволит добавить даже к старой аудиосистеме современные «сетевые» функции.
Что касается софта, то вариантов тоже много. Можно захардкодить и воспроизводить лишь одну интернет-радиостанцию, сделав подобие «радиоточки» для любимой бабушки, можно добавить ЖК-дисплей, кнопки и пр. Имеющие подписку, могут сделать воспроизведение из Spotify.
Желающие могут посмотреть следующие туториалы:
Что касается IP-TV, здесь рекомендуют использовать Kodi — софт, специально заточенный под использование в виде медиацентра. Я лично не пробовал настраивать IP-TV, да и платной подписки у меня нет, но для тех например, кто живет заграницей но хочет смотреть русскоязычное ТВ, это может быть актуально.
Желающие могут обратиться к туториалам:
Также к Raspberry Pi можно можно подключить ИК-приемник, что позволит использовать пульт ДУ.
4. FM-трансмиттер
Фото с сайта circuitdigest.com/microcontroller-projects/raspberry-pi-fm-transmitter
Не многие знают, но изменяя программно частоту PLL, на Raspberry Pi можно безо всякого дополнительного «железа» передавать радиосигналы в диапазоне до 500МГц — достаточно просто подсоединить к пину кусок провода, как показано на фото, и запустить программу. Разумеется, HiFi-качества здесь не будет, да и выходная мощность всего лишь около 10мВт, но для тестирования каких-либо радиоустройств или просто для розыгрыша друзей или соседей, это вполне может пригодиться. Мощности в 10мВт хватает, чтобы воспроизводить музыку на FM-радио в пределах комнаты.
Более подробно я описывал эту технологию пару лет назад в статье на geektimes, хотя на сегодня та статья уже устарела, более качественную программу для передачи можно найти здесь.
5. Полетный контроллер для дрона
Следующий проект для Raspberry Pi не менее интересен. Многим наверное известны контроллеры для мультикоптеров, такие как MultiWii, Arducopter или DJI. Аналогичный контроллер может быть сделан и на базе Raspberry Pi. Проект NAVIO2 представляет собой специальный шилд, способный управлять регуляторами моторов и имеющий на борту необходимые сенсоры (акселерометр, барометр, GPS и пр).
Сложно сказать, насколько такая связка лучше «обычных» Arducopter/Pixhawk, но для ряда задач идея может быть достаточно перспективной. Во-первых, управлять или передавать телеметрию (или даже изображение) с такого коптера можно через 3G/4G-модем, что заметно увеличивает дальность линка. Во-вторых, на Raspberry Pi могут работать достаточно сложные алгоритмы, типа фильтра Калмана или какой-то другой математики. Я лично этот контроллер не пробовал, так что более подробно сказать не могу, желающие могут поискать видео полетов в Youtube.
Заключение
Надеюсь, читатели нашли для себя какие-либо полезные идеи.
Это была последняя часть, вторая и первая части доступны по ссылкам.
Всем удачных экспериментов.
что можно сделать на основе «малинки»?
Raspberry Pi 3 возможно назвать по-настоящему универсальным компьютером. Возможности Raspberry Pi 3 очень велики.
Raspberry Pi 3 возможно назвать по-настоящему универсальным компьютером. Bitcoin, конечно, на нём намайнить не получится, да и в игры с графикой консолей последних поколений поиграть не выйдет, но вот со многим остальным он хорошо справится. Ниже, в свою очередь, будет рассмотрены основные и наиболее популярные варианты применения Raspberry Pi 3.
Мультимедийные возможности Raspberry Pi 3
Возможности Raspberry Pi 3 в области мультимедиа очень велики. В частности, на основе «Малины» можно сделать мультимедийный центр, игровую консоль либо даже всё сразу. В результате с этим одноплатником можно получить на своем телевизоре с HDMI-портом доступ к следующим категориям развлечений:
- видео в высоком разрешении на YouTube или других хостингах;
- музыке на стриминговых сервисах;
- игровым стримам на, например, Twitch;
- играм, разработанным для старых консолей: NES, SNES, SEGA и др.
Чтобы просматривать и прослушивать мультимедийный контент, можно либо использовать браузер, либо, что еще более удобно – установить специальный медиаплеер. Наиболее функциональным и удобным из них является Kodi.
Для превращения «Малины» в игровую консоль нужно поставить на неё эмуляторы интересующих платформ и заказать игровые Rom-ы. Это делается за пару десятков минут. А еще проще и удобнее – инсталлировать специальный дистрибутив, например, Retro Pie или какой-то другой.
Управление электроприборами через Raspberry Pi
Разработка и работа с документами на RPi
Конечно, «Малина» – не самый мощный компьютер, а значит – не лучшее решение для работы. Но при желании на ней более или менее комфортно можно посмотреть/отредактировать какой-то документ или даже написать скрипт. Конечно, работать с тяжелыми IDE на ней не получится, но этого от RPi никто и не требует.
Также с помощью RPi3 можно «посерфить» в интернете или пообщаться в мессенджерах либо социальных сетях.
Купить
Raspberry PI
Проверенный поставщик
MyRaspberri.ru рекоммендует
Сервер для любых нужд из Raspberry Pi 3
Еще один вариант, как можно использовать Raspberry Pi 3 – это сделать из него сервер. Так, достаточно поставить на него LAMP или просто Apache и Myphpadmin, после чего можно будет разрабатывать и тестировать веб-проекты в условиях достаточно ограниченных ресурсов.
Второй вариант – скачивать и раздавать с Raspberry Pi 3 torrent. Для этого, конечно, потребуется внешний жесткий диск, так как карты памяти и флэшки для данных целей не очень подходят как из-за ограничений скорости и маленького объема, так и ввиду быстрой изнашиваемости при интенсивных нагрузках.
Применение «Малины» в робототехнике и IoT
В IoT и робототехнике применение RPi практически безгранично. Из этого устройства можно сделать, например, камеру видеонаблюдения, небольшую метеостанцию, машинку с удаленным управлением и многое другое. Так, Raspberry Pi 3 находит применение в машине в виде видеорегистратора. При желании из данного одноплатника можно сделать даже мобильный телефон или смартфон. Но такое стоит делать либо ради экспериментов, либо, чтобы похвастаться перед друзьями/сообществом. Дело в том, что соответствующее устройство получится как минимум довольно громоздким.
Конечно, для данных целей понадобятся модули. Но с их покупкой проблем не должно возникнуть. В Сети существует множество магазинов, которые продают дополнительные компоненты для «Малины» по доступным ценам.
Объединение нескольких RPi 3 в кластер
Ещё один способ применения Raspberry Pi 3 – объединение нескольких таких устройств в кластер. Это довольно специфический способ использования, который подойдет далеко не каждому.
Для начала следует дать краткое и понятное объяснение, что такое кластер. В общих чертах под этим термином понимается комплекс однородного оборудования (в данном случае множество RPi), на которых параллельно выполняется какая-то задача.
Делать кластер из «Малины» для реализации чего-то серьезного практического смысла нет, так как есть более дешёвые и удобные решения. Объединение Raspberry Pi 3 в кластер целесообразно по большей части для обучения. Имея несколько одноплатников, можно разобраться с особенностями параллельных вычислений или показать как они работают ребёнку (собственно, RPi и создавался для обучения детей).
Как можно видеть, с RPi 3 можно сделать много интересных вещей. В первую очередь он полезен для изучения компьютеров. Но также он позволяет и реализовывать очень большое количество проектов, которые возможно применять для работы или отдыха.
RPi Примеры
Примеры RPiRaspberry Pi Примеры |
Эти примеры предназначены для демонстрации того, как использовать диапазон наших модулей на Raspberry PI. Вам понадобится SD-карта с последний официальный дистрибутив Raspbian Linux работает на нем.
Модули I2C
Порт Raspberry PI I2C по умолчанию не включен, существует rpi_i2c_setup.доктор
документирование процесса, который я использовал для запуска i2c на Raspberry PI. Мы предоставили исходный код для загрузки, готовый к компиляции и использованию на
ваша система. Ниже приведена диаграмма, показывающая, какие контакты на Малине
GPIO-заголовок pi, используемый для порта i2c.
MD49
Последовательный порт RPi используется для
общаться с MD49 и управлять двигателями. Прежде чем это можно сделать, вы должны
изменить некоторые настройки, чтобы вы могли получить доступ к последовательному порту по своему усмотрению
программное обеспечение.Существует rpi_serial_setup.doc
объясняя, как это делается. Поскольку последовательный порт не терпит 5v, вам нужно немного
резисторы для установки выходного сигнала от MD49 на соответствующий уровень 3,3 В,
есть диаграмма, показывающая это ниже.
SRF01
Следуйте инструкциям выше, чтобы запустить последовательный порт на вашем RPi.
SRF01 использует один вывод ввода / вывода для последовательного ввода / вывода, поэтому вам понадобится диод, как показано ниже
USB-RLY08b
В этом примере показано, как выполнять чтение и запись с порта USB.
RPi I2C Примеры | |
CMPS03 | Считать данные подшипников из CMPS03 |
CMPS11 | Считайте данные подшипников, наклона и крена из CMPS11. |
CMPS12 | Считать данные подшипников, наклона и крена из CMPS12. |
SRF02 SRF10 SRF235 | Чтение данных о дальности от SRF02, это Пример также будет работать для SRF10 и SRF235. |
SRF08 | Чтение дальности и свет данных SRF08. |
TPA81 | Считать температуру окружающей среды и 8 пикселей показания температуры от TPA81 |
MD03 | Привод двигателя, подключенного к MD03 |
MD22 | Привод обоих двигателей, подключенных к MD22 |
MD25 | Подключите двигатели EMG30 к определенному датчику считать |
LCD05 | Показать текст на LCD05 |
LCD05-162 | Показать текст на LCD05-162 |
SD21 | Переместить сервопривод 1 на SD21 |
RLY08 | Изменение состояния реле RLY08 в зависимости от на то, что они уже есть. |
RPi | |
SRF01 | Чтение версии программного обеспечения и диапазона в CM из SRF01 |
MD49 | Используйте последовательный порт для управления двигателями MD49 и отображать значения энкодера |
RPi USB Пример | |
USBRLY08b | Изменение состояния реле USBRLY08b подключен к порту USB |
На схеме ниже показано, как подключить I2C-LVL01 к RPi для использования с 5v I2C модулями.
Схема портов Raspberry pi i2c для использования с модулями I2C 3.3 В.
Raspberry Pi Диаграмма MD49.
Raspberry pi SRF01 диаграмма
,Начало работы с Raspberry Pi
Raspberry Pi — это основанная на ядре ARM плата на основе коры головного мозга, разработанная для инженеров-электронщиков и любителей. Это одноплатный компьютер, работающий на малой мощности. Благодаря скорости обработки и памяти, Raspberry Pi можно использовать для одновременного выполнения различных функций, например, обычного ПК, и, следовательно, он называется Mini Computer на вашей ладони.
Поскольку он имеет процессор ARMv7, он может запускать весь спектр дистрибутивов ARM GNU / Linux, а также Microsoft Windows 10, об этом мы поговорим позже.Архитектура ARM очень влиятельна в современной электронике. Мы используем процессоры и контроллеры на основе архитектуры ARM повсеместно. Например, мы используем процессоры ARM CORTEX в наших мобильных телефонах, iPod и компьютерах и т. Д.
Pi — это удивительный инструмент для реализации «Интернета вещей». На этом занятии мы обсудим требования к аппаратному и программному обеспечению для Pi и настройку операционной системы для первого запуска PI.
В настоящее время на рынке существуют различные типы плат Raspberry Pi, из которых Raspberry Pi 2 Model B являются наиболее популярными. Raspberry Pi 3 Model B также был запущен; он почти аналогичен RPi 2, с некоторыми дополнительными функциями, такими как встроенная связь Wi-Fi и Bluetooth, более мощный процессор и т. д. Сейчас мы обсудим некоторые характеристики Raspberry Pi 2 B.
Raspbeery Pi имеет четыре порта USB 2.0 . Эти порты могут быть подключены к любым USB-устройствам, таким как мышь и клавиатура При первом запуске нам понадобятся мышь и клавиатура, об этом мы поговорим позже.Четыре USB-порта показаны на рисунке.
Raspbeery Pi 2 имеет один Ethernet-порт . Этот порт предназначен для подключения к Интернету к RASPBEERY PI 2. Этот порт Ethernet также можно использовать для передачи данных между PI2 и вашим ПК.
Имеет 3,5-мм разъем для подключения наушников в случае воспроизведения музыки из PI.
PI имеет один порт HDMI для подключения экрана LCD / LED. Графика, представленная чипом, довольно хорошая.
На плате есть порт micro USB ; мы предоставляем питание для всей платы через этот порт. Если есть какие-либо колебания напряжения на этом порту, плата не будет работать должным образом.
Вместо подключения ЖК-экрана мы можем подключить сенсорный дисплей с диагональю от 3 до 7 дюймов. У нас есть встроенный порт для подключения сенсорного дисплея . У нас есть аналогичный порт для подключения камеры к модулю; модуль камеры может быть подключен к PI без каких-либо дополнительных вложений.
Имеется GPIO (входной выход общего назначения) и пара клемм заземления. Мы можем запрограммировать контакты GPIO для любого использования. Немногие из этих выводов также выполняют специальные функции, о них мы поговорим позже.
Требования к оборудованию:
1. Блок питания — Как уже говорилось ранее, мы будем питать плату Raspberry Pi через Micro USB порт , присутствующий на плате. При нормальной работе плате PI требуется источник питания 5 В, 1000 мА (или 1 А).Требования к напряжению и току здесь важны. Любой источник питания выше 5 В повредит плату, а при напряжениях ниже 4,8 В плата не будет работать.
Здесь я использую зарядное устройство для мобильного телефона 5В, 1000мА для включения питания PI. Помните минимальный текущий рейтинг для нормальной работы платы PI.
Для подключения питания micro USB необходим кабель хорошего качества. Если вы не питаете плату от хорошего USB-кабеля , независимо от источника питания, у вас всегда будет недостаток питания на плате.Вам нужен кабель USB хорошего качества, как показано на рисунке.
Для более высоких операций PI вам необходим источник питания, который может выдавать не менее 2000 мА или 2 А. Поэтому, если у вас нет источника питания такого типа, не используйте PI с источником питания с более низким номинальным значением, лучше приобрести новый.
Но если у вас есть с двумя адаптерами , которые могут предоставить каждый, вы можете подключить один выход адаптера к micro USB, а второй — к порту USB 2.0, они оба могут распределить нагрузку.Здесь у меня есть адаптер на 0,7 А или 700 мА, который я подключаю к одному из 4 портов USB на чипе.
2. Вам нужен ЖК-дисплей или светодиодный экран , вы можете использовать свой старый экран ПК в качестве экрана Raspberry Pi. После выбора экрана вам нужно посмотреть, поддерживает ли экран входы HDMI или нет. Если на вашем экране есть порт HDMI, вам просто нужно подключить кабель HDMI к разъему «папа» к мужчине, как показано на рисунке.
Если ваш экран не поддерживает HDMI, как у меня, то ваш экран должен иметь VGA с поддержкой , как показано на рисунке.Вам нужен конвертер HDMI в VGA ; Вы можете купить это в любом электронном магазине. Это устройство преобразует HDMI с выхода PI на VGA. Таким образом, мы можем подключить VGA-монитор к PI. Устройство показано на рисунке.
3. Вам нужна мышь и клавиатура , убедитесь, что они USB-типа, или вы не сможете подключить их к PI, поскольку у PI есть только USB-порты.
4. Для подключения SD-карты к ПК (или ноутбуку) требуется карта памяти Micro SD (карта памяти) и устройство чтения карт памяти (или адаптер).SD-карта должна быть 8 ГБ или выше. В противном случае вы не сможете легко установить ОС (операционную систему) на PI. А также класс SD-карты должен быть равен или выше 4, для лучшей скорости. «Класс скорости» представляет скорость записи, как класс 10 означает 10 МБ / с.
Теперь у нас есть все основные аппаратные средства, необходимо Начало работы с Raspberry Pi , и теперь мы обсудим требования к программному обеспечению.
Требования к программному обеспечению:
Сначала нам понадобится ОС (операционная система) для PI, которую можно скачать в разделе «Загрузки» на веб-сайте Raspberry Pi:
https: // www.raspberrypi.org/downloads/
Он покажет вам все поддерживаемые ОС для RASPBEERY PI 2 . Вы можете скачать и установить любую ОС на Pi, которая там указана. Мы собираемся загрузить официальную поддерживаемую операционную систему для Raspberry Pi, которая называется « Raspbian ». Нажмите «РАСПБЯН» и загрузите полную версию рабочего стола Raspbian Jessie . Извлеките изображение Rasbian из Zip-файла, используя любой экстрактор Zip-файла, например Winrar или Winzip.
Нам также необходимо программное обеспечение для записи изображений для установки ОС на карту Micro SD.Мы использовали « win32diskimager » для записи изображения на карту Micro SD, которую можно скачать по ссылке ниже:
https://sourceforge.net/projects/win32diskimager/
После завершения загрузки установите программное обеспечение, после установки вы увидите значок на экране рабочего стола.
Начало работы с Raspberry Pi: Шаги
Теперь у нас есть все программное и аппаратное обеспечение , необходимое для начала работы с RASPBEERY PI 2.
Чтобы установить ОС на SD-карту, выполните ниже, шаги :
1. UNZIP « Raspbian Jessie » (файл ZIP с ОС, который мы скачали с веб-сайта Rasberry) на рабочий стол; Вы увидите значок изображения после извлечения на экране, как показано ниже. Убедитесь, что на диске «C» вашего компьютера есть как минимум 5 ГБ свободного дискового пространства. Размер файла извлечения будет больше, чем 3 ГБ.
2. Вставьте SD-карту в USB-картридер или адаптер карты. Подключите кард-ридер к ПК. Вы должны увидеть карту на экране, как показано ниже.
3.Отформатируйте дисковод, щелкнув по нему правой кнопкой мыши и выбрав Формат . Выберите «Файловая система» как «FAT32» и отметьте «Быстрое форматирование». Наконец, нажмите кнопку «Пуск», чтобы отформатировать диск.
4. После форматирования запустите приложение «win32diskimager», которое мы скачали, как описано выше.
5. Выберите диск SD-карты, найдите файл образа операционной системы Raspbian (который извлекается на экране) и щелкните значок «ЗАПИСЬ» , чтобы начать запись извлеченного файла ОС на SD-карту.Это показано на рисунке ниже.
6. После завершения записи безопасно извлеките SD-карту из устройства чтения.
Теперь у нас есть SD-карта с установленной на ней ОС Raspbian и имеющая все необходимое оборудование для начала работы с Raspberry PI 2. В следующем сеансе мы в первый раз рассмотрим ОС «PI» и поговорим о настройке. BIOS Raspberry Pi.
,Node.js Raspberry Pi GPIO Введение
Что такое GPIO?
GPIO расшифровывается как универсальный входной выход.
Raspberry Pi имеет два ряда выводов GPIO, которые являются связями между Raspberry Pi и реальный мир.
Выходные контакты похожи на переключатели, которые Raspberry Pi может включать или выключать (например, включение / выключение светодиодной подсветки). Но он также может отправить сигнал на другое устройство.
Входные контакты похожи на выключатели, которые вы можете включить или выключить снаружи мир (как вкл / выкл выключатель света).Но это также могут быть данные с датчика или сигнал с другого устройства.
Это означает, что вы можете взаимодействовать с реальным миром, а также управлять устройствами и электроника с использованием Raspberry PI и его выводов GPIO!
Пристальный взгляд на контакты GPIO
Это иллюстрация Raspberry Pi 3.
Контакты GPIO — это маленькие красные квадраты в двух рядах на правой стороне Raspberry Pi, на самом Raspberry Pi — маленькие металлические булавки.
Raspberry Pi 3 имеет 26 контактов GPIO, остальные контакты — силовые, заземленные или другой».
Расположение штифтов соответствует таблице ниже.
Raspberry Pi B +, 2, 3 и ноль
3V3 | 1 | 2 | 5В |
GPIO 2 | 3 | 4 | 5В |
GPIO 3 | 5 | 6 | GND |
GPIO 4 | 7 | 8 | GPIO 14 |
GND | 9 | 10 | GPIO 15 |
GPIO 17 | 11 | 12 | GPIO 18 |
GPIO 27 | 13 | 14 | GND |
GPIO 22 | 15 | 16 | GPIO 23 |
3V3 | 17 | 18 | GPIO 24 |
GPIO 10 | 19 | 20 | GND |
GPIO 9 | 21 | 22 | GPIO 25 |
GPIO 11 | 23 | 24 | GPIO 8 |
GND | 25 | 26 | GPIO 7 |
DNC | 27 | 28 | DNC |
GPIO 5 | 29 | 30 | GND |
GPIO 6 | 31 | 32 | GPIO 12 |
GPIO 13 | 33 | 34 | GND |
GPIO 19 | 35 | 36 | GPIO 16 |
GPIO 26 | 37 | 38 | GPIO 20 |
GND | 39 | 40 | GPIO 21 |
Легенда
Физический ПИН-код |
Мощность + |
Земля |
UART |
I2C |
SPI |
GPIO |
Не подключать |
Пристальный взгляд на макет
Макет используется для прототипирования электроники, он позволяет создавать схемы без пайки.Это в основном пластиковая доска с сеткой связующие точки (отверстия). Внутри доски есть металлические полосы, соединяющие различные точки привязки конкретными способами.
На иллюстрации ниже мы выделили несколько разделов разными цветами. Это должно показать вам, как сетка связана.
Различные разделы макета:
- С левой и правой стороны есть 2 столбца связующих точек. Все точки привязки в каждом из этих столбцов связаны между собой.
- Шина питания — колонки выделены красным. Там обычно используются подключить питание к макету. Поскольку весь столбец связан, Вы можете подключить питание к любой из связующих точек в столбце.
- Наземный автобус — колонки выделены синим цветом. Обычно есть используется для подключения заземления к макету. Поскольку весь столбец подключен, вы можете подключить заземление к любой из связующих точек в столбце.
- Ряды связанных точек — строки, выделенные зеленым цветом. точки привязки каждого из этих рядов связаны, но не весь ряд! левые боковые стяжки соединены (A-B-C-D-E), а правая сторона связующие точки связаны (F-G-H-I-J).
- В центре макета находится желоб, который отделяет левый и правый ряды. Ширина траншеи рассчитана так, что многие Интегральные схемы подходят к нему.
Установите дополнительный модуль
Для взаимодействия с GPIO на Raspberry Pi с помощью Node.js мы будем использовать Модуль называется «onoff».
Установите модуль включения с помощью npm:
pi @ w3demopi: ~ $ npm установить onoff
Теперь должно быть установлено onoff, и мы можем взаимодействовать с GPIO Raspberry Pi.
,
- Товары
- Блог
- Загрузки
- сообщество
- Помогите
- Форумы
- образование
- проектов
Открыть поисковый ввод
Открытая навигация
Поиск
Все сообщения в блоге- Архив