1 / 29

Building IoT and Industry 4.0 system with multitask management based on Redis

Building IoT and Industry 4.0 system with multitask management based on Redis. Vladislav Medvedovsky Softarex Technologies Inc , Head of Department vmedvedovsky@softarex.com. In presentation. Internet of Things and Industry 4.0. brief overview

bgorman
Download Presentation

Building IoT and Industry 4.0 system with multitask management based on Redis

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Building IoT and Industry 4.0 system with multitask management based on Redis VladislavMedvedovsky Softarex Technologies Inc, Head of Department vmedvedovsky@softarex.com

  2. 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

  3. Internet of Things and Industry 4.0. brief overview

  4. Internet of Things and Industry 4.0 • In 2020 26 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 directfeeling of benefits from IoT solution integration

  5. 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

  6. 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.

  7. Advantages that Industry 4.0 brings • Reduction of operating costs • Intellectual manufacturing planning • Selling devices as a service

  8. Advantages that Industry 4.0 brings • Reduction of operating costs • Intellectual manufacturing planning • Selling devices as a service

  9. Build your own IoT or Industry 4.0 system

  10. 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.)

  11. Typical problems which appear on start • Circuit problems • Networking problems • Devices incompatibility • Irrelevant device for particular task • “Heavy” frameworks and tools

  12. 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.)

  13. Used frameworks and platforms • Java SE 8 and Play Framework 2.4.2 • Redis • Android 4.4+ • Arduino IDE

  14. Components of demo system Operator’s Portal Mobile phone with camera Lego based model of Manufacturing device Cloud based server with Redis Gas and dust sensor Cooling device

  15. System workflow Sends alarm signal to server Sends sensor data to server Submit photos Data exchangebetween serverand printer Send commandsto printer Cools printerin case ofemergency Polls server for commands View tasks data

  16. Hardware and software implementation details

  17. Server • Built on top of the Play Framework 2.4.2 • Uses Redis as data storage and back-end fortask management based on Resque • Akka is used mostly for web sockets and communicating between app and workers

  18. Mobile applications • We use two Android applications • First is the operator’s app to submit photos • Second used as intermediary between printer and server

  19. Gas and dust sensor • Arduino Nano as a control board • ESP 8266-07 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

  20. Drawing device • Lego based model of Drawing device • Assembled for demo purposes • Uses ordinary permanent marker to draw images • Paper size – A4

  21. Cooling device • Consists from Arduino Nano, ESP 8266-07, 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

  22. 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

  23. Prototype demo

  24. Cloud based management system based on Redis

  25. Approach for tasks management based on Redis and Resque • Simple implementation • Cross platform • Java • C++ • PHP • Flexibility and customization

  26. Typical Software architecture based on Redis Client Redis server Java worker C# worker C++ worker

  27. Realization of tasks management based on Redis Application server Printer worker Alarm worker Printer Cooler Portal

  28. Conclusions Make a smart move before it’s not too late!

  29. Thank You for Your Attention Softarex Technologies, Inc. Headquarters 901 N. Pitt Street, Suite 320 Alexandria, VA 22314, USA Tel: +1 (703) 836 18 60 E-mail: info@softarex.com

More Related