[{"data":1,"prerenderedAt":501},["ShallowReactive",2],{"navigation-en":3,"mooc-iotmicrocontroleur-en":222},[4,96,126,130,196,200,204,214,218],{"title":5,"path":6,"stem":7,"children":8},"Blog","/blog","blog",[9,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92],{"title":10,"path":6,"stem":11},"News","blog/index",{"title":13,"path":14,"stem":15},"100 000+ people registered to Inria's MOOCs on FUN","/blog/100000-mooc-users","blog/100000-mooc-users",{"title":17,"path":18,"stem":19},"AI in education : A Mooc and learning resources for teachers","/blog/ai4t","blog/ai4t",{"title":21,"path":22,"stem":23},"MOOC \"Binaural hearing for robots\"","/blog/binaural","blog/binaural",{"title":25,"path":26,"stem":27},"MOOC \"Bioinformatics: genomes and algorithms\"","/blog/bioinfo","blog/bioinfo",{"title":29,"path":30,"stem":31},"MOOC \"Code-based Cryptography\"","/blog/crypto","blog/crypto",{"title":33,"path":34,"stem":35},"[Infographic] MOOC Code-Based Cryptography 2","/blog/crypto-2-infographic","blog/crypto-2-infographic",{"title":37,"path":38,"stem":39},"MOOC Environmental impacts of digital technologies","/blog/impact-num","blog/impact-num",{"title":41,"path":42,"stem":43},"Mooc \"Internet Measurements: a Hands-on Introduction\"","/blog/int-measure","blog/int-measure",{"title":45,"path":46,"stem":47},"[Infographic] MOOC Internet Measurements","/blog/int-measure-infographie","blog/int-measure-infographie",{"title":49,"path":50,"stem":51},"MOOC Introduction to a Web of Linked Data","/blog/introduction-to-a-web-of-linked-data","blog/introduction-to-a-web-of-linked-data",{"title":53,"path":54,"stem":55},"MOOC \"Internet of Things with Microcontrollers: a hands-on course\"","/blog/iot","blog/iot",{"title":57,"path":58,"stem":59},"MOOC \"Mobile Robots and Autonomous Vehicles\"","/blog/mob-robots","blog/mob-robots",{"title":61,"path":62,"stem":63},"[Infographic] MOOC Mobile Robots 2","/blog/mob-robots-2-infographic","blog/mob-robots-2-infographic",{"title":65,"path":66,"stem":67},"MOOC \"Introduction to functional programming in OCaml\"","/blog/ocaml","blog/ocaml",{"title":69,"path":70,"stem":71},"MOOC «Live Object Programming in Pharo» : new edition based on Pharo v8.0 !","/blog/pharo-8","blog/pharo-8",{"title":73,"path":74,"stem":75},"[Infographic] Pharo MOOC through figures","/blog/pharo-infographie","blog/pharo-infographie",{"title":77,"path":78,"stem":79},"Mooc Reproducible research: new self-paced session from March 20, 2020!","/blog/rr","blog/rr",{"title":81,"path":82,"stem":83},"Reproducible Research II","/blog/rr2","blog/rr2",{"title":85,"path":86,"stem":87},"Mooc Smart cities: Take up the challenges of cities in the digital era.","/blog/smart-cities","blog/smart-cities",{"title":89,"path":90,"stem":91},"MOOC Teaching Digital Sciences and Technology","/blog/snt","blog/snt",{"title":93,"path":94,"stem":95},"ePoc release: Fundamentals of Manipulation Robotics","/blog/sortie-epocrobotique","blog/sortie-ePocRobotique",{"title":97,"path":98,"stem":99,"children":100},"All our ePocs","/epocs","epocs/1.index",[101,102,106,110,114,118,122],{"title":97,"path":98,"stem":99},{"title":103,"path":104,"stem":105},"Internet des objets et vie privée","/epocs/internet-des-objets-et-vie-privee","epocs/Internet-des-objets-et-vie-privee",{"title":107,"path":108,"stem":109},"Produire mon 1er ePoc","/epocs/produire-mon-premier-epoc","epocs/Produire-mon-premier-epoc",{"title":111,"path":112,"stem":113},"Smartphone et vie privée","/epocs/smartphone-et-vie-privee","epocs/Smartphone-et-vie-privee",{"title":115,"path":116,"stem":117},"Le smartphone et la planète","/epocs/smartphone-planete","epocs/Smartphone-planete",{"title":119,"path":120,"stem":121},"B.A.-BA des data","/epocs/babadata","epocs/babadata",{"title":123,"path":124,"stem":125},"C'est quoi l'IA ?","/epocs/c-est-quoi-ia","epocs/c-est-quoi-ia",{"title":127,"path":128,"stem":129},"","/","index",{"title":131,"path":132,"stem":133,"children":134},"All of our MOOCs","/moocs","moocs/1.index",[135,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192],{"title":131,"path":132,"stem":133},{"title":137,"path":138,"stem":139},"Advanced object oriented design and development with Pharo","/moocs/advanced-ood","moocs/advanced-ood",{"title":141,"path":142,"stem":143},"Binaural hearing for robots","/moocs/binauralhearing","moocs/binauralhearing",{"title":145,"path":146,"stem":147},"Bioinformatics, Genomes and Algorithms","/moocs/bioinfo-en","moocs/bioinfo-en",{"title":149,"path":150,"stem":151},"Code-based Cryptography","/moocs/cryptography","moocs/cryptography",{"title":153,"path":154,"stem":155},"Environmental impacts of digital technologies","/moocs/impactnum","moocs/impactnum",{"title":157,"path":158,"stem":159},"Internet Measurements - A Hands-on Introduction","/moocs/internetmesure","moocs/internetmesure",{"title":161,"path":162,"stem":163},"Internet of Things with Microcontrollers: a hands-on course","/moocs/iotmicrocontroleur","moocs/iotmicrocontroleur",{"title":165,"path":166,"stem":167},"Mobile Robots and Autonomous Vehicles","/moocs/mob-robots","moocs/mob-robots",{"title":169,"path":170,"stem":171},"Live Object Programming in Pharo","/moocs/pharo-programming","moocs/pharo-programming",{"title":173,"path":174,"stem":175},"Machine learning in Python with scikit-learn","/moocs/pythonsckitlearn","moocs/pythonsckitlearn",{"title":177,"path":178,"stem":179},"Reproducible research - methodological principles for transparent science","/moocs/recherchereproductible","moocs/recherchereproductible",{"title":181,"path":182,"stem":183},"Reproducible Research II - Practices and tools for managing computations and data","/moocs/rr2","moocs/rr2",{"title":185,"path":186,"stem":187},"Technological challenges of participatory smart cities","/moocs/smartcitychallenge","moocs/smartcitychallenge",{"title":189,"path":190,"stem":191},"Nom du MOOC","/moocs/template","moocs/template",{"title":193,"path":194,"stem":195},"Introduction to a Web of Linked Data","/moocs/weblinkdata","moocs/weblinkdata",{"title":197,"path":198,"stem":199},"Privacy Policy","/privacy","privacy",{"title":201,"path":202,"stem":203},"All our productions","/productions","productions",{"title":205,"path":206,"stem":207,"children":208},"Our serious games","/serious-games","serious-games/1.index",[209,210],{"title":205,"path":206,"stem":207},{"title":211,"path":212,"stem":213},"Phone Impact","/serious-games/phone-impact","serious-games/phone-impact",{"title":215,"path":216,"stem":217},"Inria Learning Lab","/team","team",{"title":219,"path":220,"stem":221},"Legal Notice","/terms","terms",{"id":223,"title":161,"assesment":224,"body":225,"date":485,"description":486,"draft":487,"extension":488,"image":489,"investment":490,"lang":491,"licence":493,"meta":494,"navigation":495,"path":162,"seo":496,"status":497,"stem":163,"trailer":498,"type":224,"url":499,"__hash__":500},"moocs_en/moocs/iotmicrocontroleur.md",null,{"type":226,"value":227,"toc":476},"minimark",[228,233,237,256,259,263,266,280,284,287,295,299,338,341,346,349,402,405,429,433,452,456],[229,230,232],"h2",{"id":231},"course-description","Course description",[234,235,236],"p",{},"With billions of connected objects, the Internet of Things has a very wide range of applications including for instance home automation, agriculture, but also healthcare and industry.\nThe Internet of Things meets a lot of challenges among which:",[238,239,240,244,247,250,253],"ul",{},[241,242,243],"li",{},"Energy efficiency of the IoT devices for a long autonomy and energy saving",[241,245,246],{},"Interoperability between all the connected objects",[241,248,249],{},"Updates of the devices for a long-term use",[241,251,252],{},"Security of the IoT devices to prevent them from being hacked",[241,254,255],{},"Data privacy of the users",[234,257,258],{},"Most of the software and coding in the hands-on activities of the course is based on the open source IoT operating system RIOT.\nNo need to possess specific hardware to take the course: you will be able to program and test your firmware using the FIT IoT-Lab testbed.",[229,260,262],{"id":261},"course-objectives","Course objectives",[234,264,265],{},"By the end of this course, you will be able to:",[238,267,268,271,274,277],{},[241,269,270],{},"explain the specific features of connected object programming,",[241,272,273],{},"program and experiment with the Internet of Things without the need for specific hardware,",[241,275,276],{},"discover and use the FIT IoT-Lab experimentation platform,",[241,278,279],{},"develop your own IoT application, from the object to the cloud.",[229,281,283],{"id":282},"who-is-this-course-for","Who is this course for?",[234,285,286],{},"This course is intended for developers, computer science students, engineers, or just makers fond of technology. Following this course assumes the following prior knowledge:",[238,288,289,292],{},[241,290,291],{},"Programming notions of C and/or Python or Bash",[241,293,294],{},"Linux systems (use of command lines)",[229,296,298],{"id":297},"course-outline","Course outline",[238,300,301,308,314,320,326,332],{},[241,302,303,304],{},"Module 1: ",[305,306,307],"strong",{},"Internet of Things: General Presentation",[241,309,310,311],{},"Module 2: ",[305,312,313],{},"Focus on Hardware Aspects",[241,315,316,317],{},"Module 3: ",[305,318,319],{},"Focus on Embedded Softwares",[241,321,322,323],{},"Module 4: ",[305,324,325],{},"Focus on Low-Power Wireless Networks",[241,327,328,329],{},"Module 5: ",[305,330,331],{},"Focus on LoRaWAN Networks",[241,333,334,335],{},"Module 6: ",[305,336,337],{},"Securing Connected Objects",[234,339,340],{},"The 6 modules of the course combine textual content,  videos, tutorials, quizzes and hands-on activities with Jupyter notebooks and the FIT IoT-Lab platform.",[342,343,345],"h1",{"id":344},"pedagogical-team","Pedagogical team",[234,347,348],{},"Authors:",[238,350,351,357,363,369,374,380,385,391,397],{},[241,352,353,356],{},[305,354,355],{},"Alexandre Abadie",", Research engineer, Inria",[241,358,359,362],{},[305,360,361],{},"Emmanuel Baccelli",", Researcher, Inria ; Professor, Freie Universität Berlin",[241,364,365,368],{},[305,366,367],{},"Antoine Gallais",", Professor, Université Polytechnique Hauts-de-France",[241,370,371,356],{},[305,372,373],{},"Olivier Gladin",[241,375,376,379],{},[305,377,378],{},"Nathalie Mitton",", Researcher, Inria",[241,381,382,356],{},[305,383,384],{},"Frédéric Saint-Marcel",[241,386,387,390],{},[305,388,389],{},"Guillaume Schreiner",", Engineer, CNRS",[241,392,393,396],{},[305,394,395],{},"Laurent Toutain",", Teacher and researcher, IMT Atlantique",[241,398,399,356],{},[305,400,401],{},"Julien Vandaële",[234,403,404],{},"Pedagogical support:",[238,406,407,413,418,423],{},[241,408,409,412],{},[305,410,411],{},"Marie Collin",", learning engineer, Inria Learning Lab.",[241,414,415,412],{},[305,416,417],{},"Christelle Mariais",[241,419,420,412],{},[305,421,422],{},"Isabelle Collignon",[241,424,425,428],{},[305,426,427],{},"Benoit Rospars",", IT engineer, Inria Learning Lab.",[229,430,432],{"id":431},"additional-resources","Additional resources",[238,434,435,444],{},[241,436,437,438],{},"the open source IoT operating system ",[439,440,443],"a",{"href":441,"target":442},"https://www.riot-os.org/","_blank"," RIOT",[241,445,446,447,451],{},"the ",[439,448,450],{"href":449,"target":442},"https://www.iot-lab.info/","FIT IoT-Lab testbed",".",[229,453,455],{"id":454},"partners","Partners",[238,457,458,464,470],{},[241,459,460],{},[439,461,463],{"href":462,"target":442},"https://www.cnrs.fr/fr","CNRS",[241,465,466],{},[439,467,469],{"href":468,"target":442},"https://www.imt-atlantique.fr/en","IMT Atlantique",[241,471,472],{},[439,473,475],{"href":474,"target":442},"https://www.uphf.fr/","Université Polytechnique Hauts de France",{"title":127,"searchDepth":477,"depth":477,"links":478},2,[479,480,481,482,483,484],{"id":231,"depth":477,"text":232},{"id":261,"depth":477,"text":262},{"id":282,"depth":477,"text":283},{"id":297,"depth":477,"text":298},{"id":431,"depth":477,"text":432},{"id":454,"depth":477,"text":455},"2020-03-30","Discover the specifics of programming connected device and develop IoT applications, from object to cloud.",false,"md","/images/mooc/piot.png","20h",[492],"en","CC BY NC",{},true,{"title":161,"description":486},"closed","https://www.youtube.com/embed/De0CI9r1-r4?si=svfE6zuGqAoU5zE4","https://www.fun-mooc.fr/en/courses/internet-things-microcontrollers-hands-course/","RJdj0XT3SJ6EqWAAo9KTIDmtnT4QIh01CYr9fYytV9E",1775223071308]