This repo documents a one-semester Independent Study project and community cooperative engagement project on Industrial IoT Preventative Maintenance for a local fabrication factory. It presents an innovate approach synthesizing academic study, professional software industry experience and delivering value to clients facing real-world technology challenges/opportunities.
Week | Topic |
---|---|
Week 1-2 | Research |
General: IIoT Problem Definition | |
General: IIot Best Practices | |
General: Reference Implementation(s) | |
Specific: Client-specific workflow, constraints, priorities | |
Week 3-4 | Design Document |
Feasibility Study | |
Candidate Software/Hardware | |
Project Scope, Deliverables & Cost Estimates | |
First Draft: Design Document | |
Week 5-6 | Theory: Time Series Analysis & ML Predictive Models |
Identify Sample Datasets | |
Time Series: Engineering, Mathematical & Statistical Properties (Noise Filtering, Anomaly Detection, Regime Shifts, etc) | |
Time Series: Software Libraries | |
Time Series: Forecast Models | |
Week 7-8 | End-to-End (Phase 1): Mock Backend Static Data Store |
Mock REST API serving static data | |
Persistant Datastore | |
Real-Time Time Series Pipeline: Clean, Transform, Analyze, Report, Alert | |
Week 9-10 | End-to-End (Phase 2): IoT Sensors and Real-Time Streaming Collection |
Integrate full End-to-End Pipeline from IIoT to Report/Alert | |
Week 11-12 | Cloud Infrastructure: |
Port Pipeline Componets to Cloud Service(s) | |
Performance Audit | |
Reliabilty Audit | |
Security Audit | |
Week 13-14 | Reporting/Analytics Dashboard UI |
Add Human-facing UX Analytics Dashboard |
- Business Perspective
- Analytics in Manufacturing
- Leveraging Industrial IoT and advanced technologies for digital transformation by Andreas Behrendt (McKinsey & Co) et. al (Oct 2020)
- Research Papers
- Industrial Internet of Things: A Review by Avish Karmakar (RCCIIT) et. al. (Mar 2019)
- Key Challenges and Emerging Technologies in Industrial IoT Architectures: A Review by Akseer Ali Mirani (Munster Tech U) et. al. (Jun 2022)
- Structuring Reference Architectures for the Industrial Internet of Things by Sebastian R. Bader et. al (Jun 2019)
- Code
- Introduction to Consulting
- The Consulting Bible, 2nd Ed by Alan Weiss, Wiley 2021
- Advanced Consulting: Earning Trust at the Highest Level by Bill Passmore, Berrett-Koehler, 2020
- Writing Great Specifications by Kamil Nicieja, Manning 2017
-
- Architectural Patterns
- The Industrial Internet of Things, Vol G1 Reference Architecture by Industrial Internet Consortium, 2019
- Proposal for an IIoT Device Solution According to Industry 4.0 Concept by Andrea Vaclavova et al, Jan 2022
- Trade Publications
- IoT and Edge Computing for Architects by Perry Lea, Packt 2020
- Hands-On Industrial Internet of Things by Giacomo Veneri, Antonio Capasso, Packt 2018
- Auditing IT Infrastructures for Compliance, 3rd ed by Robert Johnson, et al, Jones and Bartlett Learning, 2022
- Architectural Patterns
- Video Overviews
- What is predictive maintenance on electric motors - low power motors (4:17)
- Predictive Maintenance with MATLAB and Simulink (35:54)
- Predictive Maintenance, Part 1: Introduction (WATCH ALL 5 PARTS)
- AWS vs Azure IoT for Industry (22:59) pro-AWS comparison between leading IoT SaaS cloud integrators
- The Key Differences Between OPC UA And MQTT Sparkplug
- Industry 4.0 Demo Project w/ Ignition MQTT, Raspberry Pi, Arduino, and Kepware IoT Gateway (32:00) - Reference implementation with both FOSS and closed-source integrator supervisory software overlay
- Trade Publications
- Time Series Analysis with Python Cookbook by Tarek A. Atwan, Packt 2022
- Machine Learning for Time Series Analysis by Ben Auffarth, Packt 2021
- Time Series Analysis on AWS by Michael Hoarau, Packt 2022
- ML/AI Models for Time Series (Regime Change, Anomalies, Feature Detections, etc)
- Notebooks
- Mock Data, Data Wrangling and ML Models
- AWS Cloud
- Trade Publications
- Raspberry Pi and MQTT Essentials and Github Repo
- Arduino 2.0 IDE
- Programming the Internet of Things by Andy King, O'Reilly 2021
- Real-Time Streaming Data Broker
- Long-term Storage (SQL DB and/or Time Series DB)
- Trade Publications
- Raspberry Pi and MQTT Essentials
- Commerical and Industrial IoT Applications with Raspberry Pi: Prototyping IoT Solutions: Chp 1 - Internet of Things Overview by Ioana Culic et al, Apress 2022
- Internet of Things, 2nd ed by Robert Barton and Jerome Henry, LiveLesson 2021
- Practical Python Programming for IoT Gary Smart, Packt 2020
- Demystifying IoT Security by Sunil Cheruvu, Apress 2019
- Cloud Providers
- Industry 4.0 IIoT Cloud: AWS vs MS Azure
- Industrial IoT Architecture Patterns AWS Whitepaper 2022
- Designing the IoT Solutions with Azuer: Chp 5 - IoT Applications in Manufacturing by Nirnay Bansal, Apress 2020
- AWS Cloud Resources
- Microsoft Azure Cloud
- BI Dashboard
- AWS Step Functions
- Building IoT Visualizations with Grafana by Rodrigo Juan Hernandez, Packt 2022
- Web Application Development with Streamlit: Develop and Deploy Secure and Scalable Web Applications to the Cloud Using a Pure Python Framework by Mohammed Khorasani, et al, Apress 2022
- Learning Tableau 2022 by Joshua N. Milligan et al, Packt 2022