A developer's guide to the Internet of Things (IoT)

Methode

A developer's guide to the Internet of Things (IoT)

Coursera (CC)
Logo von Coursera (CC)
Bewertung: starstarstarstar_halfstar_border 7,2 Bildungsangebote von Coursera (CC) haben eine durchschnittliche Bewertung von 7,2 (aus 6 Bewertungen)

Tipp: Haben Sie Fragen? Für weitere Details einfach auf "Kostenlose Informationen" klicken.

Beschreibung

When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan

  • Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
  • Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.

About this course: >>> By enrolling in this course you agree to the End User License Agreement as set out in the FAQ. Once enrolled you can access the license in the Resources area <<< 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 a…

Gesamte Beschreibung lesen

Frequently asked questions

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Noch nicht den perfekten Kurs gefunden? Verwandte Themen: Internet of Things (IoT), Computerkenntnisse, Produktdesign/-entwicklung, Webdesign und 3D-Design.

When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan

  • Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
  • Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.

About this course: >>> By enrolling in this course you agree to the End User License Agreement as set out in the FAQ. Once enrolled you can access the license in the Resources area <<< 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) There is an IoT Learner kit available from element14 which includes the Raspberry Pi, a pre-flashed SD card, a case and power supply : https://www.element14.com/community/docs/DOC-82034/l/element14-iot-learner-kit 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.

Who is this class for: This course is an entry level course for the Internet of Things. Some basic programming knowledge is assumed and the course requires learners to complete simple programming tasks in both Python and JavaScript.

Created by:  IBM
  • Taught by:  Brian Innes, Developer Advocate

    IBM Watson IoT
  • Taught by:  Yianna Papadakis Kantos, Curriculum Specialist, IoT User Education

    IBM Watson IoT
Level Beginner Commitment 4 weeks of study, 2-4 hours/week Language English, Subtitles: Spanish, Hindi, German, Japanese Hardware Req Raspberry Pi with a SenseHAT extension board How To Pass Pass all graded assignments to complete the course. User Ratings 4.5 stars Average User Rating 4.5See what learners said Coursework

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

Help from your peers

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

Certificates

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

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.

Syllabus


WEEK 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 videos, 2 readings expand


  1. Video: Welcome to A developer's guide to the Internet of Things
  2. Video: Course Prerequisites
  3. Video: Summary of the lessons
  4. Video: What practical work is in this course?
  5. Reading: Learning module summary: About this course
  6. Video: Overview of Internet of Things
  7. Reading: Learning module summary: What is the Internet of Things?

Graded: IoT Quiz

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


15 videos, 11 readings expand


  1. Video: Introduction to IBM Bluemix - Agenda
  2. Video: Overview of Cloud Computing
  3. Video: What is IBM Bluemix?
  4. Video: Create an IBM Bluemix account
  5. LTI Item: Get an IBM Bluemix promo code
  6. Video: A tour of IBM Bluemix
  7. Video: IBM Bluemix Summary
  8. Reading: Learning module summary: Introduction to Platform as a Service - IBM Bluemix
  9. Video: Introduction to NodeRED - 1
  10. Reading: Deploy NodeRED to Bluemix using a Boilerplate - step by step
  11. Video: Introduction to NodeRED - 2
  12. Reading: Adding a new node - step by step
  13. Reading: Learning module summary: Rapid application development for Internet of Things
  14. Video: The NodeRED Function node part 1
  15. Reading: Function node - step by step
  16. Video: The NodeRED Function node part 2
  17. Video: The NodeRED Function node part 3
  18. Reading: Making packages available to the function node - step by step
  19. Reading: Submitting your first assignment
  20. Reading: Learning module summary: NodeRED function node
  21. Video: NodeRED Additional node part 1
  22. Video: NodeRED Additional node part 2
  23. Reading: Template node sample flow
  24. Video: NodeRED Additional node part 3
  25. Reading: Controlling a node using input data
  26. Video: NodeRED Additional node part 4
  27. Reading: Learning module summary: Additional NodeRED nodes

Graded: Using the function node
Graded: Your First NodeRED application
Graded: NodeRED application

WEEK 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 videos, 6 readings expand


  1. Video: A quick look at devices and sensor options
  2. Video: Setting up a Raspberry Pi and Raspberry Pi Sense Hat
  3. Reading: Setting up your Raspberry Pi - step by step
  4. Video: Extra resource – (for Windows) Install the Raspbian Jessie OS on an SD Card
  5. Reading: Learning module summary: Raspberry Pi and SenseHAT
  6. Video: NodeRED on Raspberry Pi part 1
  7. Video: 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. Video: Watson Internet of Things platform
  11. Video: Devices, Applications and Gateways part 1
  12. Video: Devices, Applications and Gateways part 2
  13. Reading: Learning module summary: Introduction to the Watson Internet of Things Platform
  14. Video: Sending commands to a device
  15. Video: SenseHAT and SenseHAT simulator nodes in NodeRED
  16. Video: Additional assistance for the end-to-end assignment
  17. Reading: Learning module summary: Controlling the device

Graded: QuickStart flow on Raspberry Pi
Graded: Using the NodeRED flow editor with your own Watson IoT platform.
Graded: End-to-end scenario

WEEK 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 videos, 8 readings expand


  1. Video: IoT platform APIs
  2. Video: SenseHAT python API
  3. Reading: Learning module summary: Watson IoT APIs
  4. Video: MQTT
  5. Reading: MQTT Exercise
  6. Reading: You reached the end of this learning module. You are now able to:
  7. Video: Deploying an application to Bluemix part 1
  8. Reading: Application development for Bluemix - basic server step by step
  9. Video: 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. Video: 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. Video: Course summary

Graded: SenseHAT python API
Graded: MQTT in Watson IoT Platform
Graded: Using the IoT APIs in a Bluemix application

Werden Sie über neue Bewertungen benachrichtigt

Es wurden noch keine Bewertungen geschrieben.

Schreiben Sie eine Bewertung

Haben Sie Erfahrung mit diesem Kurs? Schreiben Sie jetzt eine Bewertung und helfen Sie Anderen dabei die richtige Weiterbildung zu wählen. Als Dankeschön spenden wir € 1,00 an Stiftung Edukans.

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Bitte füllen Sie das Formular so vollständig wie möglich aus

(optional)
(optional)
(optional)
(optional)

Haben Sie noch Fragen?

(optional)

Anmeldung für Newsletter

Damit Ihnen per E-Mail oder Telefon weitergeholfen werden kann, speichern wir Ihre Daten.
Mehr Informationen dazu finden Sie in unseren Datenschutzbestimmungen.