Coursera
Explorar
  • Navegar
  • Pesquisar
  • For Enterprise
  • Entrar
  • Criar conta

Um guia do desenvolvedor para Internet das Coisas (IoT)

Visão geralProgramaPerguntas frequentesDesenvolvedoresCustoClassificações e avaliações

Página inicialCiência da ComputaçãoDesenvolvimento de Software

Um guia do desenvolvedor para Internet das Coisas (IoT)

IBM

Informações sobre o curso: >>> By enrolling in this course you agree to the End User License Agreement as set out in the FAQ and at the end of this course description <<< The Internet of Things (IoT) is an area of rapid growth and opportunity. Technical innovations in networks, sensors and applications, coupled with the advent of 'smart machines' have resulted in a huge diversity of devices generating all kinds of structured and unstructured data that needs to be processed somewhere. Collecting and understanding that data, combining it with other sources of information and putting it to good use can be achieved by using connectivity, analytical and cognitive services now available on the cloud, allowing development and deployment of solutions to be achieved faster and more efficiently than ever before. This course is an entry level introduction to developing and deploying solutions for the Internet of Things. It will focus on capturing data from a trusted device and sending the data to a cloud platform where it can be exploited by the many services available. You will explore all the steps required to create a basic IoT solution using a popular device, the Raspberry Pi, and a trial version of the cloud-based IBM Watson IoT Platform. What you will learn: Quickly create applications that leverage connectivity and analytics as part of an integrated IoT platform. Use Node-RED, an open-source visual application development environment, on both the device and the cloud. Create a basic IoT solution by leveraging pre-built blocks of code that abstracts and speeds the development process. Use APIs to access the platform and explore the different connectivity options for various devices, gateways and applications. Explore options to ensure your solution makes best use of the captured data. What technology is required to complete the course? The programming assignments require you to have a Raspberry Pi device - any model of Raspberry Pi with a 40 pin header. The course also uses the SenseHAT extension board, whilst it is preferable to have a SenseHat there is a simulator provided if you can't get a SenseHAT. You will need internet connectivity to download software, connect to the platform, develop and deploy your IoT solution. Your Rasberry Pi will need the latest Rasbian Jessie OS. This OS will be on a Micro SD Card. The recommended size of the SD card is 8GB but 4GB will do. Note that the learner kit comes with a preconfigured SD card. In order to setup the Micro SD card, you will need a computer with either a windows, apple or Linux OS. Since most computer do not have a micro SD port, you will need a Micro SD adapter or USB Micro SD card adapter. Your computer will also be used when working on the platform. To work on your Raspberry Pi, you will need an HDMI monitor or TV to work as the display for the Raspberry Pi (DVI monitor will also work). To connect the monitor to the Raspberry Pi you will need an HDMI cable (or a DVI to HDMI cable). Your Raspberry Pi needs a way to connect to the internet; either an Ethernet cable for connecting to the Router, or a USB WiFi dongle if you have wireless connectivity. Note that the Raspberry Pi 3 includes built-in WiFi A USB Keyboard and mouse. Your Raspberry Pi will also needs a 5V micro USB power supply i(This may be a phone charger for example) What prerequisite skills are required ? This is an entry level course, but does assume you have basic programming skills. The assignments set use both Python and JavaScript programming languages, so some basic skill in these languages is required. No previous experience with IBM Bluemix or the IBM Watson IoT Platform is required. What additional resources do I need for this course? The Server side code for the assignments will use the IBM Bluemix cloud platform, so you will need to sign up for a free account on that platform. When your 30-day trial expires, you can enter a credit card to keep using Bluemix. Bluemix has a set amount of free resources available to users who have registered with their credit card. If you stay within these free resources limits you will not incur any charges. This is a good idea if you are planning to take longer than 30 days to complete the course, or if you have an existing trial account that that is about to expire and you need longer time on the platform to complete the course.

Para quem é direcionado este curso: Este é um curso introdutório de Internet das Coisas. Algum conhecimento básico de programação é assumido e o curso exige que os estudantes completem tarefas simples de programação em Python e em JavaScript.


Desenvolvido por:  IBM
IBM

  • Brian Innes

    Ministrado por:  Brian Innes, Developer Advocate

    IBM Digital Business Group

  • Yianna Papadakis Kantos

    Ministrado por:  Yianna Papadakis Kantos, Curriculum Specialist, IoT User Education

    IBM Watson IoT
