Основное бесплатное программное обеспечение для Windows для владельцев Raspberry Pi
Владение и использование Raspberry Pi требуется набор программных пакетов для его настройки, обслуживания и написания кода для ваших проектов. Такие задачи, как запись изображения на SD-карту, форматирование SD-карты, передача файлов по сети или удаленный вход в систему Pi, требуют наличия какой-либо программы. Даже написание сценария Python для проекта может включать в себя многофункциональные текстовые редакторы, если вы предпочитаете визуально привлекательный холст для вашего кода.
Давайте рассмотрим каждый программный пакет и покажем, почему вы можете захотеть использовать эти приложения.
01
из 08
Что нам нравится
Для добавления подключений требуется только IP-адрес.
Дополнительные возможности для настройки сеансов RealVNC.
RealVNC Viewer бесплатен.
Доступно для нескольких платформ.
Что нам не нравится
Небольшая задержка при удаленном управлении вашим Pi.
Ваша версия Raspberry Pi должна иметь встроенный VNC-сервер.
Требуются навыки экспертного уровня для настройки сервера Pi VNC.
Если вы не хотите покупать дополнительный экран, клавиатуру или мышь для Raspberry Pi, войдите в сеанс VNC со своего ПК и вместо этого используйте существующие периферийные устройства.
VNC означает виртуальные сетевые вычисления и позволяет вам просматривать весь рабочий стол Pi с другого компьютера, в данном случае ПК с Windows.
Вы можете использовать RealVNC Viewer на своем ПК для просмотра рабочего стола Raspberry Pi (ранее Raspbian). Использовать RealVNC просто. Начать VNC-сервер на вашем Raspberry Pi (используя vncserver в терминале), а затем войдите в него со своего ПК, используя данные IP на терминале, а также имя пользователя и пароль вашего Pi.
02
из 08
Что нам нравится
Хорошо работает для сеансов удаленного терминала.
Легко настроить, используя только IP-адрес.
Бесплатная утилита, не требующая установки.
Сохраняйте сеансы, чтобы быстро устанавливать соединения в будущем.
Что нам не нравится
Требуется понимание на уровне эксперта настройки SSH на Pi.
Расширенные настройки требуют сложного обучения.
Устранение проблем с подключением может быть трудным.
Как и в случае с RealVNC, если у вас нет отдельного экрана и периферийных устройств для Raspberry Pi, как вы можете запускать сценарии и писать код?
SSH - еще один хороший вариант с использованием PuTTY. PuTTY - это простой эмулятор терминала, который запускает окно терминала на любом ПК, подключенном к той же сети.
Все, что вам нужно, это IP-адрес вашего Pi, и вы можете создать окно терминала на рабочем столе Windows, чтобы писать код, запускать сценарии, выполнять команды и многое другое.
Единственное ограничение - при запуске программ Python, которые имеют любой тип элемента графического интерфейса. Эти окна графического интерфейса не открываются через сеанс PuTTY SSH. Для этого вам понадобится что-то вроде VNC (вверху в этом списке).
03
из 08
Что нам нравится
Может быть настроен для автоматического сохранения изменений в Pi.
Более функциональный, чем использование только терминала Pi.
Прост в использовании после первоначальной настройки.
Что нам не нравится
Требуется дополнительный плагин.
Может потребоваться включение DHCP на маршрутизаторе домашней сети.
Для подключения по SSH необходимо установить PuTTY.
Первоначальная настройка может потребовать дополнительных знаний.
Вы можете написать свои сценарии Python в Raspberry Pi с помощью текстового редактора терминала, такого как nano. Однако он не дает особой визуальной обратной связи с точки зрения макета кода, интервалов и подсветки синтаксиса.
Notepad ++ похож на версию Windows Notepad с наддувом, предлагая несколько функций, которые помогут вам написать код. Любимая функция - это подсветка синтаксиса, которая красиво и четко показывает отступы Python.
Notepad ++ также предлагает плагины для расширения его функциональности. Например, плагин NppFTP предоставляет вам базовую функциональность SFTP для перемещения кода на ваш Pi после того, как вы его написали.
04
из 08
Что нам нравится
Предлагает простой файловый менеджер, которым легко пользоваться.
Передача файлов осуществляется простым щелчком мыши.
Простое подключение после первоначальной настройки.
Вы можете использовать любой текстовый редактор.
Что нам не нравится
SSH требует установки PuTTY.
Первоначальная настройка может потребовать дополнительных знаний.
Кривая обучения более крутая, чем у других вариантов.
Если вы предпочитаете писать сценарии в текстовом редакторе с хорошей подсветкой синтаксиса (например, Notepad ++ выше), переместите свой код с ПК на Pi. Есть несколько вариантов, в том числе с помощью USB-накопителей или онлайн-хостинга. Другой способ - использовать SFTP через приложение FileZilla.
SFTP означает протокол передачи файлов SSH. SFTP позволяет вам просматривать каталоги вашего Pi с вашего ПК для загрузки и скачивания файлов.
Как и другим приложениям здесь, FileZilla требуется IP-адрес вашего Pi, имя пользователя и пароль.
05
из 08
Что нам нравится
Бесплатно программное обеспечение.
Легко использовать.
Информативный файл Readme.
Что нам не нравится
Ограниченный функционал для опытных пользователей.
Каждой Raspberry Pi нужна SD-карта, а для этой SD-карты требуется операционная система, записанная на карту. Raspberry Pi OSn (и другие варианты) обычно записываются на SD-карту с использованием образа диска, для которого требуется специальное программное обеспечение.
Одним из популярных вариантов для Windows является Win32DiskImager. Это простое приложение, которое выполняет свою работу. Необходимо внимательно следить за тем, чтобы для записи был выбран правильный диск, а это единственная часть процесса, требующая особого внимания.
06
из 08
Что нам нравится
Очень просто использовать.
Не форматирует защищенные области на SD-карте.
Работает с картами SD, SDHC и SDXC.
Бесплатно скачать и установить.
Что нам не нравится
Недоступно для Linux.
Не удается отформатировать защищенные области.
Требуется ручное обновление, если карта прикреплена после запуска приложения.
Прежде чем вы сможете записать образ диска на SD-карту, вы должны убедиться, что он правильно отформатирован.
Windows имеет встроенные возможности форматирования. Однако вы можете предпочесть использовать официальный инструмент SD Formatter SD Foundation для очистки карт. Это приложение имеет меньше проблем при работе с различными типами и форматами карт и включает в себя несколько больше возможностей, чем предлагает Microsoft.
07
из 08
Что нам нравится
Простой в использовании.
Позволяет тестировать подлинные носители без потери данных.
Очень портативная утилита (установка не требуется).
Тестирование тщательное.
Что нам не нравится
Может вызвать потерю данных для неподлинных носителей.
Работает медленнее, чем другие аналогичные инструменты.
H2TestW - еще один бесплатный программный пакет для SD-карт. Он проверяет скорость и целостность карты перед ее использованием.
Мы живем в мире, полном поддельных SD-карт, поэтому рекомендуется проверить, получаете ли вы заявленную скорость, прежде чем использовать ее. Это может показаться немного чрезмерным, но, учитывая проекты Pi, такие как медиацентры, видят заметные различия между скоростями карт, это стоящий процесс.
Инструмент записывает карту перед началом теста, поэтому убедитесь, что вы выбрали правильный номер диска.
08
из 08
Что нам нравится
Простая и легкая утилита.
Результаты доступны в нескольких форматах файлов.
Доступно для всех основных платформ.
Бесплатно скачать и использовать.
Что нам не нравится
Менее тщательный, чем другие аналогичные варианты.
Доступно меньше опций, чем у более продвинутых утилит.
Большинство перечисленных здесь инструментов требуют, чтобы вы знали IP-адрес вашего Raspberry Pi. Это нормально, если вы установите статические адреса. Что, если маршрутизатор назначает случайный адрес каждый раз, когда устройство подключается к вашей сети? Angry IP Scanner может помочь вам, сканируя вашу сеть в пределах определенного диапазона IP-адресов и возвращая список всех активных хостов (устройств).
Это не так полезно, как Приложение Fing для Android в том, что он не всегда показывает имя каждого устройства. Таким образом, поиск правильного IP-адреса может быть немного методом проб и ошибок.