Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jjateen/aiot-workshop

This repository contains resources, including circuit diagrams, code, and project files from the IoTics AIoT Workshop, focusing on integrating Artificial Intelligence (AI) with the Internet of Things (IoT). It features hands-on projects exploring sensor integration, cloud services, machine learning, and robotics.
https://github.com/jjateen/aiot-workshop

adafruit-io aiot arduino blynk cloud-integration computer-vision cpp deep-learning embedded-systems esp32 gesture-recognition haar-cascade iot machine-learning mediapipe object-detection python sensor-data surveillance wokwi

Last synced: about 9 hours ago
JSON representation

This repository contains resources, including circuit diagrams, code, and project files from the IoTics AIoT Workshop, focusing on integrating Artificial Intelligence (AI) with the Internet of Things (IoT). It features hands-on projects exploring sensor integration, cloud services, machine learning, and robotics.

Awesome Lists containing this project

README

        

# AIOT Workshop
Welcome to the IoTics AIoT Workshop repository! This repository contains all the resources, including circuit diagrams, code, and project files, used in our comprehensive AIoT (Artificial Intelligence of Things) workshop. Each session introduces participants to essential hardware components, cloud services, and machine learning concepts, guiding them to create IoT applications with embedded AI features.


LOGO

## Sessions Overview

### Session-0: Workshop Introduction
- **Resources**: [Session-0.pptx](./Session-0/Session-0.pptx)
- **Overview**: This session introduces the workshop objectives, schedule, required tools, and IoTics Club team members. Participants will also get an introduction to IoT concepts and build a simple project using Wokwi, an online simulator.
- **Objective**: Familiarize participants with the workshop framework, introduce the IoTics Club team, and provide a hands-on introduction to IoT with a practical project in Wokwi.

---

### Session-1: Using HCSR04 and Buzzer with Arduino + IoT Cloud Integration
- **Resources**:
- [basic_part](./Session-1/basic_part/)
- [blynk_adafruit](./Session-1/blynk_adafruit/)
- **Content**:
- Setting up and programming an Arduino with an HCSR04 ultrasonic sensor and a buzzer.
- Integrating the Arduino setup with IoT cloud services like Blynk and Adafruit IO.
- **Objective**: Learn to create a basic IoT device, understand sensor-cloud connectivity, and visualize sensor data on cloud platforms.

---

### Session-2: Building an Obstacle Avoiding Robot + Camera Integration
- **Resources**:
- [obstacle_bot](./Session-2/obstacle_bot/)
- [cam_integration](./Session-2/cam_integration/)
- **Content**:
- Programming an Arduino-based obstacle-avoiding robot using the HCSR04 sensor.
- Enhancing the robot with ESP32-CAM for remote viewing capabilities.
- **Objective**: Develop a simple autonomous robot and learn to integrate a camera module for video streaming.

---

### Session-3: Introduction to Machine Learning and Sensor Data Modeling
- **Resources**:
- [Energy Meter.csv](./Session-3/Energy%20Meter.csv)
- [EvaluatingVariousMLModelforEnergyMeter.ipynb](./Session-3/EvaluatingVariousMLModelforEnergyMeter.ipynb)
- [Training&TestingMLAlgorithmForEnergyMeter.ipynb](./Session-3/Training&TestingMLAlgorithmForEnergyMeter.ipynb)
- [finalized_model.pkl](./Session-3/finalized_model.pkl)
- **Content**:
- Introductory session on machine learning (ML) concepts: types of ML, IoT use cases, and training a simple model.
- Fitting and evaluating a model on sensor data from an energy meter.
- **Objective**: Understand basic ML concepts and train a predictive model on sensor data.

---

### Session-4: Advanced ML Concepts and Surveillance Bot
- **Resources**:
- [PTI-mediapipe](https://github.com/Jjateen/PTI-mediapipe)
- [SurveillanceBotMk2](https://github.com/Jjateen/SurveillanceBotMk2)
- **Content**:
- Exploring deeper concepts in ML, including Artificial Neural Networks (ANN) and Convolutional Neural Networks (CNN).
- Using MediaPipe for hand tracking and building a surveillance bot with object detection capabilities.
- **Objective**: Develop practical AI applications with ML for computer vision, focusing on surveillance and gesture recognition.

---

### Session-5: Object Detection with CamVisioTech Mk1
- **Resources**:
- [byte2](./Session-5/byte2/)
- [test](./Session-5/test/)
- [WifiCam](./Session-5/WifiCam/)
- [ckt.png](./Session-5/ckt.png)
- [app.py](./Session-5/app.py)
- [task.txt](./Session-5/task.txt)
- **Content**:
- Implementing object detection with Haar Cascade classifiers.
- Building CamVisioTech Mk1, a Wi-Fi-enabled camera with object recognition capabilities.
- **Objective**: Learn to implement real-time object detection and build a camera application for smart surveillance.

---

### Session-6: Assignment Session
- **Resources**: [README.md](./Session-6/README.md)
- **Content**: Wrap-up session with assignments that consolidate skills from previous sessions.
- **Objective**: Encourage hands-on practice and independent project development to solidify workshop learnings.

---

## License
This project is licensed under the terms of the [MIT license](./LICENSE).

---

We hope you find this workshop resourceful and engaging as you explore the world of IoT and AI!