
Gain essential programming and hardware skills for Raspberry Pi IoT projects, including Python basics, electronics like resistors and capacitors, Linux command line, interfacing LCDs and sensors, and jumper cables.
Explore supervised machine learning and Internet of Things with a Raspberry Pi 3. Set up OpenCV, connect sensors, and implement Python-based face detection via a smartphone app.
Explore how programming and machine learning differ, showing that machine learning learns from data to build a predictive model using inputs, example data, and background information.
Explore the main types of machine learning, focusing on supervised learning with labeled data to build models for image analysis and face detection; contrast with unsupervised clustering and regression.
Build an IoT system on Raspberry Pi using camera sensors and OpenCV for image processing, powered by machine learning to control actuators over the internet.
Explore common IoT boards like Arduino, ESP8266, ESP32, and Raspberry Pi, highlighting how Raspberry Pi's computing power enables machine learning and data processing for IoT projects.
Explore Raspberry Pi as an IoT microcomputer, install a linux-based OS, and compare the Raspberry Pi Imager tool with manual image writing for headless or standard setups.
Install Raspberry Pi OS with the Raspberry Pi Imager, enable SSH, set credentials, write to an SD card, and boot the Pi over ethernet or wifi.
Set up a headless Raspberry Pi by enabling SSH and connecting over Ethernet, then access it from a laptop via port 22, using the default credentials and Linux commands.
Connect the Raspberry Pi to Wi-Fi on the same network as your computer, enabling remote access via its IP address without Ethernet.
Pair a Raspberry Pi for headless wifi access, connect to your wifi network, and locate its IP with Angry IP Scanner or Advanced IP Scanner to enable remote access.
Learn how to install OpenCV on a Raspberry Pi 3, including prerequisites, updating packages, installing development tools, and compiling OpenCV with make to complete a full setup.
Install OpenCV on Raspberry Pi 3 by following setup steps, rename the cv2 library file as needed, run sudo make install, and verify the build by importing cv2 in Python.
Explore OpenCV, an open source computer vision and machine learning library, for face detection and facial recognition on Raspberry Pi and other IoT devices using cascade classifiers.
Train a supervised learning model on facial images to recognize individuals by extracting features such as eyes, nose, and mouth. Classify inputs to identify who appears before the camera.
Import the OpenCV library, load a cascade classifier, read an image, convert it to grayscale, run detectMultiScale to detect faces, draw rectangles, and display and save the result.
Verify the Xming server is running on the Raspberry Pi to view the remote desktop GUI, and start Xming from the Windows menu if the icon is not visible.
Demonstrates running an OpenCV-based face detection program on a raspberry pi, loading cascade classifiers, processing images, and drawing rectangles around one or two detected faces.
Learn to locate and copy OpenCV haarcascade files, such as frontal face and full body cascades, into your project directory to ensure correct file paths for the Raspberry Pi setup.
Add eye detection to a face detection program using an additional cascade in OpenCV, drawing green rectangles around faces and eyes, with notes on webcam usage.
The demonstration runs a face and eye detection program on Raspberry Pi with OpenCV cascades, using a machine learning algorithm, showing colored boxes and noting limits when images fade.
Discover how machine learning integrates with IoT on Raspberry Pi to automate hvac, lighting, attendance via face recognition, and license plate based traffic monitoring, using sensors and actuators.
Explore sensors and actuators as input and control elements in IoT, and learn how transducers convert ambient changes into electrical signals and how analog signals become digital for microcontroller processing.
Learn to use a Raspberry Pi as an iot device by wiring GPIO pins, using board vs bcm numbering, and toggling an LED with high/low signals, with face recognition basics.
Demonstrate running a Python LED blink program on a Raspberry Pi, showing how the script toggles the LED every second in a loop and how to exit with Ctrl-C.
Apply OpenCV-based face detection on a Raspberry Pi to automatically switch on lighting and the temperature system when a person is present.
Demonstrate integrating machine learning with an OpenCV face detector on a Raspberry Pi to trigger a GPIO switch when a face is detected.
You will find course in Supervised machine learning course - OPEN CV generally for computer. But, hardly you will find an integrated course which covers Internet of things based on supervised machine learning output. In really, for machine learning in real time has no meaning when it works with simulated data. Getting real time data be in from Sensor or an Application, poses it own challenges and this is generally over looked while learning about machine learning.
This unique covers covers both Supervised machine learning and Internet of things using Raspberry pi.
There is a growing demand for these kind of application, For example:
Building automation - Switch on Electrical device such as lighting and temperature control instrument when human being in present.
Attendance marking based on automatically identification of an employee.
Identify parking free parking lots.
Identify number plate in car.
Prevent Crime - Identify a person with criminal record.
And many more.
All these operate on combination of supervised learning technique coupled with IOT.
Hence this course covers supervised learning coupled with IOT from a building building automation perspective. Once participants are clear about the concept they can then develop /extend it for other applications listed above or on the other machine learning algorithms.
Additionally, voice control IOT application is also growing at a rapid pace. This course also covers topic related to building voice based IOT application using Raspberry pi and other open source software and platforms like OPEN CV, Google assistant, Adafruit IO platform, IFTTT.
Happy learning!!!