Abstract:
An Internet of Things (loT) hub comprising a network interface to couple the loT hub to an loT service over a wide area network (WAN), and at least one loT device communicatively coupled to the loT hub over a wireless communication channel. The loT device comprises an infrared (IR) or radio frequency (RF) blaster to control specified electronics equipment via IR or RF communication with the electronics equipment. The loT device comprises at least one sensor to detect current conditions associated with the operation of the electronics equipment, which are transmitted to the loT hub over the wireless communication channel. The loT hub comprises a remote control code database to store remote control codes usable to control the electronics equipment. The loT hub includes control logic to generate remote control commands using the remote control codes, in response to the current conditions and input from an end user provided via a user device.
Abstract:
A platform, apparatus and method for Internet of Things Implementations. For example, one embodiment of a system comprises: an Internet of Things (IoT) hub comprising a network interface to couple the IoT hub to an IoT service over a wide area network (WAN), and programming logic to program an identification device with one or more encryption keys usable to establish encrypted communication with an IoT device; and at least one IoT device interfacing with the identification device following programming of the identification device by the IoT hub; wherein once the identification device is programmed and interfaced with the IoT device, the IoT device uses the one or more keys to establish a secure communication channel with the IoT hub and/or the IoT service.
Abstract:
An Internet of Things system and method are described. For example, one embodiment of a system comprises: an IoT hub comprising a WAN interface to couple the IoT hub to an IoT service over the WAN, and a local communication interface to communicatively couple the IoT hub to a plurality of different types of IoT devices; and at least one IoT device having a memory for storing program code and a microcontroller for executing the program code, wherein the program code includes library program code comprising basic building blocks usable by a developer to implement any IoT device by creating application program code which utilizes the library program code, wherein at least one of the basic building blocks comprises a communication stack to enable communication with the IoT hub, the library program code provided to the developer in a software development kit (SDK) with the microcontroller.