The Raspberry Pi is a series of small single-board computers developed by the Raspberry Pi Foundation to promote lab experimentation on basic computer science in universities. Raspberry Pi runs on Raspbian OS, a Debian-based Linux distribution for download, as well as third-party Ubuntu, Windows 10 IOT Core and RISC OS. It promotes Python and Scratch as the main programming language, with support for many other languages.

Raspberry Pi setup

  • Installing Operating System and  Booting up Raspberry Pi
  • Assigning Static IP to Pi
  • Changing route connecting to NetSim Emulator

Interfacing Raspberry Pi with NetSim

  • Physically connect Sensor and Raspberry pi 
  • Connect the raspberry pi to the virtual network in NetSim using emulation application to map Pi to a virtual node
  • Perform standalone test with raspberry pi and sensor to check the connections 
  • Test working of Raspberry Pi's across a virtual network in NetSim
  • Run NetSim Internet of Things (IOT) Emulation with default network parameters
  • Analysis of network with NetSim with different parameters in NetSim e.g. Delay, Path loss, Jitter, etc.

Example Experiments

  • Send the data Input via Numpad (4X4 Keypad) of Raspberry Pi 1 to seven-segment display of Raspberry Pi 2 through NetSim
  • Use NetSim to send data collected by 3D accelerometer sensor of Raspberry Pi 1 to LCD Display of Raspberry Pi 2
  • Send pings between 2 Raspberry Pi’s and check the ping statistics by changing network parameters in NetSim
  • Turn LED on/off in Raspberry Pi 1 based on intrusion detection in Raspberry Pi 2, via NetSim 
  • Use Wireshark and analyze the real-time traffic of network in the above experiments

For more details on set up, interfacing, experiment manual and python codes please visit