You are on page 1of 13

Internet of Things using

Raspberry Pi
project based approach
Introduction
• Internet of Things or IoT in short, is the idea of making devices and
objects smarter by linking them to the internet. This workshop
introduces you to the amazing world of IoT and its fascinating
applications.
• Using a Raspberry Pi computer and sensors, you will develop an
electronic device that streams data over the internet.
• You can program the system in such a way that say whenever the
temperature exceeds a certain limit, the device will automatically
send an email notification!
4-days Workshop Outcomes
• Learn the basics of Internet of Things and its applications
• Build your computer using Raspberry Pi platform
• Work with few sensors
• Setup IoT connectivity using a remote desktop
• Understand Raspbian OS, Python programming, SMTP and API
• Develop and test an IoT monitoring station
Benefits to the participants
• Learn how to use Raspberry pi mini computer
• Learn basic Python programming (Optional)
• Set Node-red application in raspberry pi (Drag n drop programming)
• Learn how to send data to the cloud database
• Build your own monitoring station using Raspberry pi
Topic
• Day 1
• Introduction to raspberry pi
• What's is Raspberry pi?
• Pro and cons raspberry pi
• How to setup and configure raspberry pi
• Introduction to python programming (optional)
• Why python?
• Basic syntax
• Get sensor value
• Automate process using python
Topic
• Day 2
• Recap how to Switch on raspberry pi
• Introduction to cloud server
• Why need server?
• Type of server
• Hand-on create own database in cloud server
• How do I link my microcontroller to cloud?
• Drag and drop programming (Node-red)
• How to make node-red auto run
• Configure sensor
• Connect to Arduino
• Build dashboard using node-red
• How to view it thru your phone/laptop
Topic
• Day 3
• Recap how to Switch on raspberry pi
• Recap previous node-red topic
• Drag and drop programming (Continue)
• connect to cloud database using get/post method
• Link node-red dashboard to the cloud
• Email notification
• Twitter notification
• Build full system using node-red
• Practical session
Topic
• Day 4
• Recap how to Switch on raspberry pi
• Recap previous node-red topic
• Build full system using node-red (Continue)
• Practical session
• Test-run
• Install system at potential site
• Recap how Iot System works
Topic
• Day 5 (If needed)
• Test-run (Continue)
• Install system at potential site
Proposed System
• Water Detection
• Automate feeder
• Water level detection
• Food level detection
• Humidity measurement
• Temperature measurement
• Ph measurement
High Level architecture design
Local Network Cloud Server
Humidity Analog 5inch LCD
Temperature
Power Public
Ph Sensor supply Screen Dashboard
API
Sensor

Arduino
aquaponics system

Raspberry Pi Database

Digital
Sensor
Local
Relay Dashboard
Level
detection
External
hardware
control
Fish feeder
Programming language php
(using existing code)
Local Network Cloud Server

Node-red Public
Dashboard
API

Arduino Database
Raspberry Pi
(Mysql)

php
Local (using existing code)
C++ Dashboard

Node-red
Sample existing system

You might also like