À propos de ce cours
4.6
862 notes
132 avis

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Approx. 11 heures pour terminer

Recommandé : 4 weeks of study 2-4 hours/week...

Anglais

Sous-titres : Anglais

Compétences que vous acquerrez

Python ProgrammingApplication Programming Interfaces (API)Internet Of Things (IOT)Raspberry Pi

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Approx. 11 heures pour terminer

Recommandé : 4 weeks of study 2-4 hours/week...

Anglais

Sous-titres : Anglais

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
4 heures pour terminer

Module 1

This module presents the use of the Raspberry Pi to connect to the Internet, from a user perspective. The first way to use the Raspberry Pi as a networked device is to use it as a general-purpose computer rather than as a programmed IoT device. Using networking with a Raspberry Pi in this way is similar to using the network from any Linux machine, and we present its use in this module. We also present the standard Internet protocols that must be understood in order to develop network programs....
10 vidéos (Total 69 min), 4 lectures, 2 quiz
10 vidéos
Lecture 1.1 - Network (Updated)5 min
Lecture 1.2 - Secure Shell9 min
Lecture 1.3 - SSH Client/Server6 min
Lecture 2.1 - SSH Server (Updated)10 min
Lecture 2.2 - Network Programs8 min
Lecture 2.3 - Internet Protocols10 min
Lecture 3.1 - IP Addresses (Updated)6 min
Lecture 3.2 - Domain Names6 min
Lecture 3.3 - Client/Server4 min
4 lectures
Pre-Course Survey10 min
Course Overview10 min
Module 1 Objectives10 min
Module 1 Reading10 min
1 exercice pour s'entraîner
Module 1 Quiz16 min
Semaine
2
4 heures pour terminer

Module 2

This module introduces the networking socket interface that is used to transfer data across the network programmatically. An essential aspect of the Internet of Things is for your IoT device to send and receive data on the Internet, and the socket interface is key to enabling that. We describe how to use socket in Python to act as both a client and a server....
9 vidéos (Total 62 min), 2 lectures, 2 quiz
9 vidéos
Lecture 1.1 - Sockets5 min
Lecture 1.2 - Sending Data (Updated)7 min
Lecture 1.3 - Exceptions9 min
Lecture 2.1 - Server Code6 min
Lecture 2.2 - Live Server5 min
Lecture 2.3 - Internet Control6 min
Lecture 3.1 - Python Client Demo10 min
Lecture 3.2 - Python Server Demo9 min
2 lectures
Module 2 Objectives10 min
Module 2 Reading10 min
1 exercice pour s'entraîner
Module 2 Quiz16 min
Semaine
3
4 heures pour terminer

Module 3

This module focuses on how to have your Raspberry Pi interact with online services through the use of public APIs and SDKs. Many interesting and useful services are available in the cloud and this module describes how to write code that accesses those services. We define what an Application Programming Interface (API) is and what a Software Development Kit (SDK) is. We present some API examples and we show the use of the Twitter API in detail using the Twython package....
11 vidéos (Total 69 min), 2 lectures, 2 quiz
11 vidéos
Lecture 1.1 - Network Libraries12 min
Lecture 1.2 - Web Services7 min
Lecture 1.3 - Public APIs7 min
Lecture 2.1 - Twitter's API4 min
Lecture 2.2 - Twitter Registration4 min
Lecture 2.3 - Sending a Tweet4 min
Lecture 2.4 - Sending a Tweet (Demo)7 min
Lecture 3.1 - Twython Callbacks6 min
Lecture 3.2 - Tweet Response4 min
Lecture 3.3 - Responding to a Tweet (Demo)8 min
2 lectures
Module 3 Objectives10 min
Module 3 Reading10 min
1 exercice pour s'entraîner
Module 3 Quiz16 min
Semaine
4
4 heures pour terminer

Module 4

In this module we show how to use the Raspberry Pi to interface with more complicated sensors and actuators. We explore the use of the Raspberry Pi camera module and the use of a servo. The Raspberry Pi camera module is used through the picamera library, which we describe. Servos are controlled by generating pulse width modulated signals and varying their pulse width using library functions....
9 vidéos (Total 54 min), 3 lectures, 2 quiz
9 vidéos
Lecture 1.1 - Camera Module4 min
Lecture 1.2 - picamera Library5 min
Lecture 1.3 - Capturing Images8 min
Lecture 2.1 - Camera (Demo)9 min
Lecture 2.2 - PWM on RPI8 min
Lecture 2.3 - Servo Control7 min
Lecture 3.1 - Servo Code5 min
Lecture 3.2 - Servo (Demo)4 min
3 lectures
Module 4 Objectives10 min
Module 4 Reading10 min
End-of-Course Survey10 min
1 exercice pour s'entraîner
Module 4 Quiz16 min
4.6
132 avisChevron Right

50%

a commencé une nouvelle carrière après avoir terminé ces cours

71%

a bénéficié d'un avantage concret dans sa carrière grâce à ce cours

25%

a obtenu une augmentation de salaire ou une promotion

Meilleurs avis

par DPNov 25th 2018

Course is great, but it takes forever to grade classmates. For example, by the end of the last week homework , I had to wait two weeks till someone was available to grade.

par SSMay 23rd 2016

Good class. not much different than the Arduino one. Useful to learn and use SSH with linux if you do not have a monitor for your Raspberri Pi.

Enseignant

Avatar

Ian Harris

Professor
Department of Computer Science

À propos de Université de Californie à Irvine

Since 1965, the University of California, Irvine has combined the strengths of a major research university with the bounty of an incomparable Southern California location. UCI’s unyielding commitment to rigorous academics, cutting-edge research, and leadership and character development makes the campus a driving force for innovation and discovery that serves our local, national and global communities in many ways....

À propos de la Spécialisation Une introduction à la programmation de l'Internet des objets

Design, create, and deploy a fun IoT device using Arduino and Raspberry Pi platforms. This Specialization covers embedded systems, the Raspberry Pi Platform, and the Arduino environment for building devices that can control the physical world. In the final Capstone Project, you’ll apply the skills you learned by designing, building, and testing a microcontroller-based embedded system, producing a unique final project suitable for showcasing to future employers. Please note that this specialization does not offer discussion forums....
Une introduction à la programmation de l'Internet des objets

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.