Informações sobre o curso
4.6
809 classificações
125 avaliações
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Horas para completar

Aprox. 11 horas para completar

Sugerido: 4 weeks of study 2-4 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês

Habilidades que você terá

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

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Horas para completar

Aprox. 11 horas para completar

Sugerido: 4 weeks of study 2-4 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
Horas para completar
4 horas para concluir

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....
Reading
10 videos (Total 69 min), 4 leituras, 2 testes
Video10 videos
Lecture 1.1 - Network8min
Lecture 1.2 - Secure Shell9min
Lecture 1.3 - SSH Client/Server6min
Lecture 2.1 - SSH Server6min
Lecture 2.2 - Network Programs8min
Lecture 2.3 - Internet Protocols10min
Lecture 3.1 - IP Addresses6min
Lecture 3.2 - Domain Names6min
Lecture 3.3 - Client/Server4min
Reading4 leituras
Pre-Course Survey10min
Course Overview10min
Module 1 Objectives10min
Module 1 Reading10min
Quiz1 exercício prático
Module 1 Quiz16min
Semana
2
Horas para completar
4 horas para concluir

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....
Reading
9 videos (Total 62 min), 2 leituras, 2 testes
Video9 videos
Lecture 1.1 - Sockets5min
Lecture 1.2 - Sending Data7min
Lecture 1.3 - Exceptions9min
Lecture 2.1 - Server Code6min
Lecture 2.2 - Live Server5min
Lecture 2.3 - Internet Control6min
Lecture 3.1 - Python Client Demo10min
Lecture 3.2 - Python Server Demo9min
Reading2 leituras
Module 2 Objectives10min
Module 2 Reading10min
Quiz1 exercício prático
Module 2 Quiz16min
Semana
3
Horas para completar
4 horas para concluir

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....
Reading
11 videos (Total 69 min), 2 leituras, 2 testes
Video11 videos
Lecture 1.1 - Network Libraries12min
Lecture 1.2 - Web Services7min
Lecture 1.3 - Public APIs7min
Lecture 2.1 - Twitter's API4min
Lecture 2.2 - Twitter Registration4min
Lecture 2.3 - Sending a Tweet4min
Lecture 2.4 - Sending a Tweet (Demo)7min
Lecture 3.1 - Twython Callbacks6min
Lecture 3.2 - Tweet Response4min
Lecture 3.3 - Responding to a Tweet (Demo)8min
Reading2 leituras
Module 3 Objectives10min
Module 3 Reading10min
Quiz1 exercício prático
Module 3 Quiz16min
Semana
4
Horas para completar
4 horas para concluir

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....
Reading
9 videos (Total 54 min), 3 leituras, 2 testes
Video9 videos
Lecture 1.1 - Camera Module4min
Lecture 1.2 - picamera Library5min
Lecture 1.3 - Capturing Images8min
Lecture 2.1 - Camera (Demo)9min
Lecture 2.2 - PWM on RPI8min
Lecture 2.3 - Servo Control7min
Lecture 3.1 - Servo Code5min
Lecture 3.2 - Servo (Demo)4min
Reading3 leituras
Module 4 Objectives10min
Module 4 Reading10min
End-of-Course Survey10min
Quiz1 exercício prático
Module 4 Quiz16min
4.6
125 avaliaçõesChevron Right
Direcionamento de carreira

60%

comecei uma nova carreira após concluir estes cursos
Benefício de carreira

83%

consegui um benefício significativo de carreira com este curso
Promoção de carreira

25%

recebi um aumento ou promoção

Melhores avaliações

por 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.

por 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.

Instrutores

Avatar

Ian Harris

Professor
Department of Computer Science

Sobre University of California, 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....

Sobre o Programa de cursos integrados An Introduction to Programming the Internet of Things (IOT)

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....
An Introduction to Programming the Internet of Things (IOT)

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.