• Post category:StudyBullet-17
  • Reading time:11 mins read

IoT Automation with Raspberry Pi
Master Raspberry Pi, Python for Raspberry Pi, Accessing GPIO pins, PiCamera, Networking using sockets, Home automation

What you will learn

Learn about Raspberry Pi introduction and setup, Python for Raspberry Pi

Accessing GPIO pins, PiCamera

Learn Networking using sockets

Learn Home automation

Description

In this course, we will be learning about Raspberry Pi introduction and setup, Python for Raspberry Pi, Accessing GPIO pins, PiCamera, Networking using sockets and finally Home automation.

IoT is bringing more and more things into the digital fold every day, which will likely make it a multi-trillion dollar industry in the near future. Building your own project on IoT will help you practically learn how engineering is applied on this amazing technology.
Through this training we shall learn about the essentials of Raspberry Pi specifically required for Internet of Things (IoT) technology.

The training will include the following;

1. Setup and package installations

2. Python modules for Raspberry Pi

3. GPIO, Tkinter, socket-IO, networking


Get Instant Notification of New Courses on our Telegram channel.


4. Applications with Picamera, Twython, SMTP(email), etc.

5. Dealing with databases, Blynk, Thingspeak

6. Data analysis and plotting

7. Automation and monitoring

The primary goal of this course is to train everyone willing to master the Internet of Things. We have included all the concepts in the course which will help the trainees to achieve expertise in working with this technology. All the skills that must be required by one to leverage this technology proficiently will be practiced in this course. IoT Raspberry Pi with Projects is the fourth and one of the important unit which has been introduced to make you understand how Raspberry Pi endorses Internet of Things. You will also get the chance to work on a minor project that will fortify your understanding of IoT. The Internet of Things or IoT is nothing but a system of interrelated computing devices such as CPU and OS along with a mechanical and digital machine such as a sensor and some objects, animals or people that are provided with some sort of unique identifiers or access token and the ability to transfer data over a network based on the internet, intranet, etc. without requiring any kind of human-to-human or human-to-computer interaction. If this seems quite complicated, do not worry. Let’s just focus on some simple derivation of the above definition. In the case of IoT, all the things connected to the internet can be put into three major categories:

  • Those that collect information and send it like the transmitter.
  • Those that receive information and act on it such as receiver and processor.
  • Things that do both such as compounder.
English
language

Content

Introduction

Introduction to Raspberry Pi 2 and 3
Setup for Raspberry OS

Remote Logging

Raspberry PI Configuration
IP Address of Raspberry
Starting up with Software

File System in Raspberry PI

File System in Raspberry PI
Writing Text File

Creating Variables

Getting the Coding
Giving Title Name

Arithmetic

Writing a Program
Writing a Program Continues
Logical Operator Not

Bitwise

Bitwise Operators
Forming an Assignment Operators
Input from User

Selection statements

Selections Statement
Taking Input Decision
Defining New Functions

Functions

Functions with Default Arguments
Required Positional Arguments

Looping Statements

Looping Statements and Applications
New File in Application
Redefining the Values
Concepts in Loop
Using the Break Keyword

Strings in Python

Data Structures in Python
Alternate Elements in String
Dot Format Method
Slicing Operator in Strings
Lists in Python

List Examples and List Comprehension

Examples on List and Strings
List Comprehension

Tuples, Sets and Dictionaries

Tuples
Understanding Set Data Structure
Dictionary Data Structure

Classes and Objects

Creating Own Data Structure
Analyzing Change in Parameters
Learning more on Class and Object
Defining the Get Count Method

Modular Programming

Creating or Writing a New Module
Creating a Function Method
Running Function from the Module
Correcting the Import Code
Creating an Object of Class
Working with Pins of Raspberry PI
Using the Raspberry PI

Blinking an LED

Programming Raspberry Pi Pins
Python3 Codes on Raspberry PI
Blinking LED and Programming Pin

Contolling LED using Button

Reading an Input from the Button
Button and LED Working Together
Reading the Value of Pins

PWM

Varying the Intensity of Light
Creating a PWM Object

Networking Basics

Networking in Python
Client or the Server Address
IP Address and Port Number
Starting up SSH Client

Creating a Client Socket and Server Socket

Programming Server and Client
Connecting to the Server
Closing the Socket

Controlling a Light with Commands

Connecting Server with the Client
Commands from Raspberry Pi
Running Server on Raspberry Pi
Coding for running the Server

Twython API

Writing Python Code as Client

Twitter Update and Search Applications

Application Settings and Setup
Updating Status with Image
Method for Search Generator

Led Controlled by a Tweet

Modifying the Twthon Streamer
Analyzing the Object of My Streamer
Led Controlling by a Tweet

Twython and Gpiozero APP

Performing Automation on Bredboard
Pin Configuration for Twython and gpiozero App
Modifying the Led Buttons
Programming and gpiozero Configuration
Printing Results for Files

Creating server and sending email

Sending Email using Raspi
Understanding the Server to be created
SMTP Authentication Error
Creating the Connections
Checking the Buttons
Analyzing the connection on the Port

Sensor Values in Python

Applying Changes to the Codes
Emailing Sensor Values
Installation of Python
Connecting the DHT Sensor
Running the Programming Code
Importing the Button
Emailing Temperature and Humidity

Conclusion

Conclusion to IoT