Giter VIP home page Giter VIP logo

connect-raspberrypi-to-laptop-wirelessly's Introduction

Connect Raspberry Pi to Laptop Wirelessly

This tutorial covers how to connect Raspberry Pi to Laptop wirelessly. Share your Raspberry Pi screen on laptop screen and control it with laptop mouse and keyboard.

You can find the YouTube Tutorial posted here.

Table of content

  1. Install Raspberry Pi Imager and download OS
  2. Flash OS to microSD card
  3. Enable SSH and configure WiFi
  4. Enable VNC and Configure Raspberry Pi
  5. Share Raspberry Pi screen with VNC viewer
  6. Appendix
  7. Quick links

Step1 : Install Raspberry Pi Imager and download OS

Raspberry Pi Imager is the quick and easy way to install Raspberry Pi OS and other operating systems to a microSD card. Download and install Raspberry Pi Imager for your operating system.

Many operating systems are available for Raspberry Pi, including Raspberry Pi OS. Raspberry PI OS Lite is a minimal operating system. This image contains only the core operating system and boots to a command line instead of a GUI or desktop environment. Raspberry Pi OS with desktop comes with desktop GUI. Download the Raspberry Pi OS of your choice.

Note : Debian with Raspberry Pi Desktop is the operating system for PC and Mac. Download the Raspberry Pi OS instead.

Step2 : Flash OS to microSD card

Open Raspberry Pi Imager and insert microSd card to laptop with card reader. At first we need to format the microSD card.

Note : Class 10 microSd card with minimum 8GB of space is recommended.

Imager

Select operating system as ERASE, then select the storage space and click on write. This will format the microSD card.

After formatting microSD card next step is to flash OS to microSD card. We can select any OS in Raspberry Pi Imager. This will download the OS and then flash it to microSD card. Since we have already downloaded the OS we need to select custom and then select OS image from local downloaded folder. Usually OS image will be downloaded in .img .zip .iso .gz .xz format.

CustomOS

Then select storage device and click on write. This will flash OS to microSD card. It will take some time.

Flash

Step3 : Enable SSH and configure WiFi

Using SSH we can access the command line of a Raspberry Pi remotely from another computer or device on the same network. To enable SSH in Raspberry Pi we need to add a blank file named ssh in boot partition without any extension. This will enable SSH during boot time and delete the ssh file created. To create ssh file in a simple way we just need to open command prompt and type the following command. It will create ssh file

echo>boot_partition_name:\ssh

Note : Repalce boot_partition_name with your partition name e.g. echo>I:\ssh

ssh

After enabling SSH, Cofigure Wifi. We need to add the details of the wireless network to which we want to connect our Raspberry Pi. Basically we need to create wpa_supplicant.conf file and palce it in a boot partion. During boot Raspberry Pi will connect to the wireless network of which details are given. Open any text editor and add following lines

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=<Country code>

network={
    ssid="<Name of your wireless LAN>"
    psk="<Password for your wireless LAN>"
    scan_ssid=1
}

Note : The Raspberry Pi and the laptop to which you want connect your Pi need to be connected to same wireless network

Add the details like SSID, Password (In case of open network leave password field balnk with double quotes) and Country your code. You can find country codes here. If your WiFi network is not hidden then remove scan_ssid=1

Step4 : Enable VNC and Configure Raspberry Pi

VNC is a graphical desktop sharing system that allows you to remotely control the desktop interface of one computer (running VNC Server) from another computer. VNC Viewer transmits the keyboard and either mouse or touch events to VNC Server, and receives updates to the screen in return. You will see the desktop of the Raspberry Pi inside a window on your computer or mobile device. You'll be able to control it as though you were working on the Raspberry Pi itself.

To enable VNC we need to download an SSH client. The most commonly used client is called PuTTY and can be downloaded from here. Install and open PuTTY, set the connection type as SSH, port as 22 and type the following host name.

raspberrypi.local

PuTTY

Click on open. If WiFi configuarion is not correct, you eventually see a message saying Network error: Connection timed out. When the connection works you will see the security warning. You can safely ignore it, and click the 'Yes' button. You will now see the usual login prompt. The default username for Raspberry Pi OS is Pi and password is raspberry. You should now have the Raspberry Pi prompt.

PuTTYlogin

Now we need to configure Raspberry Pi. Type the following command in Raspberry Pi command prompt and press enter.

sudo raspi-config

This command will open Raspberry Pi configuration window as shown below.

RaspiConfig

Go to Interface Options and select VNC, and press enter to enable it.

VNC

Next in the Raspberry Pi configuration main menu go to System options from there select Boot / AUto login and finally select Desktop Autologin. This will automatically login as 'Pi' user desktop GUI.

AutoLogin

Here we are done with Raspberry Pi configuration and enabled VNC. Click on finish and reboot your Pi.

Step5 : Share Raspberry Pi screen with VNC viewer

VNC viewer a graphical desktop sharing system that allows a user to remotely control the desktop of a remote computer (running VNC Server) from your device, and it transmits the keyboard and mouse or touch events to VNC Server, so that once you are connected, you have control over the computer you’ve accessed. You can download VNC viewer from here.

Open VNC viewer and type raspberrypi.local as server adreess. If Raspberry Pi and laptop are connected to same network, then authentication window will pop up. Enter the Pi credentials. Default username Pi and password is raspberry.

VNCviewer

After successful login you can see Raspberry Pi desktop interface on your laptop screen. You can control the Raspberry Pi with laptop mouse and keyboard.

PiScreen

Appendix

VNC Viewer 'Cannot currently show the desktop' error

VNCError

Some time we will face this issue while connecting with VNC Viewer. This is because of the resolution we set in the Raspberry Pi configuration. To solve this issue follow the below steps.

Open SSH client (PuTTY in our case), connect to Raspberry Pi and login with the credentials. Then Go to Raspberry Pi configuration window by typing sudo raspi-config in command line. (These steps are mentioned above). In the configuration menu select dispaly settings

DisplaySettings

Then select resolution and change the resolution from default to any other resolution.

Resolution

Now if we connect again with VNC viewer screen will be visible. Here we are done with connecting our Raspberry Pi with Laptop.

Quick Links

connect-raspberrypi-to-laptop-wirelessly's People

Contributors

saliansanthu97 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.