In this session, attendees will examine the underlying details on how to create an internet connected PLC. We will setup a software project and the major library components necessary to start assembling the PLC. We will examine the low-level drivers and middleware necessary to get the PLC up and running.