Categories
Cloud & Big Data

Modular Infrastructure for IoT Applications

Modular Infrastructure for IoT Applications

Michal - Modular Infrastructure for IOT Applications

Michal joined IBM in 2013 as a Java Senior Developer, after earning over 5 years of experience in Java development, working across multiple technologies for companies with projects dedicated to transportation and entertainment industry. Currently he is working on Home Automation project for internationally leading provider of integral lighting solutions in Austria. He is a passionate engineer with a wide range of interests from electric circuits and microcontrollers to Internet of Things and cloud solutions.

Internet of Things (IoT) is a buzzword which has had everyone talking over the last couple of years. My presentation will demonstrate how to build a simply extensible and widely configurable gateway allowing protocols translation (HTTP with Apache Http Components, Serial and I2C with Pi4J and libbulldog). Compared with other existing products on the market, the proposed solution brings great performance even on multicore ARM processors using Fork/Join Framework, but also a simple manner to write and manage your own extensions via RESTfull API (by integrating Jetty-Jersey-Genson). The iGate [IotaGate] resource is not just one-purpose tool, but a reusable solution to integrate M2M and SCADA offerings with web portals or other tools such as IBM Bluemix, IBM Intelligent Operation for Transportation or custom complex solutions based on IoT data acquiring and control.

Categories
Cloud & Big Data

Connecting the Unconnected – IoT Made Simple

Connecting the Unconnected IoT Made Simple

jean-pierre - Connecting the Unconnected IoT Made Simple

Jean-Pierre (JP) is senior manager of solutions architecture at Amazon Web Services, and has worked as an AWS solutions architect since 2011. Prior to AWS, he worked in the US as an IT director for an e-commerce startup and as a software development manager for Oracle and Teradata.

Connecting physical devices to the cloud can enhance the user experience. AWS IoT is a new managed service that enables Internet-connected things (sensors, actuators, devices, and applications) to easily and securely interact with each other and the cloud. In this session, we will discuss how constrained devices can send data to the cloud and receive commands back to the device. Devices can securely connect using MQTT, HTTP protocols and developers can leverage several features of AWS IoT such as the Rules Engine and Thing Shadows to quickly and easily build a real connected product. This session will take a practical approach to developing real-world IoT and mobile applications in which the back end is serverless and can scale from one to virtually unlimited users without any infrastructure or servers to manage.

Categories
Web & Mobile

Reactive Java Robotics and IoT

Reactive Java Robotics and IoT

trayan - Reactive Java Robotics and IoT

Trayan is founder and CTO of IPT – Intellectual Products & Technologies – IT consultancy and training company specialized in Java, web and mobile development. He is Oracle (SCJP6) & OMG certified software developer, project manager, and trainer with 14+ years experience. Clients include big international (VMware, Software AG) and top Bulgarian software, insurance and telecom companies. Trayan is frequent speaker at Bulgarian Oracle User Group conferences (9 talks) on diverse topics ranging from novelties in Java EE 7/8, portlets and REST HATEOAS to robotics and IoT. He is organizer of monthly Java robotics and IoT hackathons in Sofia. Trayan had talks at BGJUG conferences – latest about end-to-end high performance reactive programming using Reactor, RxJava, RxJS, and Angular 2. Recently he presented Java and FIWARE based IoT project “BioStream – Precision Agriculture for All” at EU ICT 2015 conference in Lisbon.

This presentation will introduce Java Functional Reactive Programming (FRP) as a novel way for implementing hot event streams processing directly on connected/embedded/robot devices using Spring Reactor and RxJava. It will be accompanied by live demo of custom developed Java robot called IPTPI (using Raspberry Pi 2 – ARM v7, quad core, 1GB RAM), running hot event streams processing and connected with a mobile client for monitoring and control. More information about robots developed for IPT and RoboLearn hackathons is available at http://robolearn.org/

Categories
Java

Using actors for The Internet of (Lego) Trains

Using actors for The Internet of (Lego) Trains

237f560 Using actors for The Internet of (Lego) Trains

Johan is working as a Java architect and competence center Java lead at Info Support. He has been working for various demanding companies where rapidly delivering quality software was very important. Currently he is working in a DevOps team in a big financial institution in The Netherlands as Java architect. He likes sharing his knowledge about Java, continuous delivery, DevOps, software quality and numerous other subjects. Johan regularly writes articles and gives presentations about those subject for instance at JavaOne, JavaLand, JBCNConf, JavaCro, ConFESS and J-Fall.

Using actors for The Internet of (Lego) Trains

Jim is working as a Java consultant at Info Support. He is currently working at the Dutch railway company where they are building the future of railway control. Jim likes learning new things as much as applying and sharing his current knowledge

Last year we started a new Internet of Things project: The Internet of (Lego) Trains. In our normal jobs we use languages like Java and Scala to build applications for large organizations. We wanted to find out if we could use the same languages and tools on IoT hardware. We also wanted to investigate whether or not (remote) actors could replace REST endpoints in our applications. Next to that it was also a good excuse to play with Lego. The Lego trains are equipped with a Raspberry Pi, camera, wireless dongle, infrared transmitter, speaker, RFID reader and battery pack. Next to that we have automated switch tracks and camera’s again with the help of Raspberry Pi’s. We also build some lightning effects with LEDs controlled by Particle Photon’s. On top of that we also automated a Lego ferris wheel. To control the trains and other parts we built an remote actor based application with Scala, Akka, Akka HTTP and AngularJS. In this session we will talk about our experiences and challenges and of course we will give a live demo!