Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the world of Internet of Things (IoT) through an innovative project involving Lego trains and Raspberry Pi's in this 50-minute conference talk. Discover how Java and Scala, typically used for large-scale server applications, can be applied to IoT hardware. Learn about the potential of remote actors as an alternative to REST endpoints in IoT applications. Gain insights into the project's hardware setup, including Raspberry Pi-equipped Lego trains with cameras, wireless dongles, infrared transmitters, speakers, RFID readers, and battery packs. Examine the implementation of automated switch tracks, cameras, LED lighting effects controlled by Particle Photon's, and an automated Lego ferris wheel. Understand the architecture of the remote actor-based application built with Scala, Akka, Akka HTTP, and AngularJS used to control the various components of this unique IoT ecosystem.