Введение
Привет друзья! Купив raspberry pi 3b для домашней автоматизации я долго читал разные материалы и не мог определиться, какой дистрибутив умного дома выбрать. В данный момент, на рынке предоставлено множество систем, таких как:
- OpenHAB
- Majordomo
- ioBroker
- Domoticz
- Home Assistant
- Homebridge
Рассмотрев их все, я понял, что majordomo, мне не подходит, так как потребляет достаточное количество ресурсов и после установки кушает 600мб ОЗУ, а на raspberry pi 3b, всего 1гб оперативной памяти. Сделаешь десяток автоматизаций и начнется тупняк и чудеса. А так же мажордомо обладает скучным интерфейсом аля 90-е. Хотя судя по сообществу, многие пользуются данным вариантом вполне успешно, но я не стал тратить время на изучение. Так же отказом от него, стал факт унылости мобильного приложения, в котором втюхивают рекламу.
IObroker, тоже мне не понравился, хоть проект старый и обладает мощными функциями составления правил автоматизации, я тоже от него отказался из-за скучного интерфейса в стиле 90-х.
Homebridge, я не тестировал, ничего хорошего и плохого сказать не могу, т.к. эта система для яблоководов, а я не являюсь сторонником данного бренда.
Home Assistant расстроил меня своей глючностью, которая связана с постоянными сырыми обновлениями. Разработчики клепают их как пирожки каждые две недели, а протестировать времени не хватает. Меня такой вариант не устраивает, я люблю надежность и стабильность, а не геморрой с ежедневным изучением метровых логов на наличие ошибок. Хотя в HA много реализовано очень интересно, красивый интерфейс, zigbee устройства залетают автоматически. Но бывает так же автоматически и вылетают Далее идем в логи, читаем, курим, лечим. В общем не мое.
До domoticz у меня не дошли руки, т.к. начал изучение OpenHab и если вы тоже сторонник данной разработки, сегодня я расскажу как установить данную систему на raspberry pi 3, хотя эта инструкция подойдет и для 4 версии малинки.
Потестировав OpenHab, я удивился, на сколько стабильная система и если в логе появляется ошибка, то это ты накосячил с настройкой, а не разработчик написал непротестированный кривой код. Да OH обновляется редко, а все потому, что система тестируется продолжительное время, проверяется ее стабильность и допиливаются выявленные ошибки. Отсюда и стабильность опенхаба.
Превратите свой Raspberry Pi в NAS
Для начала вам необходимо установить ОС Raspberry Pi Lite операционный система , поскольку это наиболее рекомендуемая версия, чтобы убедиться, что все работает правильно, и избежать проблем с совместимостью.
Для начала извлеките карту micro SD из устройства и вставьте ее в кардридер на вашем Windows ПК. Откройте проводник Windows и перейдите в хранилище карты памяти. В корне щелкните правой кнопкой мыши любое пустое место и выберите «Создать» -> «Текстовый документ». Вы должны переименовать файл как «ssh» (без расширения), игнорируя предупреждение, которое будет указывать на то, что удаление расширения может привести к прекращению работы файла.
Файл не следует редактировать, он просто должен существовать с этим конкретным именем. Как только это будет сделано, вы можете удалить карту памяти Micro SD со своего компьютера и вставить ее в Raspberry Pi, чтобы продолжить загрузку. В принципе, вам не нужно подключать к Raspberry монитор, клавиатуру или мышь, если вы этого не хотите, вы можете выполнить все настройки удаленно со своего ПК.
После загрузки системы первое, что вам нужно сделать, это узнать назначенный IP-адрес, поскольку нам придется подключаться к нему по протоколу ssh. Для этого в Raspberry вы можете открыть командную строку и ввести «ifconfig -a», или вы можете перейти на страницу конфигурации вашего маршрутизатора, чтобы узнать IP-адрес устройства в разделе DHCP.
Как только вы узнаете, какой IP-адрес назначен вашему Raspberry Pi, вам нужно будет загрузить и запустить PuTTY чтобы подключиться к нему. Просто введите IP-адрес в разделе Host Name, используйте порт 22 и выберите SSH в качестве типа подключения.
При подключении появится предупреждение, просто выберите да и дождитесь подключения. Когда он запрашивает имя пользователя и пароль, если вы только что установили операционную систему, используйте для доступа имя пользователя «pi» и пароль «raspberry». Фактически, мы рекомендуем, чтобы первое, что вы не делали, кроме загрузки, — это набрать команду «passwd», чтобы установить новый пароль, который известен только вам.
Как только это будет сделано, мы продолжим обновлять систему до последней версии. Для этого введите следующие команды:
Дождитесь его завершения и перезагрузите устройство с помощью команды «sudo reboot». После перезагрузки выполните следующую команду, которая используется для установки OpenMediaVault 5.
Процесс установки занимает около 30 минут, так что наберитесь терпения и дождитесь его завершения. По завершении Raspberry автоматически перезапустится.
Как только Raspberry загрузится, оставьте его в покое и вернитесь к своему ПК с Windows. Откройте Интернет-браузер и введите IP-адрес вашего Rasberry в адресной строке, как есть. Откроется меню OMV5, которое мы только что установили, и запросит ваше имя пользователя и пароль. Первоначальный пользователь админ и пароль openmediavault .
Первое, что вам нужно сделать, это открыть «Общие настройки» или «Общие настройки» в меню «Настройки» / «Настройки», после чего вы попадете на вкладку «Веб-администрирование». Измените раздел «Автоматический выход» с 5 минут на день, чтобы не потерять настройки, потому что, если вы потратите 5 минут, ничего не меняя, в противном случае вас «вышвырнут». Нажмите кнопку «Сохранить» и дождитесь ее завершения.
Мы также рекомендуем касаться меню «Пароль веб-администратора», чтобы изменить пароль доступа, а также «Дата и время», чтобы установить правильную дату, время и часовой пояс. После того, как вы настроили все это по своему вкусу, перейдите в раздел «Управление обновлениями» и на вкладке «Обновления» нажмите кнопку «Проверить», чтобы проверить наличие обновлений. Если есть, выберите их все и установите для получения последней версии.
У вас уже готова вся система, осталось только настроить хранилище.
Процедура выключения.
Если выключить Pi абы как, это может привести к порче SD-карты. В частности, бывают случаи, когда Pi никак не хочет загружаться во второй раз, хотя в первый раз загружалась вполне успешно – как правило, это происходит именно из-за того, что первое выключение было выполнено неправильно.
Всякий раз, когда Pi загружается (а, особенно, в самый первый), ее ПО записывает на SD-карту огромный массив информации. Если выключить Pi, не завершив этот процесс, это может повредить операционную систему, после чего SD-карту придется перезаписывать заново. Чтобы избежать этой напасти, Pi необходимо выключить при помощи следующей команды:
sudo shutdown -h now
Если у вас попросят пароль, введите его (паролем является «raspberry», правда, когда вы будете вписывать его, на экране ничего отображаться не будет), затем подождите, когда перестанет мигать светодиод ACT (в последних версиях Raspbian успешное выключение обозначается паттерном с десятью вспышками), а затем подождите еще несколько секунд, чтобы карта завершила все свои задачи. И лишь после этого Pi можно выключать. Помните, что если не следовать этой процедуре, это может привести к порче содержимого SD-карты.
Настройка BerryBoot и установка новой ОС на raspberry Pi
Если вы хотите добавить новую ОС в Raspberry Pi, просто нажмите кнопку «Изменить меню» в начале rasp. Затем вы окажетесь перед экраном конфигурации BerryBoot.
Экран конфигурации BerryBoot позволяет добавлять новую ОС в Raspberry Pi.
Чтобы добавить ОС, просто нажмите на значок «Добавить ОС» в левом верхнем части. Затем вы окажетесь на том же интерфейсе, что и во время процедуры установки при выборе, какую ОС установить. Процедура точно такая же, как и в то время.
Обратите внимание, что вы также можете удалить ОС, нажав на нее, а затем «Удалить» или сделать резервную копию («Резервное копирование»). Аналогичным образом, вы также можете установить ОС для использования по умолчанию, нажав на него, а затем на «Установить по умолчанию»»
Аналогичным образом, вы также можете установить ОС для использования по умолчанию, нажав на него, а затем на «Установить по умолчанию»».
Важно отметить, что именно через этот интерфейс и через «Edit config», что вы можете изменить файлы cmdline.txt, config.txt или wpa_supplicant.conf, которые позволяют изменить поведение Raspberry Pi. Очень важно, то!. Наконец, нажав на кнопку «Больше вариантов», вы можете открыть терминал, сбросить ОС, клонировать его, исправить его или установить пароль
Наконец, нажав на кнопку «Больше вариантов», вы можете открыть терминал, сбросить ОС, клонировать его, исправить его или установить пароль.
После того как вы сделали ваши корректировки, все, что вам нужно сделать, это нажать «Выход», а затем выбрать операционную систему, чтобы начать с.
Дистрибутив Raspbian
Существует целый ряд дистрибутивов Linux, которые поддерживают работу с Raspberry Pi. Каждый из них имеет свои особенности. Среди них на первое место всегда ставят дистрибутив Raspbian.
Raspbian — это дистрибутив Linux, который основан на Debian. Его разработкой занимается сама Raspberry Pi Foundation и именно его рекомендует к использованию.
Raspbian использует среду рабочего стола PIXEL (Pi Improved Xwindows Environment, Lightweight). PIXEL основана на LXDE и OpenBox, но имеет определенные отличия и доработки.
Новичкам я рекомендую начинать знакомство именно Raspbian, так как он хорошо протестирован и должен работать без каких-либо проблем.
Ниже мы рассмотрим установку дистрибутива Raspbian.
Сделаю небольшое отступление. Очень часто, в отношении сборок Linux для Raspberry Pi не используют понятие дистрибутив, а называют их просто операционной системой. Стоит также отметить, что в Raspberry Pi используется процессор ARM, поэтому на малинку нельзя установить привычные нам дистрибутивы, которые мы используем на персональных компьютерах. Дистрибутивы для Raspberry Pi специально собираются под процессоры ARM и включают необходимые драйвера и программные компоненты, которые обеспечивают поддержку аппаратных частей платы.
Можно ли установить Windows
Нет, привычный Windows не будет работать. Однако, есть Windows 10 Internet of Things (IoT) Core — это специальная версия Windows для «интернета вещей» и ее можно установить на Raspberry Pi. Данная система разработана исключительно для встроенного использования. Она не включает графический интерфейс и не может работать, как настольная операционная система.
Интерфейсы
В Rock 3A есть два слота М.2. Один с М-ключом предназначен для установки твердотельного накопителя и находится снизу платы, второй же помещен рядом с процессором и модулем ОЗУ и имеет ключ Е. Он нужен для установки съемного модуля Wi-Fi/Bluetooth, но пока неизвестно, будет ли один такой поставляться в комплекте. На официальных снимках он присутствует. Производитель заявляет о поддержке Wi-Fi вплоть до класса Wi-Fi 6 (802.11ax).
Для подключения питания в Rock 3A используется современный разъем USB-С. Он представлен на плате в единственном экземляре – подключение периферии осуществляется по обычным USB-А.
Для этого в Rock 3A есть два USB 3.0 и пара более медленных USB 2.0. Компьютер умеет работать с SATA-накопителями через специальный кабель-адаптер, подключаемый к двум USB 3.0.
Как совместить плюсы «облака» и своей инфраструктуры
Инфраструктура
Для подключения к проводной локальной сети в Rock 3А есть гигабитный Ethernet с поддержкой PoE. Вывод изображения на монитор осуществляется по полноразмерному HDMI 2.0.
6. РИСК ОС
Это легкая операционная система, отличная от Linux, которую вы можете запустить на Raspberry Pi. Исходная операционная система на основе ARM, RISC OS восходит к 1980-м годам, но все еще полезна. Доступная для нескольких устройств, ОС RISC имеет компактные размеры. На Pi вам понадобится всего 119 МБ свободного места на вашей карте microSD, хотя потребуется карта 2 ГБ.
Если вы никогда ранее не использовали Linux, вам нужно выучить несколько новых команд. Поначалу графический интерфейс может быть немного сложным, так как нет кнопки «Пуск» или док-станции. Вместо этого приложения сгруппированы в папки рабочего стола и имеют префикс «!». Тем временем убедитесь, что вы используете ОС RISC с трехкнопочной мышью (для средней кнопки достаточно колесика, на которое можно нажимать).
Как и Arch Linux, ОС RISC может быть установлена через NOOB. Посмотрите наше пошаговое руководство по установке ОС RISC на Raspberry Pi чтобы узнать больше.
Использование панели мониторинга
Для установки образа Windows 10 IoT Базовая на плату Raspberry Pi вам потребуется следующее:
- компьютер под управлением Windows 10;
- Панель мониторинга Windows 10 IoT Базовая
- SD-карта с высоким уровнем производительности, например производства компании SanDisk;
- внешний монитор;
- периферийные устройства, такие как мышь, клавиатура и т. п.
Instructions
- Откройте панель мониторинга Windows 10 IoT Базовая, щелкните Настроить новое устройство и вставьте SD-карту в компьютер.
- Подключите к Raspberry Pi внешний монитор.
- Заполните все поля. Выберите вариант «Broadcomm » в качестве типа устройства. Не забудьте присвоить устройству новое имя и пароль. В противном случае сохранятся следующие учетные данные, настроенные по умолчанию:
- Примите условия лицензионного соглашения и щелкните Download and install (Скачать и установить). Если все пройдет нормально, на мониторе отобразится ход установки ОС Windows 10 IoT Базовая на SD-карту.
Особенности покупки Raspberry Pi
Если вы собираетесь купить этот одноплатный компьютер, учтите следующие особенности:
Карта памяти microSD
Raspberry Pi, кроме разновидности Compute Module, не имеет встроенной постоянной (флеш) памяти. В этой памяти будет размещен образ операционной системы, прикладное программное обеспечение, а также данные, необходимые для их работы. Поэтому необходимо будет купить также карту памяти microSD. Емкости 4 ГБайт достаточно для простейших применений, но мы советуем использовать карту размером от 8 ГБайт.
Источник питания
Raspberry Pi продается без источника питания. Источник питания должен быть оснащен разъемом micro-USB, как у источников питания современных сотовых телефонов. Однако нужно учитывать, что не каждая зарядка для телефона подойдет для питания Raspberry Pi. Например, для питания Raspberry Pi 3 model B изготовитель советует использовать источник питания от надежного производителя, рассчитанный на ток до 2,5А. Для разновидности Zero можно использовать более слабый источник. Учитывайте, что многое зависит от количества и мощности подключенных USB-устройств и плат расширения, а также от того, используется ли беспроводная передача данных по Wi-Fi или Bluetooth.
Корпус
Raspberry Pi продается без корпуса. В ряде случаев корпус вам не нужен, если вы собираетесь встроить этот одноплатный компьютер в какое-либо изделие, имеющее собственный корпус. Можно также сделать корпус самостоятельно из подручных предметов, или даже напечатать его на 3D-принтере — в Сети вы найдете множество готовых 3D-моделей корпусов для «малинки». Если же ваш случай не относится к перечисленным выше, то купите вместе с Raspberry Pi корпус. Учтите, что корпус для разновидности Zero не подойдет для Raspberry Pi 3 model B. Обратное может быть как верным, так и нет — читайте внимательно описания. Также при выборе корпуса учитывайте:
- будете ли вы подключать платы расширения: это влияет на высоту корпуса;
- будете ли вы подключать камеру: есть корпуса, где уже предусмотрено место для установки камеры;
- будете ли вы подключать экран: есть корпуса, где уже предусмотрено место для установки экрана;
- будете ли вы подключать к разъему ввода-вывода общего назначения (GPIO) Raspberry Pi какие-либо устройства, расположенные вне корпуса, например, датчики, светодиоды, кнопки, экраны и т.п.: есть корпуса с прорезями для проводов, идущих к разъему GPIO.
Часы реального времени
Raspberry Pi не имеет встроенных часов реального времени. Это означает, что после каждого выключения питания часы останавливаются. Для некоторых применений Raspberry Pi это не имеет значения. В случае, если для вашего случая точное время на компьютере является необходимым, рассмотрите следующие возможности:
- каждый раз после включения устанавливать время вручную. Это самый неудобный способ;
- настроить постоянное подключение Raspberry Pi к сети интернет по Wi-Fi, Ethernet, 2G/3G/4G GSM-модему или Bluetooth. В этом случае через несколько минут после запуска Raspberry Pi и установления соединения с сетью интернет произойдет автоматическая установка часов в правильное значение;
- купить и установить особую плату расширения, например, RasClock, на которой расположены часы реального времени и батарейка;
- купить и установить особую плату расширения, например, UPS Pico, которая будет работать как источник бесперебойного питания для вашего Raspberry Pi. К такой плате подключается аккумуляторная батарея, которая будет питать ваш встраиваемый компьютер в то время, пока будет недоступно электричество от сетевого источника питания.
Raspberry Pi как домашний или рабочий компьютер
Если вы хотите купить Raspberry Pi для использования в качестве рабочего или домашнего компьютера, вам также понадобятся:
- клавиатура с подключением через USB или Bluetooth;
- мышь с подключением через USB или Bluetooth;
- монитор или телевизор с подключением по HDMI или DVI, в последнем случае вам потребуется также переходник с HDMI на DVI.
Дополнительные принадлежности
Как правило, в магазинах, где можно купить Raspberry Pi, продаются также различные дополнительные устройства и принадлежности: платы расширения, датчики, камеры, экраны, соединительные провода, перемычки и т.п. Не забудьте купить эти принадлежности вместе с Raspberry Pi.
Добавление русской раскладки клавиатуры
К сожалению, процесс добавления дополнительных раскладок клавиатуры в Raspbian отработан не совсем хорошо. Можно использовать разные подходы, но я использую следующий метод.
Щелкните правой кнопкой мыши по верхней панели и выберите пункт Добавить/убрать элементы панели
В открывшемся окне перейдите на вкладку Апплеты панели. Нажмите кнопку Добавить
Выберите из списка пункт Обработчик раскладки клавиатуры
На панели появится флаг, который соответствует текущей раскладке.
Убедитесь, что в списке апплетов выбран пункт Обработчик раскладки клавиатуры. Нажмите кнопку Параметры
Откроется окно, в котором можно редактировать список раскладок. Снимите галочку у пункта Сохранить системные раскладки и нажмите кнопку Добавить
В открывшемся окне выберите раскладку, которую вы хотите добавить и нажмите ОК
Новая раскладка появится в списке. Под списком раскладок нажмите кнопку, которая откроет окно выбора сочетания клавиш для смены раскладки.
Выберите в списке желаемое сочетание и нажмите ОК. По умолчанию используется сочетание Shift+CapsLock
Закройте окно нажав крестик (кнопка Закрыть у меня почему-то не работала).
Загрузить Малиновскую Pi OS
Этот дистрибутив для Raspberry Pi совершенно бесплатный для всех пользователей. Последнюю версию каждого из ее выпусков можно найти на Следующая ссылка откуда мы можем скачать их как путем прямой загрузки, так и через торрент-сеть.
Мы помним, что ОС Raspberry Pi загружается в формате изображения, поэтому нам придется использовать программу, такую как Тепловизор Raspberry Pi , чтобы записать это изображение на карту памяти, чтобы использовать его. Этот инструмент также является официальным, и мы можем скачать его по предыдущей ссылке вместе с дистрибутивами.
Требования
Будучи дистрибутивом, специально разработанным и оптимизированным для работы на Raspberry Pi, все, что нам нужно, это иметь этот микрокомпьютер в нашем распоряжении. Даже на Pi 1, с его ограниченным оборудованием, он будет отлично работать.
Кроме того, нам потребуется микро-SD объемом 8 ГБ, если возможно, высокой категории, который позволит нам установить всю систему и начать работать с ней без проблем с пространством. Если мы собираемся установить Raspberry Pi OS через NOOBS, у нас должна быть микро-SD на 16 ГБ.
При желании у нас также должен быть кабель HDMI для подключения выхода к монитору, а также клавиатура и мышь для управления им.
3. piCore / Tiny Core Linux
Вы, наверное, слышали о Tiny Core Linux, так как он регулярно появляется в списках самых компактных дистрибутивов Linux . Невероятно легкая версия Raspberry Pi от Tiny Core Linux piCore имеет удивительно небольшую загрузку. Это чуть менее 35 МБ.
Он тоже быстро загружается!
Благодаря идеальной минималистской философии операционной системы piCore работает быстро и гибко, но практически не имеет программного обеспечения. Вместо этого вам необходимо загрузить и установить собственный веб-браузер, почтовый клиент, текстовый редактор и другие приложения.
Быстрый и стабильный, piCore поставляется с подключением к Интернету и даже может втиснуть традиционный рабочий стол в компактный пакет. Без рабочего стола piCore будет использовать еще меньше ресурсов!
Где применяется Raspberry Pi 3 Model B
Сфера применения умного дома на базе Raspberry Pi ограничивается только познаниями установщика и пожеланиями владельца дома. Здесь возможны следующие варианты:
- Применение в качестве полного компьютера. При желании к системе можно подключить дисплей и клавиатуру, подсоединить мышку, а после пользоваться полученным ПК на Windows Последнее возможно только для Raspberry Pi B, а также моделей 2B или 3B.
- Сбор множества небольших компьютеров Raspberry Pi для получения ПК с большим числом ядер и высокой производительностью. Для этого требуется соединить в один сервер требуемое число изделий и найти удобное место для размещения. Также придется решить вопрос с охлаждением конструкции. Готовый компьютер по производительности не уступит даже наиболее мощному CPU, приобретенному за несколько сотен долларов.
- Инсталляция на Raspberry эмулятора консоли, скачивание игровых образов, подключение монитора и джойстика. Этого достаточно для превращения системы в игровую платформу для развлечений.
- Подключение сенсорного дисплея диагональю 8-15 дюймов, создание деревянного или металлического корпуса и установка ОС Android. В результате получается многофункциональный планшет, сделанный своими силами.
- Создание собственной осветительной системы для улицы или дома посредством настройки умного дома Raspberry Pi. При желании будут загораться только определенные лампочки, что позволяет удивить любимых и близких людей.
- Обустройство настенного органайзера. Все, что требуется — подключить уменьшенную версию ПК к дисплею, настроить ОС и закрепить конструкцию на стене.
Возможности умного дома на Raspberry Pi позволяют использовать конструкцию в качестве приставки, домашней метеостанции, охранной системы или планшета. Возможности применения почти не ограничены.
Подготовка Raspberry Pi
Нужно заметить, что ранние ревизии Raspberry Pi были довольно слабыми в аппаратном плане, поэтому каждый разработчик программного обеспечения воспринимал этот компьютер как однозадачную машину. Из-за этого любой сервис, который можно запустить на RPi, по умолчанию предлагается скачать в виде готового образа операционной системы. Скачал, записал на SD-карточку, засунул в RPi и включил готовый компьютер с предустановленным сервисом. Но наша задача — запустить одновременно несколько сервисов, благо нынешняя ревизия это позволяет. Поэтому их мы будем устанавливать как приложения.
Шаг 1
Прежде всего, нужно включить доступ по SSH к вашей Raspberry Pi. Для этого нужно выполнить несколько несложных шагов:
-
- Откройте окно «Raspberry Pi Configuration» в меню «Preferences» операционной системы
- Нажмите на вкладку «Interfaces»
- Выберите «Enable» рядом со строкой SSH
- Нажмите на кнопку «ОК», чтобы изменения вступили в силу
Если у вас установлена Raspbian Lite без графического интерфейса, в Terminal на самой Raspberry Pi вбейте следующие команды:
sudo systemctl enable ssh sudo systemctl start ssh
Доступ включен.
У меня компьютер с macOS, поэтому я могу сразу приступать к дальнейшим шагам, как и владельцы компьютеров с Linux. Пользователи Windows 10 тоже получили в составе своей операционной системы встроенный клиент OpenSSH некоторое время назад, но для его активации может потребоваться проделать некоторые манипуляции.
Откройте командную строку Windows или оболочку PowerShell (кому что нравится) и введите такую команду:
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
Если клиент SSH установлен, то ответ на команду будет примерно таким:
Если же OpenSSH.Client в поле State сообщает нам, что он NotPresent, то самым быстрым способом его активации будет ввод такой команды:
Add-WindowsCapability -Online -Name OpenSSH.Client*
На этом первый этап подготовки закончен, в том числе и для пользователей Windows. Учитывая природу Raspberry Pi и тот факт, что OS Raspbian — это фактически еще одна версия Linux, в командной строке нам придется работать довольно много. Для кого-то это может показаться непривычным, но поверьте, ничего сложного или неисправимого в этом нет, так что будьте смелее. Всё получится.
Шаг 2
Теперь необходимо сделать так, чтобы в локальной сети ваша Raspberry Pi всегда получала один и тот же внутренний IP-адрес. Проще всего это сделать в настройках роутера.
Я использую трехкомпонентную MESH-систему ASUS ZenWiFi Mini со стандартным веб-интерфейсом любого роутера этой компании. Для связывания MAC- и IP-адресов нужно выбрать устройство в списке подключенных и во всплывающем окне просто указать нужный IP. В моем случае я выбрал 192.168.50.10 просто для удобства запоминания.
В роутерах других производителей пункт меню может называться иначе, но суть его будет прежней — выдача статичных локальных IP подключенным устройствам.
Шаг 3
Запускаем на вашем компьютере Терминал (командную строку, PowerShell и т.д.) из стандартного комплекта macOS, Linux или Windows.
Вбиваем команду
ssh <ip address of your server>
(где вместо вставляем IP «малинки» из предыдущего шага) и видим примерно такую картину:
Здесь нужно вбить пароль от вашей Raspberry Pi, который вы указывали при первичной настройке.
Важно! В процессе ввода пароль не будет отображаться на экране. И «звездочки» тоже не будут отображаться
Вам нужно ввести пароль буквально «вслепую» и нажать Enter.
При правильном вводе пароля результат будет примерно таким:
Поздравляю, вы внутри вашей Raspberry Pi. Welcome! Можно приступать к настройкам отдельных сервисов. И начнем мы с самого простого.
Настройка Lakka на Raspberry Pi
Для комфортной работы с Lakka нужно проделать пару нехитрых манипуляций, прежде чем раз и навсегда отключить клавиатуру.
- Перемещаясь по меню клавишами ←→↑↓, находим пункт Services и активируем SSH и Bluetooth. Свой выбор подтверждаем клавишей Enter, а для отмены используем Backspace.
- Если нет звука, то в меню Audio → Device нажимаем Enter и вводим такое значение:
hdmi:CARD=vc4hdmi1,DEV=0
А затем выбираем пункт Restart RetroArch.
- Подключаем геймпады. В случае с DualShock 4 достаточно ввести геймпад в режим сопряжения, зажав на нем кнопки «PS» и «Share» на несколько секунд, пока геймпад не начнет помаргивать белым светом, а на Raspberry Pi найти в списке доступных Bluetooth-устройств Wireless Controller и нажать Enter. Через несколько секунд геймпад просигналит об успешном подключении постоянным синим свечением. Второй геймпад будет светиться красным.
- В меню Input → Port 1 Controls выставляем такие значения: Device Type: RetroPad with Analog Analog to Digital Type: Left Analog И чуть ниже переназначаем все кнопки и стики геймпада по отдельности, чтобы избежать сложностей в дальнейшем. Клавиатуру можно отключать, больше она нам не понадобится.
- Подправляем часовой пояс. Для этого логинимся в Lakka по SSH (login/pass: root/root) и вводим команду:
echo "TIMEZONE=Europe/Rome" > /storage/.cache/timezone
Где вместо Europe/Rome подставляем любое нужное значение из списка часовых поясов с Википедии. Перезагрузка и вот уже на экране правильное время.
Зачем использовать Raspberry Pi для изучения основ взлома
У Raspberry Pi уже появилось много фанов, а это означает, что новичок может получить большую поддержку со стороны сообщества. Помимо специалистов по безопасности и хакеров, использующих ее для запуска Kali Linux, многие разработчики используют Pi для научных и промышленных приложений. Первая Pi была сделана для того, чтобы познакомить школьников с программированием. Сегодняшняя Raspberry Pi в умелых руках с соответствующими аксессуарами способна делать совершенно удивительные вещи. При создании прототипов кибероружия Raspberry Pi является основой подтверждения концепции (proof-of-concept) атаки, начиная от захвата дронов и заканчивая созданием массовых помех Wi-Fi.
Небольшие размеры Pi и способность делать некоторые сложные вещи были не раз продемонстрированы на шоу типа Mr.Robot, где она использовалась для удаленного взлома системы климат-контроля датацентра
Тем не менее, нужно понимать, что это не суперкомпьютер и поэтому важно правильно сформировать свои ожидания от этого крошечного, незаметного компьютера. Такие вещи, как брутфорс совершенно не практичны на Pi, за исключением самых простых списков, но в реальной атаке большая часть такой работы может быть переложена на облачный сервис
Изучение Raspberry Pi вовсе не означает, что вы привязаны к операционной системе Kali Linux. Такие проекты как BerryBoot позволяют вам создавать SD-карту со многими операционными системами для Pi, что дает вам возможность загружать любую ОС, с которой вы хотите работать. Это также означает, что вы можете сделать Pi как хакерской рабочей станцией, так и намеренно уязвимым сервером для отработки атак, просто перезагрузив систему и выбрав другой образ диска.
Raspberry Pi также управляется Raspbian, официальной ОС Raspberry Pi. Эта ОС на базе Debian также может быть использована для изучения базовых инструментов Linux и хакинга, хотя для этого потребуется потратить больше времени на ее настройку. Если вы вдруг застряли при изучении программно-определяемой радиосистемы (SDR) или NFC в Kali Linux на Pi, то бывает, что переход на Raspbian может заставить все оборудование работать как единое целое, когда все остальные попытки терпят крах.
Заключение
Возможности Apple HomeKit для меня возросли многократно. Я придумал кучу сценариев и автоматизаций, которые облегчают жизнь мне и моим близким.
Например, в темное время суток первого члена семьи, возвращающегося домой, наше жилище встретит включенным освещением снаружи, в прихожей, гостиной и санузле — и вот уже не нужно бегать к выключателям с немытыми руками.
При выходе из дома последнего члена семьи HomeKit заботливо выключит телевизоры, освещение и вообще всё, что только можно выключить. А если дома есть хотя бы один человек, с наступлением сумерек включится наружное освещение и некоторые лампы внутри.
Опять же, Siri может управлять всеми подключенными устройствами при помощи совершенно логичных команд, слово в слово таких же, с какими вы обратились бы к кому-то из домашних, когда нужно включить или выключить что-то в конкретном помещении. Только бегать в это помещение уже никому не нужно.
Работают утренние и вечерние музыкальные миксы от Apple, к которым привязаны световые эффекты лампы Гайвера. Можно и остальное освещение заставить работать цветомузыкой, но я не в восторге от эффекта.
В общем, сценарии применения зависят только от вашей фантазии и не сильно напрягут кошелек, так как товары с меткой «Works with Apple HomeKit» больше не являются единственно доступным выбором.
В следующей статье цикла мы с вами немного поразвлекаемся: научим нашу Raspberry Pi качать торренты, превратим в мощный медиацентр и игровую ретро-консоль.
Stay tuned!