Наконец до меня добралась очередная посылка из интернет-магазина GearBest с одноплатным компьютером Raspberry Pi 3 Model B, базовыми аксессуарами для него и еще кое-какой мелочевкой.
О том, что такое Raspberry Pi и возможностях его применения можно прочитать подробнее в статье «Raspberry Pi и Arduino: в чем между ними разница и для чего они нужны».
А в этой статье будет описан процесс знакомства с микрокомпьютером — от распаковки до первого запуска операционной системы и выполнения первоначальных настроек.
Содержание
Что нам понадобится
Для начала работы понадобится обязательно:
- Raspberry Pi 3 Model B
- Набор медных радиаторов для Raspberry Pi
- Акриловый корпус для Raspberry Pi 3B / 2B
- Блок питания 5V 2.5A
- Карта памяти microSD объемом от 8Гб
Это то, из чего будет состоять микрокомпьютер в сборе.
Кроме того, нужно иметь следующую периферию:
- Монитор или телевизор с HDMI-входом
- Проводная клавиатура
- Проводная мышь
- Картридер для microSD-карт или устройство, способное выполнять его функцию
Экран для вывода информации, устройства ввода, картридер для записи образа операционной системы.
А для большего удобства не лишним будет иметь:
- Bluetooth-клавиатура
- Bluetooth-мышь
Управлять «малинкой» беспроводными мышью и клавиатурой удобнее, чем их проводными собратьями.
Небольшой обзор Raspberry Pi 3 Model B
Микрокомпьютер Raspberry Pi 3 Model B поставляется в картонной коробке красно-белой расцветки с фирменным логотипом в виде малины.
Комплект поставки — сама плата Raspberry Pi 3 в антистатическом пакете и небольшая брошюра-памятка по технике безопасности (не накрывать «малинку» во включенном виде, не разгонять, избегать перегрева, не использовать в сырых и влажных местах, избегать механического повреждения печатной платы и т.д.).
Если Arduino может производить по open-source лицензии любой желающий, то с Raspberry Pi все проще: эти платы являются коммерческой разработкой, и выпускаются всего двумя компаниями: RS Components (в тандеме с Allied Electronics) в Англии и Element14 в Китае по лицензии Raspberry Pi Foundation.
Платы производства Element14 и RS Components/Allied Electronics являются 100% идентичными и единственное различие между ними заключается в дизайне упаковке — на ней будут логотипы либо того, либо другого производителя.
Я покупал Raspberry Pi 3 английского производства, о чем свидетельствует гордая надпись «made in UK» на печатной плате. На плате производства Element14 надпись выглядела бы как «made in PRC» (PRC — People’s Republic of China, Китайская Народная Республика).
Что представляет из себя Raspberry Pi 3 Model B в техническом плане?
- SoC: Broadcom BCM2837
- Процессор: ARM Cortex-A53 (4 ядра)
- Графический процессор: Broadcom VideoCore IV
- Оперативная память: 1Гб LDDR2
- Встроенные адаптеры: 10/100Мбит Ethernet, Bluetooth 4.1 LE, Wi-Fi 802.11n
- Порты: 4xUSB 2.0, HDMI, 3.5мм аудиовыход, 40-pin GPIO (как на Arduino), Camera Serial Interface (CSI), Display Serial Interface (DSI)
- Разъем под microSD-карту
Главные отличия Raspberry Pi 3 от предыдущего поколения «малинки» — более мощный процессор и встроенные адаптеры Bluetooth и Wi-Fi.
Последнее — это действительно круто.
Раньше при использовании Raspberry Pi приходилось затыкать 2 USB-порта из имеющихся четырех адаптерами Bluetooth и Wi-Fi, а теперь они распаяны на печатной плате и оба беспроводных интерфейса работают «из коробки». Помимо того, что так «малина» выглядит эстетичнее, это еще и удешевляет конечную стоимость ее эксплуатации — ведь даже дешевые USB-адаптеры Bluetooth и Wi-Fi стоят не меньше 5 долларов каждый.
Блок питания для Raspberry Pi
Питание на Raspberry Pi подается через стандартный microUSB-разъем, как и на большинство современных мобильных гаджетов.
Этот микрокомпьютер весьма требователен к электропитанию — для нормальной работы необходимо использовать источник питания, способный выдавать не менее 2А, а лучше 2,5А тока.
При недостатке питания Raspberry Pi скорее всего запустится, но будет очень сильно тормозить.
Вообще, Raspberry Pi может тормозить по 2 причинам: либо используется медленная microSD-карта (ниже 10 класса скорости), либо не хватает питания. Если не хватает питания, то на подключенном к микрокомпьютеру экране в правом верхнем углу будет отображаться желтый значок молнии.
Питания может не хватать по 2 причинам: слабый источник питания (например, большинство зарядных устройств для смартфоном выдают ток до 1А) или плохой USB-кабель.
Так что к выбору блока питания нужно подходить осознанно.
Я специально заказал БП на 2.5А для Raspberry Pi, несмотря на наличие в хозяйстве обычных зарядных устройств для смартфонов.
Установка радиаторов на Raspberry Pi
Первым делом при подготовке Raspberry Pi к запуску следует озаботиться его охлаждением.
Как-никак, а перед нами компьютер с процессором и другими чипами, которые имеют свойство нагреваться при работе.
Китайцы производят и продают наборы радиаторов для микрокомпьютеров. Радиаторы бывают алюминиевыми, медными и керамическими. Я выбрал набор из меди, потому что теплоемкость медных радиаторов больше алюминиевых, а керамика в качестве пассивного охлаждения — вещь для меня совершенно непонятная.
2 крупных радиатора крепятся на верхней части платы, а плоская пластина будет закреплена на чипе оперативной памяти с нижней стороны.
Крепятся радиаторы к чипам, судя по всему, обычным двусторонним скотчем. По крайней мере для 3M-ленты этот клейкий материал выглядит уж слишком тонким.
Чипы перед наклейкой радиаторов на всякий случай следует обезжирить спиртом. Крупный чип слева — сердце микрокомпьютера, однокристальная система Broadcom BCM2837 с интегрированным процессором и графическим адаптером. В синтетических тестах греется до 100°C, так что оставлять его без охлаждения никак нельзя.
Правее, возле USB-портов, находится контроллер USB. Он тоже греется, хотя и не так сильно, как SoC Broadcom BCM2837. Второй радиатор из набора будет закреплен на нем.
2 верхних радиатора надежно закреплены на своих местах.
Медная пластина закреплена на модуле 1Гб LDDR2 памяти с нижней стороны. Оперативная память сильно не греется, поэтому полноразмерный радиатор на ней не нужен. Но медная пластина все же пусть будет. На всякий случай. Как минимум, ее наличие способно защитить чип от случайных механических повреждений.
Забегая наперед: радиаторы оказались действительно полезной вещью, когда процессор «малины» находится под нагрузкой, то установленный на нем радиатор начинает обжигать палец. Так что пренебрегать их установкой, думая что «раз производитель не оснастил ими плату — значит и не нужно», не стоит.
Сборка корпуса для Raspberry Pi 3
После установки радиаторов остается только установить Raspberry Pi в корпус — и на этом приготовления к запуску можно считать законченными.
Корпус, как и радиаторы, продается отдельно. Конечно, можно обойтись и без него — но будет очень неприятно, если плата микрокомпьютера погибнет преждевременно от разряда статического электричества или будет случайно повреждена каким-то иным образом.
Кроме того, крепление в корпусе придает всей конструкции законченный и эстетичный вид.
Тот корпус, который я купил, сделан из прозрачного акрила (оргстекла) и поставляется в виде набора для самостоятельной сборки.
Состоит он из 6 акриловых пластин: 4 боковушки, днище и подъемная крышка.
Все элементы оклеены с обеих сторон защитной транспортировочной пленкой. Я сначала этого не понял: больно хорошо пленка прилегает к пластинам, нигде нет воздушных пузырей и надрывов. Так что про себя подумал плохо о китайцах, приславших мутный и исцарапанный корпус, и собрал его «как есть» :).
Потом сообразил что к чему, разобрал все обратно на составляющие и снял с них защитную пленку.
Затем снова собрал корпус. Вот такая получилась красота.
Единственный недостаток — такой корпус быстро собирает на себя жирные отпечатки пальцев, что портит вид. Поэтому периодически нужно протирать его салфеткой.
Установка и настройка Raspbian
С «железной» частью мы вроде разобрались.
Raspberry Pi установлен в корпус, на чипы наклеены радиаторы, найден подходящий источник питания.
Осталось установить на микрокомпьютер операционную систему, сделать базовые настройки — и можно пользоваться.
Установка Raspbian
На настоящий момент для Raspberry Pi существует 6 официальных операционных систем и около 30 неофициальных, включая в том числе и Android.
В большинстве руководств по Raspberry Pi рекомендуют использовать установщик NOOBS (New Out Of The Box Software). Это официальный установщик от разработчиков Raspberry Pi, содержащий в себе дистрибутив Raspbian и возможность загрузить из интернета 5 остальных официальных дистрибутивов и установить любой из них на Raspberry Pi.
Я попробовал — мне не понравилось.
NOOBS имеет смысл использовать для установки одновременно двух или более разных ОС на одну Raspberry Pi, с возможностью выбора между установленными ОС при включении.
Если мы планируем использовать на Raspberry Pi только одну ОС (в данном случае — Raspbian), то можно поступить сделать все гораздо проще и быстрее: сразу записать операционную систему на microSD-карту.
Для этого потребуется microSD-карта и картридер. Либо устройство, способное его заменить (mp3-плеер, смартфон, видеорегистратор, планшет — любое устройство, отображающее установленную в него карту памяти в качестве накопителя при подключении к компьютеру).
Крайне желательно использовать карту памяти не ниже 10 класса скорости, т.к. использование более медленных microSD-карт будет тормозить работу устройства.
А сам процесс установки Raspbian сводится к трем простым шагам.
Шаг 1. Форматирование microSD-карты
Имеющуюся microSD-карту необходимо отформатировать в формате FAT32.
Для этого нужно использовать бесплатную утилиту SD Card Formatter.
Стандартное средство для форматирования Windows почему-то не подходит: при попытке запуска Raspbian с отформатированной через него карты памяти будет выдаваться ошибка «error resizing existing FAT partition».
Шаг 2. Запись дистрибутива Raspbian
После подготовки microSD-карты необходимо скачать дистрибутив Raspbian с официального сайта.
Скачанный образ дистрибутива заархивирован, так что после скачивания архив нужно распаковать в любую папку.
Распакованный образ Raspbian нужно записать на подготовленную microSD-карту, для чего можно воспользоваться бесплатной утилитой Rufus.
Шаг 3. Первый запуск Raspbian на Raspberry Pi
На этом процедура установки завершена.
Карту памяти с записанным на нее Raspbian нужно установить в Raspberry Pi и подключить к микрокомпьютеру монитор и питание, после чего произойдет первый запуск операционной системы.
Теперь можно подключить Raspberry Pi к беспроводной Wi-Fi сети, а если есть Bluetooth мышь и клавиатура, то провести их сопряжение с микрокомпьютером для большего удобства использования.
Ставим обновления
После установки Raspbian и подключения к интернету посредством Ethernet или Wi-Fi соединения нужно на всякий случай обновить все пакеты до актуальной версии.
Делается это через терминал посредством ввода двух команд:
sudo apt-get update sudo apt-get upgrade
Первая команда загружает сведения о доступных обновлениях пакетов, вторая загружает непосредственно сами обновления.
На всякий случай обновим еще прошивку Raspberry Pi:
sudo rpi-update
По завершению установки обновлений Rapsberry Pi нужно перезагрузить:
reboot
И если все сделано правильно, то после перезагрузки система уведомит нас о том, что она была обновлена до актуальной версии.
Многие команды в *nix-системах начинаются с sudo: это означает, что исполнение команды запускается с правами суперпользователя, что является аналогом «Запуска от имени администратора» в Windows.
Убираем черные поля по краям экрана
В некоторых случаях после загрузки Raspbian пользователь обнаруживает черные поля по краям экрана.
Это значит, что неверно выставлена развертка.
Исправляется буквально в два клика мышкой путем правки файла конфигурации через текстовый редактор:
sudo leafpad
Открываем файл /boot/config.txt и ищем в нем строку:
#disable_overscan=1
И убираем символ #, превращая ее из комментария в исполняемую команду:
disable_overscan=1
На этом все. После перезагрузки интерфейс Raspbian будет отображаться на полном экране без каких-либо черных полей.
Настройки локализации
По умолчанию Raspbian настроен под британского пользователя.
Изменить настройки локализации можно в настройках, как через графический интерфейс (Menu -> Parameters -> Raspberry Pi Configuration), так и через консоль:
sudo raspi-config
Мне показалось, что менять настройки через графический интерфейс удобнее, поэтому в этом тексте я буду рассматривать его.
Итак, запускаем «Raspberry Pi Configuration».
На вкладке System нажимаем «Change Password…» и задаем root-пароль. По умолчанию он отсутствует, что в дальнейшем может помешать выполнению некоторых команд.
Переключаемся на вкладку Localisation.
«Set Locale…» — выбираем Country: RU (Russia), Character Set: UTF-8. Язык системы (пункт Language) можно поменять на «ru (Russian)», а можно оставить как есть. Локализация Raspbian выполнена не на 100%, и при выборе русского языка придется довольствоваться мешаниной из русского и английского текстов в интерфейсе.
«Set Timezone…» — здесь нужно выбрать подходящий часовой пояс. Поскольку территория России захватывает и Европу и Азию, то в зависимости от географического положения в «Area» выбирается либо «Asia», либо «Europe», а в «Location» — один из городов, часовой пояс в котором соответствует часовому поясу вашей местности.
Например, на Урале часовой пояс UTC/GMT+5, что принято называть «Екатеринбургским часовым поясом». В графе «Location» в Raspbian нет населенного пункта Ekaterinburg (Yekaterinburg), но есть населенный пункт Ashkhabat, живущий по тому же часовому поясу. Поэтому я выставляю его, и на системных часах начинает отображаться мое местное время.
«Set Keyboard…» — не трогаем, о раскладках клавиатуры речь пойдет дальше.
«Set WiFi Country» — тут выставляем «RU Russia», хотя большой необходимости в этом нет, встроенный адаптер работает и на локальных настройках по умолчанию. Скорее всего, эта настройка важна для некоторых стран третьего мира, где стандарты Wi-Fi жестко ограничиваются в милитаристских целях.
Раскладка клавиатуры
Нужные раскладки клавиатуры и возможность переключения между ними добавляются вводом консольной команды:
setxkbmap us,ru -option grp:alt_shift_toggle
В данном случае добавляются русская и английская раскладка. Английская стоит как основная, а переключение между ними происходит по сочетанию клавиш Alt+Shift.
Можно изменить сочетание на Ctrl+Shift, если так привычнее, внеся соответствующую правку в эту команду.
Проблема в том, что Raspbian не запоминает эту команду, и после каждой перезагрузки Raspberry Pi ее придется вводить заново. А это неудобно.
Поэтому открываем текстовый редактор:
sudo leafpad
И правим через него системные настройки клавиатуры, хранящиеся в файле /etc/default/keyboard.
Нужно заменить строки:
XKBLAYOUT="gb" XKBOPTIONS=""
На:
XKBLAYOUT="us,ru" XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll"
Теперь добавим в систему графический индикатор раскладки клавиатуры:
sudo apt-get install gxkb
И поместим его в автозагрузку. Это тоже делается через редактирование текстовых файлов:
sudo leafpad
Открываем файл /home/pi/.config/lxsession/LXDE-pi/autostart и дописываем в его конец строку:
@gxkb
Теперь осталось только перезагрузить Raspberry Pi для применения изменений:
reboot
На этом базовую настройку можно считать завершенной.
Впечатления от использования Raspberry Pi 3
Первое, на что обращаешь внимание при использовании Raspberry Pi — полная бесшумность его работы.
Нет, понятно, что если используется полностью пассивное охлаждение и нет ни воздушных кулеров, ни даже обычного HDD на основе движущихся частей, то издавать шум просто нечему.
Но сам факт существования подобного компьютера — настоящего, полноценного компьютера, и при этом полностью бесшумного — поначалу потрясает воображение.
Теперь что касается производительности.
Мощности Raspberry Pi 3 Model B хватает на выполнение простых офисных и мультимедийных задач: комфортную работу в офисном пакете, просмотр видео и серфинг не очень тяжелых сайтов в интернете.
А вот просмотр онлайн-видео дается «малинке» уже тяжеловато, а при одновременном открытии 4-5 вкладок ютуба Raspbian начинает немного подвисать.
По слухам, с воспроизведением онлайн-видео все обстоит более чем хорошо в специально заточенных под мультимедийную составляющую операционных системах — например, OpenELEC. Тему использования Raspberry Pi в качестве домашнего медиацентра я планирую обязательно рассмотреть в будущем.
Ну а дистрибутив Raspbian предназначен для обучения программированию (недаром в нем «из коробки» уже предустановлены IDE для программирования на Java и Python, и такая забавная штука как Scratch — среда программирования, позволяющая составлять алгоритмы в визуально-графической форме) и для управления подключенной по GPIO периферией. Это тоже интересная тема, и к использованию GPIO-интерфейса Raspberry Pi я еще вернусь в будущем.
Заключение
Вот так прошло мое знакомство с микрокомпьютером Raspberry Pi 3.
В следующих статьях цикла будут рассмотрены такие темы как:
- подключение к Raspberry Pi сенсорного TFT-дисплея
- удаленное управление через SSH
- организация домашнего медиацентра
- совместное использование Raspberry Pi и Arduino
- сравнение Raspberry Pi с другими присутствующими на рынке одноплатными компьютерами
А для тех, кто заинтересовался перспективой покупки Raspberry Pi 3 хочу напомнить, что адекватная цена на этот микрокомпьютер колеблется в пределах $35-$40.
Именно по такой цене Raspberry Pi можно приобрести в Китае, в то время как у наших «серых» дилеров розничная стоимость этого микрокомпьютера начинается от 3000 рублей и может достигать 4500 рублей.
Не кормите кучу посредников — заказывайте Raspberry Pi по честной цене в Китае!
Raspberry Pi 3B (английская сборка)в интернет-магазине GearBest Raspberry Pi 3B (китайская сборка)в интернет-магазине GearBest
я бы хотел узнать как уустановить winrar bkb какую-нибудь друггуб программу для распаковки zip и rar файлов ,вообщем чтоб мой распберри мог длеать это
Как один из вариантов:
sudo apt-get install rar — установка архиватора RAR
rar e имя_архива.rar — распаковать архив в текущую директорию
rar a имя_архива.rar /путь к файлам/ — создать в текущей директории архив с файлами, находящимися по заданному пути
Дмитрий, спасибо огромное за статью! Все, что нужно, в одном месте!
Хочу добавить, что у меня настройки раскладок по Вашему методу так и не сохранялись после перезагрузки, нужно было аналогичные строчки поменять в /pi/.config/lxkeymap.cfg. У меня там была прописана британская раскладка и она после ребута и стояла не меняясь.
Очень жду статей о дружбе ардуины с малиной и базовым примерам по работе с пинами!
Только получил свою малину, жду посылку с ардуиной и тучей датчиков. Так что для меня то, о чем Вы пишете — именно то, что надо!
Про работу с GPIO малины статьи будут, но сразу скажу — осваивать датчики лучше начинать с ардуино. Там проще с ними работа организована, так что удобнее освоить азы там, а потом уже смотреть как то же самое делается на малине.
И у меня слетело настроенное описанным в статье методом переключение раскладок после установки очередных апдейтов пакетов. Так что тоже пришлось редактировать lxkeymap.cfg, прописывать там обе раскладки.
Спасибо за рецепты. Настраиваю все по Вашим шагам, но у меня нет файла lxkeymap.cfg в ./config. Программу gxkb установил
Это потому что пакет lxkeymap ни разу не запускался.
Можно запустить его вручную, но лучше сразу прописать в автозагрузку:
sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart
Добавить строку:
@lxkeymap
И перезагрузиться. После этого появится lxkeymap.cfg
Ок, спасибо. Я в тот раз откорректировал по незнанию файл gxkb.cfg и, вроде, все работает нормально
Здравствуйт! Подскажите пожалуйста raspberry pi3 после выключения горит зеленый и красный светодиод , это какая-то неисправност? Заранее спасибо
Нет, так и должно быть, питание с microUSB же продолжает идти даже в выключенном виде.
На обычных компьютерах все так же, если блок питания включен в сеть и на материнской плате или видеокарте предусмотрены индикационные светодиоды, то они будут гореть даже когда сам компьютер выключен.
Большое спасибо за информацию
Раскладку клавиатуры записывает навечно только после первоначальной авторизации через raspi-config (пароль надо набрать не смотря на отсутствие его ввода и соответственно перемещения курсора ! ….. raspberry)
Перепробовал несколько блоков питания для третьей малинки, несколько USB-кабелей, а значок молнии нет-нет да и появляется. Покупал BlitzWolf BW-S2 4.8A 24W, c ним малина вообще тормозит безбожно и сильно ругается на питание, хотя в тестах этот БП спокойно выдавал 2А, пришлось вернуть китайский блок питания, который шел в комплекте с малиной, он хоть и греется, но плата с ним работает лучше. Подключал блоки питания через USB-тестер, видно что малина не хочет брать больше 1,1А от питания, странная какая-то фигня. Ваш блок питания как себя чувствует с Raspberry?
По своему опыту могу заметить, что USB-кабель имеет чуть ли не большее значение, чем сам блок. С белым блоком на 2,5А из этого обзора малина работает хорошо, но пришлось сменить комплектный кабель на другой, из имевшихся запасов. С комплектным кабелем значки молнии время от времени появлялись, с более качественным пропали насовсем.
Забракованный кабель пробовал еще в паре с другим блоком питания на 2А, тогда значок с молнией горел не переставая. И от этого же блока малина заработала нормально через качественный кабель. Т.е. для питания достаточно и блока на 2А, но при условии что малина эти 2А реально может взять.
Это точно.
Скорее всего не «вытягивает» сам кабель, 2А на 12в сечение одной жилы должно быть не менее 0,4мм2. Надежней спаять самому.
простите, с чего Вы взяли такие цифры?? 0.5 кв.мм держит 11 ампер. И говорить надо не про сечение, оно вполне достаточное, а про контакты самих разъемов, которые вообще никакие… включите кабель в зарядку через китайский usb-tester, подключите планшшет и покачайте разъем — потребляемый ток гуляет только так!
предпочтение GEARBEST-у против конкурентов — имеются какие-то соображения или случайный выбор?
Цены там зачастую выгоднее, чем у конкурентов. Вот на момент покупки «малина» стоила $36 — за такие деньги ее нигде больше не найти. Сейчас цена на нее уже другая, но это потому что английскую сборку они распродали целиком, а китайскую почти распродали. Забьют склады по новой — опять будут распродажи.
Далее, единый продавец — единая доставка. На Gearbest я добавляю в один заказ «малину», аксессуары к ней, обд2-адаптер для машины и мини-камеру (товары из разных категорий, в общем) — и все это отправляется одним пакетом с бесплатным отслеживаемым треком. Если б покупал на Али, пришлось бы у одного продавца заказывать «малину», у другого камеру, у третьего обд2-адаптер — и все это полетело бы в Россию тремя пакетами, причем все кроме «малины» — с неотслеживаемыми треками из-за дешевизны товара.
Ну и просто ранее уже не раз делал заказы в этом магазине, проблем с ними не возникало, так что знаю что можно им доверять.
У вас «Открываем файл /home/pi/.config/lxsession/LXDE-pi/autostart и дописываем в его конец строку:№» но где искать все, что после pi/? файла .config я никак найти не могу, сколько раз не обновлялся и т.п.
.config — это скрытая папка, но она присутствует в системе по умолчанию.
Зайти в нее можно из терминала: cd .config
Или в файловом менеджере в графическом интерфейсе просто вписать /home/pi/.config в строку пути и нажать Enter.
проще зайти через WinSCP и там все конфиги править, как раз для тех кто с консолью не дружит.
Вот, куда меня посылает при попытке установить расскладку клавы
setxkbmap us,ru -option grp:alt_shift_toggle
Couldn’t interpret _XKB_RULES_NAMES property
Use defaults: rules — ‘base’ model — ‘pc105’ layout — ‘us’
Error loading new keyboard description
Замучал я вас уже наверное, сорри, но лучшего ликбеза для чайников я не нашел, спасибо!
Так у меня раскладка клавы и не сохранилась после перезагрузки — открыл сейчас все фалы и в keyboard все изменения сохранены и в autostart дописана строчка — а перегружаю — нет русской раскладки…
P.S. autostart легче было мне переписать через sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart (умнею потихоньку?)
Здравствуйте! я сделал мини OS на php devel studio. Можно ли её как то поставить на Raspberry PI 3 так чтоб когда выключил, а потом включил OS включилась???
Я так понял, имеется в виду какое-то приложение. Причем скомпилированное в .exe-файл под Windows. Нет, на Raspberry Pi с ним ничего не сделать.
Добрый день. Наткнулся на такую вот статью но не совсем понял в чем конкреттно там была суть малины. Каким образом она позволяла получить номера телефонов.
11-летний шестиклассник из Остина (Техас, США) Рубен Пол продемонстрировал на конференции по кибер-безопасности в Нидерландах, как можно превратить в оружие любое «умное» устройство, сообщает The Guardian.
«От терминаторов до плюшевых мишек, любой предмет и любая игрушка могут быть превращены в оружие», — заявил 11-летний докладчик и тут же подкрепил свое заявление с помощью своего плюшевого медвежонка Боба, оснащенного Bluetooth.
Вставив в свой лэптоп прибор под названием Raspberry Pi, школьник скачал несколько десятков номеров телефонов присутствующих в зале экспертов по кибер-безопасности и, используя один из этих номеров, взломал своего плюшевого мишку, заставив его мигать лампочками и воспроизводить аудиозапись.
Рубен Пол, который также стал самым юным в США обладателем черного пояса по шаолиньскому ушу, с помощью своей семьи основал НКО «Кибер-Шаолинь». Эта организация, согласно замыслу школьника, должна информировать детей и взрослых о том, какие последствия могут быть у пренебрежения кибер-безопасностью.
https://www.theguardian.com/world/2017/may/17/boy-11-hacks-cyber-security-audience-to-give-lesson-on-weaponisation-of-toys
Вот оригинал новости, он информативнее перевода. Школьник написал программу на Python, с помощью которой смог задействовать какую-то уязвимость и получить доступ по Bluetooth к другим устройствам. Что это за уязвимость и как ее эксплуатировать я не знаю, т.к. не разбираюсь во всех этих хакерских штуках, ну а дальше все понятно. Современные смартфоны поддерживают протоколы CardDAV и CalDAV для синхронизации данных телефонной книги и календаря соответственно, вот по этим протоколам он и «синхронизировался» по Bluetooth, слив чужие контакты.
А что при этом была задействована «малина» уже дело десятое, с тем же успехом вместо «малины» мог использоваться и обычный ноутбук с Bluetooth-адаптером и Linux на борту. Просто в переводе смещены акценты.
Здравствуйте Дмитрий!
Помогите нубу. Перешел по Вашей ссылке на оф.сайт, а там аж две ОС: RASPBIAN JESSIE WITH DESKTOP или RASPBIAN JESSIE LITE. Какую скачивать ОС?
Desktop — версия с графическим интерфейсом, Lite — облегченный вариант, только с командной строкой.
Для начала лучше выбрать Desktop, он привычнее.
Добрый день, есть ли способ проверить «достаточность» питания через ssh?
Спасибо за сайт, приятно организован. Особенно удобно указание на статьи с базовыми вещами(типа ссылка на начало работы с Pi, в статье с newcloud).
>потому что теплоемкость медных радиаторов больше алюминиевых
Таки теплопроводность должна быть, теплоемкость у Al сильно больше чем у меди).
>Добрый день, есть ли способ проверить «достаточность» питания через ssh?
Если только косвенно, запустив в фоне какую-нибудь задачу (типа архивации файла) и посмотрев тактовую частоту процессора во время ее выполнения:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
Если под нагрузкой она меньше стандартных 1200Мгц, то это либо перегрев, либо нехватка питания.
Более наглядных способов нет, ну или я о них не знаю :). Индикатор с молнией при нехватке питания виден только в графическом интерфейсе, не в консоли.
Когда я впервые завел Raspberry Pi (это была еще 2 версия), то я как будто окунулся в середину 90-х, когда руссификация Linux дистрибутивов требовала танцев с бубном и не работала из коробки. Сейчас, спустя почти 20 лет, мы имеем все то же самое с Raspbin + LXDE + Pixel. Что можно сказать… Визуальное и функциональное убожество. А третья версии малины, вообще, красава. Греется как ненормальная и Bluetooth отвратительный. Вот пусть автор попробует связать эту малину с внешней bluetooth колонкой и направить на ее звук. Заткнется через несколько секунд. Только внешний Bluetooth адаптер может исправить эту ситуацию. Встроенный для этой цели не годится. Для каких-то embedded проектов это устройство может вполне подойти, но не рассчитываете на нормальную Desktop систему на нем.
Дмитрий, добрый день. На плате есть штырьки «RUN». Что это такое?
Добрый день. К ним можно подключить кнопку Reset (как на обычных компьютерах).
Для изменения значка в топе рус/лат при переключении регистра, пришлось ещё внести коррекции в файл :home/pi/.config/lxkeymap.cfg исправить строки на:
layout=us,ru
option=grp:alt_shift_toggle
Спасибо за обзор! Особенно за предупреждения про радиаторы и блок питания.
Несколько вопросов:
1) Какой ёмкости microSD брали?
2) Сколько длится загрузка Raspbian на Вашей системе?
3) Какое у Вас разрешение экрана?
4) Как я понял, с офлайновым видео (в отличие от онлайнового) у Вас всё было в порядке. Какие форматы файлов смотрели и опять-таки какого (в файлах) разрешения?
Ещё раз спасибо.
1) 16Гб. Для системы и приложений хватает с лихвой, в принципе было бы достаточно и 8Гб
2) Сейчас замерил, 31 секунда от включения до прорисовки графического интерфейса. Если вместо GUI грузится в консоль, то будет быстрее секунд на 5, думаю.
3) 1920×1080
4) Насчет форматов видео так сходу не отвечу, т.к. уже давно использую RPi в headless виде.
Спасибо! Т.е. устройство окончательно прописалось в роли сервера?
Ну да. уже давно.
не могу сохранить изменения в файле config.txt
Добрый день,
Уточните как добавить sh скрипт в автозагрузку. Гуглил, пробывал разные варианты, но ни как не срабатывает автозагрузка. Подскажите пожалуйста как это сделать.
из консоли под рутом запускаю скрипт двумя командами:
cd /home/pi/package/
nohup sh /home/pi/package/nix.runNis.sh >/dev/null &
Здравствуйте, все сделал все установилось, но когда решил установить программу на телефон, то выдает что произошла ошибка ssl соединения, как я понял нужно сертификат, но все устройства были подключены к домашней сети, не подскажите как решить проблему?
А про какую программу вы говорите?
Привет тезка!
Дмитрий у меня вопрос про возможность выключить «малинку» кнопкой?
Если включение можно реализовать через разрыв шнура питания(кнопка\реле), то как выключить если нет монитора?
Выключать можно командой «sudo shutdown».
А выполнять эту команду можно или в SSH-терминале с другого компьютера (как вариант — установить на «малину» Webmin, тогда удаленный доступ к терминалу будет прямо из браузера), или подключить к GPIO обычную кнопку и написать скрипт, который при нажатии кнопки выполняет все ту же команду «shutdown».
При запуске имею ошибку:
[1. 892304] EXT4-fs error(device mmcblk0p2): ext4-lookup:1617: inode #129539:comm systemd-fstab-g: deleted inode referenced: 130430
[ 1.900052] systemd-fstab-generator[103]: Failed to open /etc/fstab: Structure needs cleaning
[ 2.354612] EXT4-fs error (device mmcblk0p2): ext4_lookup:1617: inode #129539: cpmm systemd:deleted inode referenced: 130430
Что с этим делать ?
import datetime
import math
from neopixel import *
import rospy
import time
from clever import srv
from std_srvs.srv import Trigger
from mavros_msgs.srv import SetMode
rospy.init_node(‘foo’)
LED_COUNT = 30
LED_PIN = 21
LED_FREQ_HZ = 800000
LED_DMA = 10
LED_BRIGHTNESS = 255
LED_INVERT = False
navigate = rospy.ServiceProxy(‘/navigate’, srv.Navigate)
get_telemetry = rospy.ServiceProxy(‘/get_telemetry’, srv.GetTelemetry)
strip = Adafruit_NeoPixel(LED_COUNT, LED_PIN, LED_FREQ_HZ, LED_DMA, LED_INVERT, LED_BRIGHTNESS)
strip.begin()
for i in range(0, strip.numPixels(), 1):
strip.setPixelColor(i, Color(100, clr+15, 0))
time.sleep(0.1)
clr=clr+10
strip.show()
navigate(x=0.0,y=0.0, z=1, speed=0.5, yaw = float(‘nan’), frame_id=’fcu_horiz’, update_frame=False, auto_arm=True)
time.sleep(2)
navigate(x=0.3, y=0.5, z=1, speed=0.4, yaw = float(‘nan’), frame_id=’aruco_map’, update_frame=True, auto_arm=False)
Привет, Дмитрий! Я — старый пень; 3.11.2018 исполнится 69. Сегодня получил посылку с Малинкой Пай 3, модель В+.Ещё не включал: не знаю, куда воткнуть разъём от вентилятора ( пришёл в комплекте)
Микро-SD на 32 Гб. Но скорострельность не знаю, по каким меткам на корпусе определить.
Пока все ( в плане вопросов)
Спасибо!
Вентилятор подключается к 4 и 6 пинам (5V и земля соответственно). Пины идут попарно, если смотреть на саму плату расположив ее HDMI-разъемом к себе, то 4 и 6 пины будут 2-3 по порядку в верхнем ряду.
А скорость карты памяти маркируется как Class или UHS с цифрами.
Большое спасибо за статью!
Еще раз спасибо!
…но вот, прошло три дня с момента первого запуска Pi3 B+, а вопросов только стало больше. Но, начну пока с главного: как-то неустойчиво Малинка работает. Особенно соединения WiFi. Я уже и внешний USB адаптер был вынужден подключать. С ним начинает вдруг работать и его родной. На роутер не грешу — все компы на нем работают хорошо. Что это может быть? И еще. Я использую беспроводную клаву с мышей Logitech. Со вставленным передатчиком в порт USB Малинка редко не виснет при загрузке. А если и виснет, то, стоит лишь переставить передатчик в любой соседний порт, как работа возобновляется! При чем, всё это начинает доставать после тех настроек, что вы предлагаете сразу сделать. Я уже и микро сд менял, и заново переустанавливал всё — с тем же успехом. Что всё это может быть? Может мне прислали дохлую плату? Кстати, английскую…
Могу предположить проблемы с питанием. Попробуйте использовать другой блок питания и другие кабели.
Спасибо за статью. Много полезного и главное, все понятно.
Только у меня файл автозагрузки оказался в другом месте:
/etc/xdg/lxsession/LXDE-pi/autostart
Я добавил в файл строчку
@gxkb
и все окей.
Спасибо
добрый день! Подскажите, почему при подключении к малинке курсор беспроводной мыши двигается с запозданием и можно ли это исправить?
Возможно помехи в беспроводном диапазоне. Попробуйте держать мышь в прямой видимости от малинки и посмотрите есть ли изменения.
Добрый день, подскажите , : звук через HDMI на телевизоре звук не выводит, смена кабелей и телевизоров не помогает, настройки как указаны в гайде не помогают)
Здравствуйте Дмитрий!
Ваша статья оказалась очень информативной.
Не знаете ли вы, где можно достать чертежи корпуса, который вы использовали?
У меня в распоряжении есть лазерный станок которым этот корпус можно будет вырезать намного быстрее и дешевле, чем ждать из китая. Заранее благодарю.
Добрый день! Нет, где взять чертежи этого корпуса не знаю, и вообще сейчас не порекомендовал бы корпуса такой конструкции. Время показывает, что соединения типа «паз-шип» из акрила ненадежны, начинают крошиться после нескольких сборок-разборок. Лучше смотреть на модели с винтовым креплением.
Дмитрий здравствуйте! Очень хорошая статья, особенно для начинающих. Я Вас хочу попросить добавить в статью информацию о добавлении gxkb в автозагрузку в свежих версиях raspbian. Команда в терминале sudo nano /etc/xdg/lxsession/LSDE-pi/autostart. Добавляем строку @gxkb и сохраняем. После перезагрузки все работает. Это отлично дополнит Вашу статью. На авторство не претендую, в сети есть инфа. Спасибо.
Дмитрий, здравствуйте!
Установлена последняя версия операционной системы с оф.сайта.
Пытаюсь настроить клавиатуру по инструкции. Команду «sudo leafpad» не выполняет, пишет sudo: leafpad: command not found
Пытаюсь править сам файл перейдя к нему через файловый менеджер, не даёт сохранить изменения, пишет пишет что отказано в доступе.
Подскажите, где что поправить, такое ощущение что не хватает прав.
Здравствуйте.
В группе Альтлинукс в VK Вы задавали вопросы про Симпли линукс. Как впечатления?
Здравствуйте. Вы меня с кем-то путаете.
Спасибо, хороший обзор. Raspberry Pi 3 отлично работает и с Retropie. Нормально работают игры для PS1.