Programa Especializado - Una Introducción a la Programación para Internet de las Cosas (IOT)

Comenzó el mar. 27

Pruébalo gratis

Enroll to start your 7-day full access free trial.

Programa Especializado - Una Introducción a la Programación para Internet de las Cosas (IOT)

Create Your Own Internet of Things (IoT) Device. Design and create a simple IoT device in just six courses.

Sobre este Programa Especializado

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.

Creada por:

courses
6 courses

Sigue el orden sugerido o elige el tuyo.

projects
Proyectos

Diseñado para ayudarte a practicar y aplicar las habilidades que aprendiste.

certificates
Certificados

Resalta tus nuevas habilidades en tu currículum o LinkedIn.

Pruébalo gratis
Enroll and get full access to every course in the Specialization for 7 days. Cancel any time.
Cursos
Beginner Specialization.
No prior experience required.
  1. CURSO 1

    Introducción al Internet de las Cosas y a los Sistemas Integrados

    Sesión actual: mar. 27 — may. 1.
    Dedicación
    4 weeks, 1-3 hours/week
    Subtítulos
    English

    Acerca del Curso

    The explosive growth of the “Internet of Things” is changing our world and the rapid drop in price for typical IoT components is allowing people to innovate new designs and products at home. In this first class in the specialization you will learn the importance of IoT in society, the current components of typical IoT devices and trends for the future. IoT design considerations, constraints and interfacing between the physical world and your device will also be covered. You will also learn how to make design trade-offs between hardware and software. We'll also cover key components of networking to ensure that students understand how to connect their device to the Internet.
  2. CURSO 2

    Plataforma Arduino y Programación en C

    Sesión actual: mar. 27 — may. 1.
    Subtítulos
    English

    Acerca del Curso

    Arduino es una plataforma de hardware / software de código abierto para la creación de dispositivos digitales y objetos interactivos que pueden detectar y controlar el mundo físico que les rodea. En esta clase aprenderás como trabaja la plataforma Arduino, tanto su placa física, librerías y el "IDE" (Entorno de Desarrollo Integrado). Aprenderás sobre los "shields" pequeños dispositivos que se conectan a la placa principal Arduino para realizar otras funciones como detectar la luz, calor, ubicación por GPS o dar al usuario una interfaz visual. El curso también abarca programacion en C para Arduino y uso de los pines de la placa Arduino a través de Software para controlar dispositivos externos.
  3. CURSO 3

    Interfacing with the Arduino

    Sesión actual: mar. 27 — may. 1.
    Dedicación
    4 semanas de estudio, 2-3 horas por semana
    Subtítulos
    English

    Acerca del Curso

    Arduino senses the environment by receiving inputs from add-on devices such as sensors, and can control the world around it by adjusting lights, motors, and other actuators. In this class you will learn how and when to use the different types of sensors and how to connect them to the Arduino. Since the external world uses continuous or analog signals and the hardware is digital you will learn how these signals are converted back-and-forth and how this must be considered as you program your device. You'll also learn about the use of Arduino-specific shields and the shields software libraries to interface with the real world.
  4. CURSO 4

    La Plataforma Raspberry Pi y la Programación en Python para Raspberry Pi

    Sesión actual: mar. 27 — may. 1.
    Subtítulos
    English

    Acerca del Curso

    The Raspberry Pi is a small, affordable single-board computer that you will use to design and develop fun and practical IoT devices while learning programming and computer hardware. In addition, you will learn how to set up up the Raspberry Pi environment, get a Linux operating system running, and write and execute some basic Python code on the Raspberry Pi. You will also learn how to use Python-based IDE (integrated development environments) for the Raspberry Pi and how to trace and debug Python code on the device. Please note that this course does not include discussion forums.
  5. CURSO 5

    Interconexión con Raspberry Pi

    Sesión actual: mar. 27 — may. 1.
    Dedicación
    4 weeks of study 2-4 hours/week
    Subtítulos
    English

    Acerca del Curso

    The Raspberry Pi uses a variety of input/output devices based on protocols such as HDMI, USB, and Ethernet to communicate with the outside world. In this class you will learn how to use these protocols with other external devices (sensors, motors, GPS, orientation, LCD screens etc.) to get your IoT device to interact with the real world. Most physical devices use analog signals; however computer hardware is digital so in this class you will learn how these signals are converted back-and-forth and how this must be considered as you program your device. The basic design of a sensor-actuator system will also be covered. You will also learn how to build more sophisticated hardware systems using Raspberry Pi expansion boards to create fun and exciting IoT devices. Please note that this course does not include discussion forums.
  6. CURSO 6

    Proyecto de Programación para Internet de las Cosas

    Sesión actual: mar. 27 — may. 1.
    Dedicación
    4 weeks of study, 2-3 hours/week
    Subtítulos
    English

    Sobre el Proyecto Final

    In this Capstone course, you will design a microcontroller-based embedded system. As an option, you can also build and test a system. The focus of your project will be to design the system so that it can be built on a low-cost budget for a real-world application. To complete this project you'll need to use all the skills you've learned in the course (programming microcontrollers, system design, interfacing, etc.). The project will include some core requirements, but leave room for your creativity in how you approach the project. In the end, you will produce a unique final project, suitable for showcasing to future potential employers. Note that for the three required assignments you do NOT need to purchase software and hardware to complete this course. There is an optional fourth assignment for students who wish to build and demonstrate their system using an Arduino or Raspberry Pi. Please also note that this course does not include discussion forums.

Creadores

  • Universidad de California en Irvine

    As an independent school focused solely on the computer and information sciences, the UCI Donald Bren School of Information and Computer Sciences has a unique perspective on the information technology disciplines that allows us a broad foundation from which to build educational programs and research initiatives that explore the many applications of the computing discipline — from circuits and systems to software engineering and human aspects of computing.

    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.

  • Ian Harris

    Ian Harris

    Associate Professor

FAQs

More questions? Visit the Learner Help Center.