Section 1 : Introduction
|
Lecture 1 | 0010 - What is this course about | |
|
Lecture 2 | 0030 - Parts you will need | 00:04:31 Duration |
|
Lecture 3 | INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM | |
|
Lecture 4 | 0060 - Code repository | 00:04:11 Duration |
Section 2 : Get to know your Raspberry Pi
|
Lecture 1 | 0110 - Raspberry Pi 3 specs and features | 00:03:23 Duration |
|
Lecture 2 | 0111 - Raspberry Pi 4 specs and features | 00:07:30 Duration |
|
Lecture 3 | 0120 - Raspberry Pi models | 00:09:12 Duration |
|
Lecture 4 | 0130a - Raspberry Pi vs Arduino high level comp | 00:12:35 Duration |
|
Lecture 5 | 0130b - Raspberry Pi vs Arduino comparing the | 00:05:27 Duration |
Section 3 : Getting Started
|
Lecture 1 | 0160 - Operating systems for the Raspberry Pi | 00:08:35 Duration |
|
Lecture 2 | 0165 - Headless vs GUI | 00:06:49 Duration |
|
Lecture 3 | 0170 - Download and Install Raspbian Lite usin | 00:06:00 Duration |
|
Lecture 4 | 0180 - How to enable SSH and configure Wifi | 00:05:41 Duration |
|
Lecture 5 | 0190a - Boot for the first time and basic conf | |
|
Lecture 6 | 0190b - Connect for the first time using Mac | 00:07:12 Duration |
|
Lecture 7 | 0190c - Boot for the first time and connection | |
|
Lecture 8 | 0210a - Working as the root user | 00:04:36 Duration |
|
Lecture 9 | 0210b - How to enable the root user for loggin | 00:05:16 Duration |
Section 4 : How to recover from a serious glitch by backing up and resto
|
Lecture 1 | 0220a - Backup an SD card (Mac OS) | 00:07:48 Duration |
|
Lecture 2 | 0220b - Restore an SD card (Mac OS) | 00:05:42 Duration |
|
Lecture 3 | 0220c - Backup an SD card (Windows) | 00:07:07 Duration |
|
Lecture 4 | 0220d - Restore an SD card (Windows) | 00:05:26 Duration |
Section 5 : Pins, GPIOs, and how to control them with Python
|
Lecture 1 | 0250 - The Rapsberry Pi GPIO header and number | 00:10:19 Duration |
|
Lecture 2 | 0260a - A taste of Python on the Command Line | 00:10:41 Duration |
|
Lecture 3 | 0260b - A taste of Python on the Command Line | 00:08:27 Duration |
|
Lecture 4 | 0270a - A taste of Python with a simple progra | 00:14:33 Duration |
|
Lecture 5 | 0280 - Wire a simple circuit | 00:08:33 Duration |
|
Lecture 6 | 0290a - Install the Python installer program p | 00:02:05 Duration |
|
Lecture 7 | 0290b - Manipulate an LED using rpi.gpio | 00:05:09 Duration |
|
Lecture 8 | 0300 - Read a button | 00:04:47 Duration |
|
Lecture 9 | 0305 - Control an LED with a button | 00:01:30 Duration |
|
Lecture 10 | Please read before you continue DHT22 library | |
|
Lecture 11 | 0310a - Install Git and the DHT library | 00:05:07 Duration |
|
Lecture 12 | 0310b - Use the DHT22 sensor | 00:05:10 Duration |
Section 6 : Setup the Web application Stack
|
Lecture 1 | 0340 - The Web Application Stack | 00:09:04 Duration |
|
Lecture 2 | 0350 - The Python Virtual Environment | 00:06:18 Duration |
|
Lecture 3 | 0360a - Set up system Python - preparation | 00:03:53 Duration |
|
Lecture 4 | 0360b - Download, compile and install Python 3 | 00:10:18 Duration |
|
Lecture 5 | 0365 - Setup the app Python Virtual Environmen | 00:08:14 Duration |
|
Lecture 6 | 0430a - Setup Nginx | 00:02:19 Duration |
|
Lecture 7 | 0430b - Setup Flask | |
|
Lecture 8 | 0435 - A tour of a simple Flask app | 00:12:19 Duration |
|
Lecture 9 | 0440a - uWSGI installation | 00:01:50 Duration |
|
Lecture 10 | 0440b - Nginx configuration | 00:05:19 Duration |
|
Lecture 11 | 0440c - USWGI configuration | 00:04:13 Duration |
|
Lecture 12 | 0440d - USWGI and Nginx configuration testing | 00:02:26 Duration |
Section 7 : Styling with Skeleton
|
Lecture 1 | 0450 - Configure systemd to auto-start uwsgi | 00:07:56 Duration |
|
Lecture 2 | 0460a - Install SQlite3 | 00:01:40 Duration |
|
Lecture 3 | 0460b - Working with SQlite3 | 00:06:01 Duration |
|
Lecture 4 | 0470a - Static assets and the Skeleton boilerp | 00:02:13 Duration |
|
Lecture 5 | 0470b - Setup the static assets directory | 00:03:38 Duration |
|
Lecture 6 | 0470c - Introducing the Skeleton boilerplate | 00:02:48 Duration |
|
Lecture 7 | 0470d - Copying files using SFTP | 00:06:53 Duration |
|
Lecture 8 | 0480 - Flask templates | 00:07:24 Duration |
|
Lecture 9 | 0497 - Debugging a Flask app | 00:07:56 Duration |
Section 8 : Getting started with our web application
|
Lecture 1 | 0500a - Introduction to the section - Getting | 00:01:24 Duration |
|
Lecture 2 | 0500b - Install the DHT library and the rpi-gp | 00:02:32 Duration |
|
Lecture 3 | 0500c - Install the DHT library and the rpi-gp | 00:10:18 Duration |
|
Lecture 4 | 0510 - Create a database to store sensor data | 00:07:52 Duration |
|
Lecture 5 | 0520 - Sensor data capture script | 00:06:47 Duration |
|
Lecture 6 | 0530 - Schedule sensor readings with cron | 00:09:02 Duration |
|
Lecture 7 | 0540a - Display database records in the browse | 00:05:33 Duration |
|
Lecture 8 | 0540b - Display database records in the browse | 00:06:36 Duration |
Section 9 : Implement the date range selection feature
|
Lecture 1 | 0560a - Introduction - Implement the datetime | 00:03:06 Duration |
|
Lecture 2 | 0560b - Select range of records in SQLite | 00:06:13 Duration |
|
Lecture 3 | 0570 - Set datetime range in URL and show reco | 00:14:42 Duration |
|
Lecture 4 | 0580 - URL querystring validation | 00:06:43 Duration |
|
Lecture 5 | 0590 - Quick tidying up | 00:10:14 Duration |
|
Lecture 6 | 0595 - Adding radio buttons for quick timedate | 00:09:30 Duration |
|
Lecture 7 | 0597 - Provision the Python script to work wit | 00:10:34 Duration |
Section 10 : Improving the user interface with Google Charts and datetime
|
Lecture 1 | 0610a - Introduction to Google Charts | 00:05:03 Duration |
|
Lecture 2 | 0610b - Implementation of Google Charts | 00:10:54 Duration |
|
Lecture 3 | 0610c - Testing Google Charts | 00:02:13 Duration |
|
Lecture 4 | 0650a - Introduction to the datetime picker | 00:05:30 Duration |
|
Lecture 5 | 0650b - Implement the datetime picker widget | 00:06:17 Duration |
|
Lecture 6 | 0650c - Upload and test the datetime picker | 00:02:51 Duration |
Section 11 : Dealing with time zones
|
Lecture 1 | 0665 - Adjust datetimes to local time zone on | |
|
Lecture 2 | 0670a - Introduction to Arrow | 00:04:57 Duration |
|
Lecture 3 | 0670b - Implement Arrow | 00:06:04 Duration |
|
Lecture 4 | 0670c - Upload timezone changes and test | 00:05:28 Duration |
|
Lecture 5 | 0680 - Link the two pages of the application | 00:07:17 Duration |
Section 12 : Charting with Plotly
|
Lecture 1 | Please read before you begin this section | |
|
Lecture 2 | 0710a - Install Plotly | 00:06:31 Duration |
|
Lecture 3 | 0710b - Try out Plotly on the command line | 00:03:07 Duration |
|
Lecture 4 | 0720a - Implement Plotly support on the client | 00:09:41 Duration |
|
Lecture 5 | 0720b - How to debug Javascript | 00:05:07 Duration |
|
Lecture 6 | 0730a - Add Plotly support to the app script | 00:09:28 Duration |
|
Lecture 7 | 0730b - Server side debugging example | 00:07:55 Duration |
Section 13 : Publish on the Internet
|
Lecture 1 | 0810 - Setting a static IP address | 00:08:10 Duration |
|
Lecture 2 | 0850 - Expose your app to the Internet with po | 00:09:28 Duration |