NívelBeginner
Compromisso4 semanas de estudo, 2-4 horas/semana
Idioma
English, Legendas: Spanish, Hindi, German, Japanese
Requisitos de hardwareRaspberry Pi com uma placa de extensão SenseHAT
Como ser aprovadoSeja aprovado em todas as tarefas para concluir o curso.
Classificação do usuário
4.6 estrelas
Classificação média do usuário 4.6Veja o que os aprendizes disseram
Programa
SEMANA 1
Introduction to the course
Welcome to the course. This learning module introduces you to course and the instructors. The module outlines the content covered on the course and gives an introduction to the Internet of Things. It also discusses the requirements needed to complete the course including the hardware, software and details of prerequisite skills required to complete the programming assignments
5 vídeos, 2 leituras
  1. Vídeo: Welcome to A developer's guide to the Internet of Things
  2. Vídeo: Course Prerequisites
  3. Vídeo: Summary of the lessons
  4. Vídeo: What practical work is in this course?
  5. Reading: Learning module summary: About this course
  6. Vídeo: Overview of Internet of Things
  7. Reading: Learning module summary: What is the Internet of Things?
Nota atribuída: IoT Quiz
SEMANA 2
Rapid application development in the cloud
An Internet of Things solution usually requires a back-end server to receive and process data coming from sensors. Cloud platforms allow new solutions to be created and deployed very rapidly without having to worry about how to host the application. This series of lessons introduces you to a cloud based Platform as a Service and an open source rapid application development environment called NodeRED.
16 vídeos, 11 leituras
  1. Vídeo: Introduction to IBM Bluemix - Agenda
  2. Vídeo: Overview of Cloud Computing
  3. Vídeo: What is IBM Bluemix?
  4. Vídeo: Create an IBM Bluemix account
  5. LTI Item: Get an IBM Cloud promo code
  6. Vídeo: A tour of IBM Bluemix
  7. Vídeo: IBM Bluemix Summary
  8. Reading: Learning module summary: Introduction to Platform as a Service - IBM Bluemix
  9. Vídeo: Deploying Node-RED on the IBM Cloud
  10. Reading: Deploy NodeRED to Bluemix using a Boilerplate - step by step
  11. Vídeo: Introduction to NodeRED - 1
  12. Vídeo: Introduction to NodeRED - 2
  13. Reading: Adding a new node - step by step
  14. Reading: Learning module summary: Rapid application development for Internet of Things
  15. Vídeo: The NodeRED Function node part 1
  16. Reading: Function node - step by step
  17. Vídeo: The NodeRED Function node part 2
  18. Vídeo: The NodeRED Function node part 3
  19. Reading: Making packages available to the function node - step by step
  20. Reading: Submitting your first assignment
  21. Reading: Learning module summary: NodeRED function node
  22. Vídeo: NodeRED Additional node part 1
  23. Vídeo: NodeRED Additional node part 2
  24. Reading: Template node sample flow
  25. Vídeo: NodeRED Additional node part 3
  26. Reading: Controlling a node using input data
  27. Vídeo: NodeRED Additional node part 4
  28. Reading: Learning module summary: Additional NodeRED nodes
Nota atribuída: Using the function node
Nota atribuída: Your First NodeRED application
Nota atribuída: NodeRED application
SEMANA 3
Rapid application development on a Raspberry Pi
This unit looks at how to add a device to your solution. Creating an application on a Raspberry Pi and establishing secure, trusted communication between your cloud application and devices
11 vídeos, 6 leituras
  1. Vídeo: A quick look at devices and sensor options
  2. Vídeo: Setting up a Raspberry Pi and Raspberry Pi Sense Hat
  3. Reading: Setting up your Raspberry Pi - step by step
  4. Vídeo: Extra resource – (for Windows) Install the Raspbian Jessie OS on an SD Card
  5. Reading: Learning module summary: Raspberry Pi and SenseHAT
  6. Vídeo: NodeRED on Raspberry Pi part 1
  7. Vídeo: NodeRED on Raspberry Pi part 2
  8. Reading: QuickStart flow - step by step
  9. Reading: Learning module summary: Rapid Application Development with NodeRED on a Raspberry Pi
  10. Vídeo: Watson Internet of Things platform
  11. Vídeo: Devices, Applications and Gateways part 1
  12. Vídeo: Devices, Applications and Gateways part 2
  13. Reading: Learning module summary: Introduction to the Watson Internet of Things Platform
  14. Vídeo: Sending commands to a device
  15. Vídeo: SenseHAT and SenseHAT simulator nodes in NodeRED
  16. Vídeo: Additional assistance for the end-to-end assignment
  17. Reading: Learning module summary: Controlling the device
