I borrowed RaspberryPi from my University’s IOT lab

I wanted to do some experiments on Rasp berry pi and create some awesome cool project, just curiousity and exploration. I heard about raspberry pi when i was on my IOT and Hardware hacking exploration, came to know about this amazing mini computer which holds enormous power.

Raspberry Pi application in daily life: Why do we need Raspberry Pi?

Application of Raspberry Pi:

  • Satellites,
  • electric vehicles
  • robots
  • smart houses
  • smart cities

Hands On Raspberry Pi EXploration:

My hardware RPI KIT:

  • Raspberry Pi 3, Model B(Specs: 1GB RAM, Bluetooth 4.1, Wireless LAN,)
  • Raspberry Pi Camera
  • HDMI cable to connect to external Screen
  • Mouse
  • Keyboard
  • SD CARD: To run RaspOS
  • USB type B

Product Description

Raspberry Pi 3  Model B Original with Onboard WiFi and Bluetooth
RAM: 1GB
Processor: Broadcom BCM2387 chipset 1.2GHz Quad-Core ARM Cortex-A53 (64Bit)
802.11 b/g/n Wireless LAN and Bluetooth 4.1 (Bluetooth Classic and LE)
Storage : SD/MMC/SDIO
Power: 5V / 700mA~3A via micro USB

Features :

Processor:
    Broadcom BCM2837 chipset.
    1.2GHz Quad-Core ARM Cortex-A53 (64Bit)
    802.11 b/g/n Wireless LAN and Bluetooth 4.1 (Bluetooth Classic and LE)
GPU:
    Dual-Core VideoCore IV® Multimedia Co-Processor. Provides Open GL ES 2.0, hardware-accelerated OpenVG, and 1080p30 H.264 high-profile decode.
    Capable of 1Gpixel/s, 1.5Gtexel/s or 24GFLOPs with texture filtering and DMA infrastructure
Operating System:
    Boots from Micro SD card, running a version of the Linux operating system or Windows 10 IoT

Connectors and Ports:

Ethernet:
    10/100 BaseT Ethernet socket
Video Output:
    HDMI (rev 1.3 & 1.4)
    Composite RCA (PAL and NTSC)
Audio Output:
    Audio Output 3.5mm jack
    HDMI
    4 x USB 2.0 Connector
GPIO Connector:
    40-pin 2.54 mm (100 mil) expansion header: 2×20 strip
    Providing 27 GPIO pins as well as +3.3 V, +5 V and GND supply lines
Camera Connector:
    15-pin MIPI Camera Serial Interface (CSI-2)
Display Connector:
    Display Serial Interface (DSI) 15 way flat flex cable connector with two data lanes and a clock lane
Memory Card Slot:
    Push/pull Micro SDIO

Power Requirements of Raspberry Pi 3 Model B

You need a 5V, 2.5 Amp micro USB power adapter for powering your Raspberry Pi 3 Model B, can use many of the good Android phone charger to power on your Raspberry Pi 3 Model B. Raspberry Pi 3 Model B consumes about 260 mA of current at 5.0 V (which is about 1.3-1.4 Watt) when no USB devices are connected to it and it’s in idle state If you add more accessories to your Raspberry Pi 3 Model B and Raspberry Pi 3 B+ or if it’s not idle (working), then the power consumption will increase.

Saving Power on Raspberry Pi: If you want to save power, you should of course connect less accessories to your Raspberry Pi and disable the features that you don’t need.

Preparing RaspberryPi Operating System on sdcard

Using Raspberry pi imager-You can find this on official RaspberryPi site, install it and then select the OS of your choice and needs or if you want to select the specific OS head over to aspberrypi.org/software and download the disk image.

The process I followed-

  • We will need a sd card reader, plug in your sdcard (size: atleast 8gb minimum recommended for better performance)
  • Download raspberrypi imager to flash OS on your sdcard(you can use alternatives like Balena etcher too) here we are using raspberry pi imager
  • Plug in your sdcard reader with sdcard inside, and open rpi imager
  • Select the OS you want to install on your rpi based on the rpi model, and version like rpi zero/2/3/4, and based on your sdcard size choose suitable OS. The supported OS are already listed but you can also choose your custor OS Image from your laptop if you have already downloaded it.
  • Select the storage device like for me it is MXT-USB STORAGE DEVICE(basically your sdcard)
  • You can click on the settings icon below to do some advance configurations like set up ssh so that you can access your rpi through your pc’s terminal, set username and password for ssh. Enter the network configurations like your SSID, password etc (Btw, you can do all this later too if you are having ethernet cable at the moment if not then you should enter the wireless configurations to enable wireless LAN)
  • Enter write button.

Based on my personal experiences:

  • Having sdcard with larger size will make your work more hassle free and fast
  • Always keep the backup of your files on your sdcard(because while writing the OS on sdcard if things go wrong can lead to sdcard corruption and you might end up losing your important files)
  • Installing OS can take long time, it depends on the OS you are installing, your internet connection and on the storage device you are using. So please be patient and keep trying until you achieve your goal.

Best uses of raspberry pi:

  1. Penteration testing and hacking: To install kali linux on rpi, flash your drive,

  2. Retro pi: You can buy a normal rpi and play all the old video games mario, super nintendo games,

  3. Use as a desktop, buy keyboard, mouse, monitor, familier with linux raspberry pi os is ubuntu/debian based.

Projects

Used as an open vpn server, home router, NAS, mini computer, robot, creating custom smart tv, etc

Latest model: Raspberry pi 4

Supports all major programming languages like C/C++, Python, C#, Java processor- fast, ports selection, you can watch 4K 60fps video.

Architecture of Raspbery pi- ARM based

It doesnt support windows because Windows 64-bit is x86_64 based architure and Raspi support only ARM based architecture.

Limitations

  • Overheating issues found becuase active cooling is not installed.
  • It is not full fledged computer but it is good for learning more about computers, electronics, programming and hacking in general.
  • Multipurpose, has pros and cons, good for educational purposes, after learning and playing with RaspberryPi people gain hardware knowledge, and general understanding of whats inside their computer systems.

Importance of RASPBERRY PI in hacking

Hacking gadgets that you can try creating RaspberryPi

–to-be-continued–