Як дистанційно керувати Raspberry Pi з будь-якої точки світу

  Ілюстрація Сема Вуллі.
Ілюстрація Сема Вуллі.

Ви коли-небудь хотіли мати доступ до свого Raspberry Pi, коли ви в дорозі? Можливо, ви встановили домашню камеру безпеки, ви використовуєте приватний сервер Minecraft або використовуєте свій Pi для якогось шалено зламаного інтернет-пристрою власного виробництва. Незалежно від ваших причин, віддалений доступ до Raspberry Pi легше, ніж ви думаєте. Ось як.


Щоб отримати доступ до Raspberry Pi (або будь-якого домашнього комп’ютера) поза домашньою мережею, вам зазвичай потрібно пройти через багато перешкод, отримати IP-адресу та налаштувати кілька налаштувань на домашньому маршрутизаторі. Якщо вам просто потрібно керувати кількома простими речами на Raspberry Pi, це надмірно. Ми збираємося окреслити два методи, які пропускають усе це.

Перше, що вам потрібно зробити, це отримати свій Raspberry Pi налаштовано та підключено до домашньої мережі . Оскільки ви виставляєте свій Raspberry Pi в Інтернет, будьте впевнені змінити пароль за умовчанням під час процесу налаштування. Коли це буде зроблено, поверніться сюди, щоб налаштувати все інше.

Віддалено ввійдіть у повну операційну систему свого Raspberry Pi за допомогою VNC Connect

VNC вже давно є найкращим способом доступу до будь-якого комп’ютер віддалено в одній мережі . нещодавно VNC Connect вийшов, щоб полегшити доступ ваш Raspberry Pi від де завгодно за допомогою хмарного підключення. Після налаштування ви можете отримати доступ до графічного інтерфейсу свого Raspberry Pi з будь-якого іншого комп’ютера чи смартфона за допомогою Додаток VNC Viewer .

VNC Connect безкоштовно постачається з найновішими версіями операційної системи Raspberry Pi, ПІКСЕЛЬ . Якщо у вас це вже є, ви можете пропустити цю частину. Якщо ні, ви можете встановити його та ввімкнути, відкривши термінал на Raspberry Pi та ввівши кілька команд:


  1. Введіть sudo apt-get update і натисніть Enter.
  2. Введіть sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer і натисніть Enter.
  3. Після цього введіть sudo raspi-config і натисніть Enter. Прокрутіть вниз до VNC і встановіть для нього значення Enabled.

Після завершення завантаження ви можете налаштувати VNC Connect:

  1. Прямуйте до Сторінка реєстрації RealVNC Raspberry Pi і введіть свою адресу електронної пошти у полі реєстрації.
  2. Дотримуйтеся вказівок на екрані, щоб завершити налаштування облікового запису за допомогою пароля.
  3. Повернувшись на Raspberry Pi, натисніть піктограму VNC у верхньому правому куті екрана, щоб відкрити VNC. Потім натисніть меню статусу та виберіть Ліцензування.
  4. Введіть адресу електронної пошти та пароль, які ви створили на першому кроці.
  5. Коли буде запропоновано, виберіть «Пряме та хмарне підключення». Ваш Raspberry Pi тепер доступний онлайн.
  6. Завантажити Додаток VNC Viewer на комп’ютері, яким ви хочете керувати Raspberry Pi від , наприклад ноутбук або смартфон, який буде у вас під час подорожі.
  7. Відкрийте програму VNC Viewer і введіть облікові дані, створені на першому кроці.
  8. Ваш Raspberry Pi автоматично з’явиться як опція. Виберіть його, щоб відкрити з’єднання. Коли буде запропоновано, введіть ім’я користувача та пароль свого Raspberry Pi (за замовчуванням це ім’я користувача pi і пароль raspberry). Через кілька секунд він підключиться.

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


Доступ до командного рядка за допомогою Dataplicity

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

  1. Направлятися до Dataplicity і створіть обліковий запис, ввівши свою електронну адресу.
  2. Натисніть Додати новий пристрій.
  3. Dataplicity відобразить рядок коду, як показано на зображенні вище. Скопіюйте цей рядок коду та введіть його в командний рядок свого Raspberry Pi. Ви можете зробити це на своєму Raspberry Pi, вибравши відкрити програму Terminal або зайшовши до неї віддалено у вашій домашній мережі через SSH використовуючи такий інструмент, як Pi Finder від Adafruit . Через кілька секунд Dataplicity завантажить і встановить програмне забезпечення на ваш Raspberry Pi, яке зв’яже його безпосередньо з вашим обліковим записом.
  4. Коли це буде завершено, перейдіть до Сторінка пристрою Dataplicity . Тут ви побачите свій Raspberry Pi. Натисніть на нього, щоб відкрити вікно терміналу.
  5. Прямо зараз ви можете перезавантажити та перейменувати свій Raspberry Pi, і на цьому все. Якщо вам іноді потрібно віддалено перезавантажувати його, залиште все як є. Якщо вам потрібно зробити більше, наприклад установити програмне забезпечення або відредагувати файли, ви можете ввійти як суперкористувач. Для цього в командному рядку Dataplicity введіть su pi і натисніть Enter. Потім введіть пароль свого Raspberry Pi і натисніть Enter. Тепер у вас є повний контроль над вашим Raspberry Pi.

Ось і все, у вас є повний доступ до вашого Raspberry Pi з будь-якої точки світу з підключенням до Інтернету. Очевидно, ваш Raspberry Pi повинен залишатися ввімкненим, але в іншому випадку ви можете отримати доступ до нього з будь-якого браузера. Ви можете зробити a тонна речі з цією невеликою функцією з коробки, зокрема: розміщення a невеликий веб-сайт , обмін файлами , і навіть потокове відео .