Nota atribuída: QuickStart flow on Raspberry Pi
Nota atribuída: Using the NodeRED flow editor with your own Watson IoT platform.
Nota atribuída: End-to-end scenario
SEMANA 4
Lower level programming for the Internet of Things
Up to now the course has used the NodeRED rapid application development environment. This unit looks at how to program for the Internet of Things platform using more traditional programming environments
7 vídeos, 8 leituras
  1. Vídeo: IoT platform APIs
  2. Vídeo: SenseHAT python API
  3. Reading: Learning module summary: Watson IoT APIs
  4. Vídeo: MQTT
  5. Reading: MQTT Exercise
  6. Reading: You reached the end of this learning module. You are now able to:
  7. Vídeo: Deploying an application to Bluemix part 1
  8. Reading: Application development for Bluemix - basic server step by step
  9. Vídeo: Deploying an application to Bluemix part 2
  10. Reading: Application development for Bluemix - deploy to Bluemix step by step
  11. Reading: Installing additional developer tools
  12. Vídeo: Deploying an application to Bluemix part 3
  13. Reading: Application development for Bluemix - accessing services step by step
  14. Reading: Learning module summary: Deploying Applications to Bluemix
  15. Vídeo: Course summary
Nota atribuída: SenseHAT python API
Nota atribuída: MQTT in Watson IoT Platform
Nota atribuída: Using the IoT APIs in a Bluemix application

Perguntas frequentes
Como funciona
Coursework
Coursework

Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.

Help from Your Peers
Help from Your Peers

Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.

Certificates
Certificates

Earn official recognition for your work, and share your success with friends, colleagues, and employers.

Desenvolvedores
IBM
IBM offers a wide range of technology and consulting services; a broad portfolio of middleware for collaboration, predictive analytics, software development and systems management; and the world's most advanced servers and supercomputers. Utilizing its business consulting, technology and R&D expertise, IBM helps clients become "smarter" as the planet becomes more digitally interconnected. IBM invests more than $6 billion a year in R&D, just completing its 21st year of patent leadership. IBM Research has received recognition beyond any commercial technology research organization and is home to 5 Nobel Laureates, 9 US National Medals of Technology, 5 US National Medals of Science, 6 Turing Awards, and 10 Inductees in US Inventors Hall of Fame.
Custo
Comprar curso
Acesso aos materiais do curso

Disponível

Acesso a materiais valendo nota

Disponível

Receba uma nota final

Disponível

Obtenha um Certificado de Curso compartilhável

Disponível

Classificações e avaliações
Avaliado em 4.6 de 5 decorrente de 393 avaliações

TC

Ver good course

JR

muy bueno este curso

MG

very helpful for anyone wants to practice IoT.

Michel Leonardo Feria Fuentes

very good course, thanks !



Talvez você também goste de
University of California, San Diego
Internet of Things: Sensing and Actuation From Devices
1 curso
University of California, San Diego
Internet of Things: Sensing and Actuation From Devices
Visualizar curso
University of California, San Diego
A internet das coisas: preparando sua plataforma de desenvolvimento DragonBoard™
1 curso
University of California, San Diego
A internet das coisas: preparando sua plataforma de desenvolvimento DragonBoard™
Visualizar curso
University of California, San Diego
Internet of Things: Communication Technologies
1 curso
University of California, San Diego
Internet of Things: Communication Technologies
Visualizar curso
University of California, San Diego
Internet of Things: Multimedia Technologies
1 curso
University of California, San Diego
Internet of Things: Multimedia Technologies
Visualizar curso
University of California, San Diego
A internet das coisas: como chegamos aqui?
1 curso
University of California, San Diego
A internet das coisas: como chegamos aqui?
Visualizar curso
Coursera
O Coursera proporciona acesso universal à melhor educação do mundo fazendo parcerias com as melhores universidades e organizações para oferecer cursos on-line.
© 2018 Coursera Inc. Todos os direitos reservados.
Baixar na App StoreBaixar no Google Play
  • Coursera
  • Sobre
  • Liderança
  • Carreiras
  • Lista de cursos
  • Certificados
  • Notas
  • Para negócios
  • For Government
  • Comunidade
  • parceiros
  • Orientadores
  • Tradutores
  • Desenvolvedores
  • Testadores beta
  • Conectar
  • Blog
  • Facebook
  • LinkedIn
  • Twitter
  • Google+
  • Tech Blog
  • Mais
  • Termos
  • Privacidade
  • Ajuda
  • Acessibilidade
  • Imprensa
  • Contato
  • Diretório
  • Afiliados