Learning how to program on Contiki OS for IoT