Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Raspberry Pi: Full Stack
Introduction to the course
Introduction (2:17)
About the Raspberry Pi (4:45)
Components (4:22)
Detailed List of Components you will need
The operating system
Section introduction (0:14)
Installing mini Raspbian using Mac OS X (16:35)
Installing mini Raspbian using Windows (14:42)
Quiz
Section 2 conclusion (0:14)
Python and GPIOs
Section introduction (0:25)
Setup Python (13:55)
GPIO basics (8:36)
Make an LED blink (17:58)
Read the status of a button (9:52)
Read temperature and humidity from a digital sensor (15:53)
Quiz
Section conclusion (0:21)
Setup the Web application stack
Section introduction (0:24)
What is the Web application stack? (7:03)
Install Nginx, the Web server (2:49)
Install Flask and venv (9:17)
Install uWSGI (18:40)
Setup Upstart (10:19)
About log files (8:49)
Serving static assets and Skeleton (11:55)
Styling our Web application with Skeleton (9:12)
Debugging a Flask application (5:45)
Quiz
Section Conclusion (0:19)
Building a simple Flask application on the Raspberry Pi
Section 5 introaudioProcessed (0:31)
Show DHT22 sensor data in the browser (14:07)
Install the SQLite3 database (14:05)
Use a Python script to store sensor reading to the database (7:34)
Automate sensor data logging with cron and SQLite3 (12:57)
Show historical sensor data in the browser (12:48)
Quiz
Section Conclusion (0:22)
Improving our application with date-time range record selector
Section 6 introaudioProcessed (0:26)
Selecting historical sensor data records with a time-date range (7:12)
Define a date-time range in the URL (10:49)
Timezones in Rasbian (2:03)
Validating timestamps (6:24)
Tidying up: refactor our application code (3:32)
Quiz
Section Conclusion (0:31)
Improving the user interface
Section 7 introaudioProcessed (0:29)
Adding date range radio buttons (19:17)
Visualise sensor data with Google Charts (18:35)
Install a datetime picker widgets (7:11)
Setting up the datetime picker widget (7:57)
Setting up time zones on the client side (8:31)
Setting up time zones on the server side (14:00)
Link the two pages of the application (5:29)
Quiz
Conclusion (0:28)
Setup cloud charting and analysis with Plotly
Section 8 introaudioProcessed (0:15)
Setup Plotly (10:19)
Add Plotly links (10:05)
Add Plotly support to the Flask application script (11:11)
Section Conclusion (0:28)
Other useful things to know
Install and configure a Wifi USB dongle for wireless networking (22:22)
Section 5 introaudioProcessed
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock