A whirlwind tour of full-stack web application development on the Raspberry Pi.
A 8 hour long course to get fully acquainted with the web development stack: the operating system, the hardware (including the GPIOs), the application server, web server, database server, and the Python programming language.
The objective of this course is to take you to a whirlwind tour of the Raspberry Pi, and introduce you to everything that is great about it.Structured as a project, you will become familiar with the various components that make up the web development stack: the operating system, the hardware (including the GPIOs), the application server, web server, database server, and the Python programming language.You will also become familiar with Cloud services that you will integrate into your Raspberry Pi-powered web application.You application will take sensor data and make them available to the user via a web interface that is constructed based on jQuery and HTML5.You will need a Raspberry Pi, a DHT22 sensor, a button, an LED, a few resistors and a breadboard. If you wish to setup wireless networking on your Raspberry Pi, you will also need a USB Wifi dongle.To make the most from this course, you should be familiar with basic programming and be comfortable with the command line.
What will you learn:
- Setup the minimal Raspbian operating system to the RPi
- Install the a Python virtual environment
- Install and use Flask, a Python-based web micro-framework
- Install and use uWSGI as the application server for Flask
- Install and use Nginx light-weight web server
- Use the RPi GPIOs as digital input and outputs
- Use a DHT22 humidity and temperature sensor
- Install and use the SQLite database
- Use the Google Chart API to create visual representations of the sensor data
- Use JQuery to add interactivity to web pages
- Use Plotly for graphical analysis of sensor data
- Install and configure a USB Wifi adaptor for your RPi
Raspberry Pi: Make a Bench automation computer Video
Build a touch-screen driven application and control appliances and devices using a Raspberry Pi
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.
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.
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.
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.
What will you 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
Peter Dalmaris is an electronics hobbyist and Maker, creator of eight 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.