O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Internet of Things with Python and Raspberry Pi

Video Description

A hands-on guide to building a real-world IoT ecosystem using Python and Raspberry Pi

About This Video

  • Build reliable, secure, hack-proof, and scalable IoT projects with Python and Raspberry Pi
  • A problem-based approach (in the development phase) to solving every possible challenge that IoT projects can have
  • Integrate your projects with sensors and actuators to connect with Raspberry Pi and communicate with IoT servers

In Detail

Deploying an end-to-end IoT solution requires the development of smart devices, a reliable and real-time communication channel, and a responsive backend server. An efficient ecosystem first requires developing each component and then precise execution in a robust and foolproof way!

This course starts you off with IoT project development by combining Python and Raspberry Pi and lays a foundation from which you can develop complex real-world projects. You will learn to build a motion-detecting anti-theft device that sends real-time data to you remotely to signal intruder activity in your house. This course then teaches you to build an IoT server in Python-Flask, allowing your users to log in securely and access their devices. It is based on the publish and subscribe model, which assures authentic user database. You will learn synchronous and asynchronous encryption techniques and protocols that fortify your IoT system. . Finally, you will build an atmosphere monitoring system with the ability of energy saving functionality, using infrared sensors, motion sensors, and ADC. The system will alert and detect ambient atmospheric conditions.

By the end of the course, you will have built a secure ecosystem of interconnected devices that will upgrade your skills to build much complex projects using Python and Raspberry Pi in real-world scenarios!

All the code and supporting files for this course are available at: https://github.com/PacktPublishing/-Internet-of-Things-with-Python-and-Raspberry-Pi

Table of Contents

  1. Chapter 1 : Internet of Things and Communication Models
    1. The Course Overview 00:05:14
    2. Exploring IoT Smart Devices and Architecture 00:08:28
    3. Hardware Considerations and Communication Models 00:12:58
    4. Exploring Raspberry Pi 3 00:03:12
  2. Chapter 2 : Project 1: Anti-Theft Motion Detector
    1. Getting Started with First IoT Project 00:05:39
    2. Integrating Sensors 00:18:22
    3. Concluding Project 1 00:03:59
  3. Chapter 3 : Security and Communication Protocols on IoT
    1. IoT Communication Protocols 00:03:46
    2. Internet Security and Cryptography 00:06:49
    3. HTTPS and SSL/TLS Protocols 00:04:45
    4. Getting Started with PubNub 00:06:21
  4. Chapter 4 : Project 2: Full Duplex IoT Server and AWS Deployment
    1. Designing Project Architecture 00:05:24
    2. Integrating Python PubNub on Raspberry Pi 00:05:38
    3. Integrating Python PubNub on Web-App 00:05:02
    4. Setting Up AWS Cloud and Running Apache Server on Custom Domain 00:07:41
    5. Deploying IoT Flask Application on Apache Server 00:06:18
  5. Chapter 5 : Project 3: Secure HTTPS IoT Server and User Login
    1. Securing Custom Domain 00:04:09
    2. Secure User Login 00:16:03
    3. Database Integration 00:13:34
  6. Chapter 6 : Project 4: User and Device Authorization Dashboards
    1. Creating Rules for Admin and Non-Admin Users 00:08:38
    2. Grant Read/Write Permissions for Users 00:08:19
    3. Implementing `Add New Device` Feature 00:07:38
  7. Chapter 7 : Project 5: Atmosphere Monitoring System
    1. Project Specifications and Circuit Diagram 00:05:49
    2. Integrating Sensors with Raspberry Pi 00:09:16
    3. Real-Time Charts in Dashboard 00:07:49