Raspberry Pi: Make a Bench automation computer
4.5 (112 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,159 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Raspberry Pi: Make a Bench automation computer to your Wishlist.

Add to Wishlist

Raspberry Pi: Make a Bench automation computer

Build a touch-screen driven application and control appliances and devices using a Raspberry Pi
Best Seller
4.5 (112 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,159 students enrolled
Created by Peter Dalmaris
Last updated 4/2017
English
English [Auto-generated]
Current price: $12 Original price: $100 Discount: 88% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 8 hours on-demand video
  • 3 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • create graphical applications on the Raspberry Pi
  • understand the basics of controlling mains appliances using relays
  • understand how to use the Piface Relay Plus HAT
  • control DC devices
  • use the camera to take snapshots, interval snapshots and videos.
  • create a Python application that allows you to control external devices and appliances, and interact with sensors
  • manipulate still images and video taken by the Raspberry Pi camera
  • design a driver circuit for the external relays
  • control mains appliances safely
  • create an enclosure for your mains controller circuit
  • setup a remote working environment for your Raspberry Pi
  • design a printed circuit board for the relay circuit
View Curriculum
Requirements
  • A basic understanding of the Raspberry Pi
  • A basic understanding of electronics
  • Ability to install free software on your computer
  • Parts and tools, as listed in a free lecture in section 1
Description

This Raspberry Pi project course will show you how to integrate a variety of components into a gadget that you can use to automate your work bench.

I call it "The Bench Computer".

With the Bench Computer, you will be able to control any device and appliance on your electronics work bench. Or, your kitchen, desk, entertainment system, and even your home!

The Bench Computer provides a great framework on which you can build your own home automation projects Out of the box, you will be able to control anything with a simple on/off switch, like lights, fans, heaters etc. 

I have designed this course to help you get started. What you get the Bench Computer to do is entirely up to you!

Here are the main components (software and hardware) that you will learn about by taking this course:

  • The Raspberry Pi (version 3 is recommended, but any model with a 40-pin header will do)
  • The Raspberry Pi 7-inch touchscreen
  • The Raspberry Pi Camera v2
  • The Piface Relay+ HAT (contains the small relays used to control 12V devices)
  • Larger external relays used for controlling mains appliances like lights and your soldering iron
  • Python 3 and the Tkinter framework for building the application
  • Things that you want to control, like low-power 12V LED strips and fans, and mains appliances like a soldering iron.

Scroll further down for a list of learning objectives for this course.

All code is available on Github, and is free to download and use as you wish.

A list of parts is available in the first section of the course (free to view).

In 8 hours of video content and over 70 lectures, you will learn the necessary skills for interfacing you Raspberry Pi with your workbench and your home. 

Who is the target audience?
  • Anyone familiar with the Raspberry Pi looking to expand their skills
  • Anyone interested in home automation
  • Anyone looking for a challenging project
Compare to Other Raspberry Pi Courses
Curriculum For This Course
78 Lectures
08:07:00
+
Introduction
6 Lectures 47:17

At the moment (August 2017), it seems that a good place to procure the Piface Relay+ is MCMElectronics. 

Here's a direct link to the product: http://www.mcmelectronics.com/product/83-16519

Preview 19:50



Residual current device
03:09

+
Basic setup
6 Lectures 25:40
Introduction
00:25

Setup the Raspbian operating system on an SD card
05:23

Attach the touch screen on the Raspberry Pi
06:29

Boot your Raspberry Pi for the first time
05:43

NOTE the address configuration of the Piface board is controlled by a set of jumper wires. By default (i.e. as you receive your Piface in the box) those jumpers maybe arranged differently, and this will cause the I2C address of your Piface board to be different to what I show you in these videos. 

To avoid any confusion, please ensure that the address jumpers on your board match mine, or remember to change the I2C address in the software accordingly.

Look at the section "jumper settings" in the Piface Relay Plus Getting Started Manual (linked in the Resources).

Attach the Piface Relay+ to your Raspberry Pi
07:21

Conclusion
00:19

Test your new knowledge
4 questions
+
More setup: enclosure and networking
8 Lectures 55:32
Introduction
00:22

Make the enclosure for the Bench Computer
23:28

Connect a Bluetooth keyboard
02:31

Setup Wifi using a keyboard
07:19

Setup Wifi using Ethernet
08:59

SSH without password
07:04

Setup Remote Desktop
05:28

Conclusion
00:21

Test your new knowledge
5 questions
+
Taking photos and video with the RPi Camera
7 Lectures 38:02
Introduction
00:19

Connect the Raspberry Pi Camera
08:39

Taking still images
15:27

Taking video
05:01

Converting H264 video to MP4
03:28

Spliting video files to smaller files
04:49

Conclusion
00:19

Test your new knowledge
7 questions
+
Control with the Piface Relay Plus
10 Lectures 40:28
Introduction
00:25

What is a HAT?
02:17

The Piface Relay Plus
01:53

Piface Relay Plus software setup and demo
03:35

Piface Relay Plus blink script walkthrough
07:47

Piface Relay Plus connect and control an LED strip
12:06

Shrink tubing to protect a wire join
02:41

Piface Relay Plus Connect and Control a 12V Fan
08:15

Improving the wiring
01:14

Conclusion
00:15

Test your new knowledge
5 questions
+
The DHT22 for environmental monitoring
5 Lectures 30:10
Introduction
00:29

You will need to download Adafruit's DHT module from Github with this command:

git clone https://github.com/adafruit/Adafruit/Adafruit_Python_DHT.git

DHT22 wiring and demo
10:08

PIGPIOD deamon
11:51

Getting the PIGPIOD to auto start
07:27

Conclusion
00:15

Test your new knowledge
4 questions
+
Controlling mains loads with an external relay
7 Lectures 35:35
Introduction
00:46

Using a 5V relay with the Raspberry Pi
09:08

Calculate the relay driver circuit
07:54

Test the relay driver circuit on a breabboard
05:18

Design the relay PCB
07:05

Test the relay driver PCB
05:06

Conclusion
00:18

Test your new knowledge
8 questions
+
Construct the relay controller box
8 Lectures 01:17:17
Introduction
00:33

Create an enclosure Part 1: Walkthrough
22:14

Create an enclosure Part 2: Testing
08:44

Create an enclosure Part 3: Tools
13:08

Create an enclosure Part 4: Demonstration
06:54

Relay box controller external wiring
11:49

Test the finished relay controller box with software
13:26

Conclusion
00:29

Test your new knowledge
5 questions
+
Meet Tkinter
10 Lectures 52:03
Introduction
00:33

Introduction to Tkinter
13:21

The Tkinter Label widget
04:38

The Tkinter Event
03:43

The Tkinter Entry Box widget
04:13

The Tkinter Image widget
03:28

The Tkinter custom styling
04:42

The Tkinter Notebook widget
05:32

The Tkinter grid layout
11:35

Conclusion
00:18

Test your new knowledge
5 questions
+
Write the Bench Computer application
8 Lectures 01:12:18
Introduction
00:26

User Interface design with a wireframe
07:04

Step 1: Create the skeleton application
15:19

Step 2: Implement Tab 1 - The control Tab
15:30

Step 3: Implement Tab 2 - The camera Tab
19:57

Step 4: Implement Tab 3 - The environment Tab
09:07

Test the Bench Computer application
04:24

Conclusion
00:31

Test your new knowledge
6 questions
1 More Section
About the Instructor
Peter Dalmaris
4.5 Average rating
5,067 Reviews
43,299 Students
15 Courses
Tech Explorer

Peter Dalmaris is an electronics hobbyist and Maker, creator of several online video courses on DIY electronics and author of three technical books. 

As a Chief Tech Explorer since 2013 at Tech Explorations, the company he founded in Sydney, Australia, Peter’s mission is to explore technology and help educate the world. 

A life-long learner, Peter’s core skill is in explaining difficult concepts through video and text. With over 15 years in tertiary teaching experience, Peter has developed a simple yet comprehensive style in teaching that students from all around the world appreciate. 

His passion for technology and in particular for the world of DIY open source hardware has been a powerful driver that has guided his own personal development and his work through Tech Explorations.

Peter’s current online courses have helped over 30,000 people from around the world to be better Makers. His video courses include:

* Arduino Step by Step: Your Complete Guide

* Advanced Arduino Boards and Tools

* Raspberry Pi: Full Stack

* Raspberry Pi: Make a Workbench Automation Computer

* Kicad Like a Pro

* The Electronics Workbench: A Setup Guide

* Arduino Fun: Make a High Tech Remote Controlled Car

* Beginning Arduino: Make a environment monitor system

Peter’s books are:

* Kicad Like a Pro: Learn the World’s Favourite Open Source PCB Electronic Design Automation tool

* Raspberry Pi: Full Stack: A whirlwind tour of full-stack web application development on the Raspberry Pi

* Arduino: a comprehensive starting up guide for complete beginners