© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Building IoT and Industry 4.0 system with multitask management based on Redis Vladislav Medvedovsky Softarex Technologies Inc, Head of Department
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO In presentation Internet of Things and Industry 4.0. brief overview Build your own IoT or Industry 4.0 system – Typical problems which appear on start – Key components of IoT or Industry 4.0 system – Approaches for fast system prototyping – Example of system for demonstration – Software necessary for system – Prototype demo Cloud based management system based on Redis – Approach for tasks management based on Redis – Software architecture – Realization of tasks management based on Redis – Applications for tasks management based on Redis Conclusion
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Internet of Things and Industry 4.0. brief overview
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Internet of Things and Industry 4.0 In billion devices will be connected to the Internet If IoT will fail, it will make a significant influence anyway for existing manufacturing and business processes IoT is still in the beginning of its evolution Market is open for the variety of IoT solutions Business and manufacturing can have easy and direct feeling of benefits from IoT solution integration
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Why It is happening? Everything that being manufactured needs to be demanded Huge amount of information that needs to be kept up-to-date and reused
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Internet of Things and Industry 4.0 Implementation of Industry 4.0 involves the computerization of the entire production environment. A lack of IoT skills and knowledge among employees and management is viewed as the biggest obstacle to using the IoT more extensively.
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Advantages that Industry 4.0 brings Reduction of operating costs Intellectual manufacturing planning Selling devices as a service
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Advantages that Industry 4.0 brings Reduction of operating costs Intellectual manufacturing planning Selling devices as a service
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Build your own IoT or Industry 4.0 system
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Key components of IoT or Industry 4.0 system Small, cheap device with networking capabilities Server-side brain Data access system (web-site, application etc.)
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Typical problems which appear on start Circuit problems Networking problems Devices incompatibility Irrelevant device for particular task “Heavy” frameworks and tools
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Approaches for fast system prototyping Use assembled IoT devices with networking capabilities (Intel Edison, Arduino + WiFi Shield, ESP 8266-X, Zbee devices family) Use any well-known framework for back-end development (Play Framework, Spray, Akka-HTTP) Use key-value or document-oriented storage (Redis, MongoDb, Cassandra etc.)
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Used frameworks and platforms Java SE 8 and Play Framework Redis Android 4.4+ Arduino IDE
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Components of demo system Gas and dust sensor Lego based model of Manufacturing device Mobile phone with camera Cooling device Cloud based server with Redis Operator’s Portal
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO System workflow View tasks data Submit photos Data exchange between server and printer Send commands to printer Sends sensor data to server Sends alarm signal to server Polls server for commands Cools printer in case of emergency
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Hardware and software implementation details
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Server Built on top of the Play Framework Uses Redis as data storage and back-end for task management based on Resque Akka is used mostly for web sockets and communicating between app and workers
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Mobile applications We use two Android applications First is the operator’s app to submit photos Second used as intermediary between printer and server
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Gas and dust sensor Arduino Nano as a control board ESP Wi-Fi module used for wireless communications Sensors: MQ-3 (C2H5OH), MQ-7 (CO), MQ-8 (H2), Sharp GP2Y10 (dust) Do not require power line connection
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Drawing device Lego based model of Drawing device Assembled for demo purposes Uses ordinary permanent marker to draw images Paper size – A4
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Cooling device Consists from Arduino Nano, ESP , and small fan It just polls server for it’s operation To increase operational safety, device could be connected directly to gas sensor Do not require power line connection
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Software necessary for system Your favorite Java IDE or equivalent (Vim/Emacs + javac) Arduino IDE or equivalent tool chain. Any data storage system running (Redis in our particular case) – schema-less is preferred
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Prototype demo
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Cloud based management system based on Redis
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Approach for tasks management based on Redis and Resque Simple implementation Cross platform – Java – C++ – PHP Flexibility and customization
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Typical Software architecture based on Redis Client Redis server Java worker C++ worker C# worker
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Realization of tasks management based on Redis Alarm worker CoolerPrinter Printer worker Application server Portal
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Conclusions Make a smart move before it’s not too late!
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND YOUR QUESTIONS TO Thank You for Your Attention Headquarters 901 N. Pitt Street, Suite 320 Alexandria, VA 22314, USA Tel: +1 (703) Softarex Technologies, Inc.