Baccelli, EmmanuelEmmanuelBaccelliDörr, JörgJörgDörrJallouli, OnsOnsJallouliKikuchi, ShinjiShinjiKikuchiMorgenstern, AndreasAndreasMorgensternPadilla, Francisco AcostaFrancisco AcostaPadillaSchleiser, KasparKasparSchleiserThomas, IanIanThomas2022-03-142022-03-142019https://publica.fraunhofer.de/handle/publica/40436510.1109/CIOT.2018.86271292-s2.0-85062498923The Internet of Things (IoT) consists in a variety of smart connected objects, among which a category of low-end devices based on micro-controllers. The orchestration of low-end IoT devices is not straightforward because of the lack of generic and holistic solutions articulating cloud-based tools on one hand, and low-end IoT device software on the other hand. In this paper, we describe such a solution, combining a cloud-based IDE, graphical programming, and automatic JavaScript generation. Scripts are pushed over the Internet and over-the-air for the last hop, updating runtime containers hosted on heterogeneous low-end IoT devices running RIOT. We demonstrate a prototype working on common off-the-shelf low-end IoT hardware with as little as 32kB of memory.eninternet of thingscloud computingcontainersensorstandardprototypehardware004005006Reprogramming Low-end IoT Devices from the Cloudconference paper