Основне безкоштовне програмне забезпечення Windows для власників Raspberry Pi

Для володіння і використання Raspberry Pi потрібен набір програмних пакетів, які дозволять вам його налаштувати, підтримувати і писати код для ваших проектів.

Такі завдання, як запис зображення на SD-карту, форматування SD-карти, передача файлів по мережі або навіть видалений вхід у систему Pi, потребують певної форми програми. Навіть написання скрипту Python для вашого проекту може вимагати багатофункціональних текстових редакторів, якщо ви віддаєте перевагу більш візуально привабливому полотну для свого коду.


Давайте розглянемо кожен програмний пакет і покажемо причини, з яких ви, можливо, захочете використовувати кожен з них.

RealVNC Viewer

Якщо ви не хочете купувати додатковий екран, клавіатуру або мишу для свого Raspberry Pi, чому б не увійти в сеанс VNC зі свого ПК і використовувати замість цього існуючі периферійні пристрої?

VNC розшифровується як «Віртуальні мережеві обчислення» і дозволяє вам переглядати весь робочий стіл Pi з іншого комп'ютера, в даному випадку - нашого ПК з Windows.

Рекомендується використовувати RealVNC Viewer на вашому ПК для перегляду стільниці Raspbian.

Використовувати RealVNC легко. Просто запустіть VNC-сервер на вашому Raspberry Pi (використовуючи «vncserver» в терміналі), а потім увійдіть в систему з вашого ПК, використовуючи дані IP-адреси терміналу, а також ім'я користувача і пароль вашого pi.

Що нам подобається


  • Дуже простий у використанні.
  • Для додавання з'єднань потрібна лише IP-адреса.
  • Експертні параметри дозволяють налаштовувати сеанси RealVNC.
  • RealVNC Viewer безкоштовний.
  • Доступно для широкого асортименту платформ.

Що нам не подобається

  • Під час віддаленого керування вашим PI може бути невелике відставання.
  • Ваша версія Raspberry PI повинна мати вбудований VNC-сервер.
  • Потрібне розуміння на рівні експерта налаштування сервера PI VNC.

шпатлівка

Аналогічно RealVNC, якщо у вас немає окремого екрану і периферійних пристроїв для Raspberry Pi, як ви можете запускати скрипти і писати код?

SSH - ще один хороший варіант, що використовує Putty - простий емулятор термінала, який дозволяє запускати вікно термінала на будь-якому ПК, підключеному до тієї ж мережі.

Все, що вам потрібно, - це IP-адреса вашого Pi, і ви можете створити вікно термінала на робочому столі Windows для запису коду, запуску сценаріїв, виконання команд і багато чого іншого.

Єдине обмеження - при запуску програм на Python, що мають якийсь елемент GUI. Ці вікна графічного інтерфейсу не будуть відкриватися через сеанс Putty SSH - для цього вам знадобиться щось на зразок VNC (див. вище в цьому списку).

Що нам подобається

  • Добре працює для віддалених термінальних сесій.
  • Легко налаштувати за допомогою лише IP-адреси.
  • Putty - безкоштовна утиліта, яка не потребує встановлення.
  • Putty дозволяє зберігати сеанси, швидко створюючи майбутні з'єднання.

Що нам не подобається


  • Потрібне розуміння рівня експерта з налаштування SSH на вашому PI.
  • У шпатлівки є розширені налаштування, які потребують більш крутої кривої навчання.
  • Усунення проблем з підключенням може бути ускладнене.

Notepad ++

Ви можете писати свої скрипти Python безпосередньо в Raspberry Pi за допомогою текстового редактора терміналу, такого як «nano», однак він не дає багато візуального зворотного зв'язку з точки зору розмітки коду, пробілів і підсвічування синтаксису.

Notepad++ схожий на версію вбудованого Блокнота в Windows з наддувом, пропонуючи безліч функцій, які допоможуть вам написати свій код. Улюблена особливість - підсвічування синтаксису, що показує ваші відступи Python красиво і чітко.

Notepad++ t також пропонує плагіни для поліпшення його функціональності. Наприклад, плагін NppFTP надає вам базову функціональність SFTP для переміщення коду на ваш Pi після того, як ви його написали.

Що нам подобається

  • Ви можете налаштувати автоматичне збереження змін у Pi.
  • Набагато більш функціональний, ніж просто використання терміналу Pi.
  • Дуже простий у використанні після початкового налаштування.

Що нам не подобається


  • Потрібен додатковий плагін для роботи безпосередньо з Raspberry Pi.
  • Може знадобитися включення DHCP на маршрутизаторі домашньої мережі, якщо він ще не включений.
  • SSH-з'єднання вимагає встановлення Putty (див. вище).
  • Початкове налаштування може потребувати додаткових знань.

FileZilla

Якщо ви вважаєте за краще писати свої скрипти в текстовому редакторі з гарним підсвічуванням синтаксису (як NotePad++ вище), вам зрештою потрібно перенести код з вашого комп'ютера на Pi.

Тут є кілька варіантів, включаючи використання USB-флешок або онлайн-хостинг. Один хороший метод - використовувати SFTP через додаток під назвою FileZilla.

SFTP розшифровується як «SSH File Transfer Protocol», але все, що нам потрібно знати, це те, що він дозволяє вам переглядати каталоги вашого Pi з вашого ПК для завантаження/вивантаження файлів.

Як і іншим додаткам, FileZilla просто необхідна IP-адреса та ім'я користувача/пароль вашого Pi.

Що нам подобається


  • Пропонує просте відчуття «файловий менеджер», яке легко використовувати.
  • Передача файлів здійснюється простим клацанням миші.
  • Просте з "єднання після початкового налаштування.
  • Пропонує гнучкість використання будь-якого текстового редактора.

Що нам не подобається

  • SSH вимагає встановлення Putty (див. вище).
  • Початкове налаштування може потребувати додаткових знань.
  • FileZilla має більш початкову криву навчання, ніж інші варіанти.

Win32DiskImager

Кожному Raspberry Pi потрібна SD-карта, і на ці SD-картки повинна бути записана операційна система.

Raspbian (та інші параметри) зазвичай записуються на SD-карту з використанням образу диска, для якого вам потрібно спеціальне програмне забезпечення.

Один з найпопулярніших варіантів для Windows - Win32DiskImager. Це дуже простий додаток, який просто виконує свою роботу. Необхідно уважно стежити за тим, щоб для запису був обраний правильний диск, що є єдиною частиною процесу, яка дійсно вимагає великої уваги.

Що нам подобається


COM_SPPAGEBUILDER_NO_ITEMS_FOUND