IOT Project Ideas Using Raspberry Pi

Specilization in Project     Posted on: 11 Aug 2018     | Project
IOT Project Ideas Using Raspberry Pi

Exploring IOT Application Using Raspberry Pi


There are thousands of sensors in an industry with different usage, such as, pressure transmitters, flow meter, temperature transmitters, level transmitters, and so on. Wired networks are mainly used to transfer data to base station by connecting sensor. It brings advantage as it provides reliable and stable communication system for instruments and controls. However, the cost of c of cables necessary is very costly. Therefore, recently low cost wireless networks are strongly required by customers, for example, temporary instrument networks and/or some non-critical permanent sites which require low data rate and longer battery life. In client/server model, file server act as a parent’s node which allow multiple child node to connect with it. It is responsible for central storage and data management so that other computers enable to access the file under the same network. This article explores the use of Raspberry Pi to function as a server in which several laptops are connected to it to copy, store and delete the file over network.

IT requires authentication for user login before granting access to the file to ensure data integrity and security. File server is widely used in many areas, for example in education for uploading study note into the serve and student immediate downloading it into their computer. Moreover this work also explores the use of Raspberry Pi B+ model and XBee (ZigBee module) to demonstrate wireless communication data transmission, proving the validity of usage as a mobile low-power wireless network communication. The main goal of the research is to explore the use of Raspberry Pi for client-server communication using various wireless communication scenarios such as Wi-Fi and Zig  Bee. Internet of Things (IOT) can define as interconnection between people, animal or object that ability to exchange data over network without involving human-to-human or human-to-computer interaction. IOT offer various kinds of connectivity from devices, systems, and services that work within machine-to-machine communications (M2M) and cover with applications, domains and protocols. [1]. Nowadays, there have many implementations of IoT devices, for instances, heart monitoring implants, automobiles built-in sensors, farm.

System Architecture

A web server is a system which hosts a web site an provides services for any requesting clients. The general purpose web servers compose of an operating system, the web pages or the application and a huge amount of memory and sometimes a special hardware Fig shows a typical client-server architecture where, the client accesses the server through the LAN router and the Internet. Whenever, the client wants to access the sever, it sends the request to the server, this request is taken by the router, which is connected to the Internet. The web processes the request made and finally connects to the desired web server, access the requested data and sends the data to the client.

Transmission Control Protocol

The Transmission Control Protocol (TCP) is one of the core protocols of the Internet Protocol Suite. TCP is one of the two original components of the suite, complementing the Internet Protocol (IP), and therefore the entire suite is commonly referred to as TCP/IP. TCP provides reliable, ordered delivery of a stream of bytes from a program on one computer to another program on another computer. TCP is the protocol that major Internet applications such as the World Wide Web, email, remote administration and file transfer rely on. Other applications, which do not require reliable data stream service, may use the User Datagram Protocol (UDP), which provides a datagram service that emphasizes reduced latency over reliability...

Software Used:

  • ·         Linux

Hardware Tools:

  • ·         Raspberry pi b+
  • ·         Smoke Sensor
  • ·         Temperature sensor
  • ·         Gas Sensor
  • ·         Relay
  • ·         Ethernet