Esta formación te aportará los conocimientos de hardware y software necesarios para la implementación de soluciones de automatización Básica y Domótica. Conocerás qué es y cómo funciona un Sistema Domótico, aprendiendo sobre lenguajes y dispositivos para la programación de automatizaciones.
¿Para qué me prepara el curso?
- Te prepara para implementar soluciones reales de automatización básica y domótica, combinando hardware y software.
- Vas a entender cómo funciona un sistema domótico y cómo se integran sus componentes.
- Aprendés a programar automatizaciones con lenguajes y dispositivos usados en el sector.
- Sumás una habilidad muy aplicable a hogares, edificios y proyectos IoT con salida laboral.
Modalidad de Formación
Online
Para quienes necesitan flexibilidad total. Estudiás a tu ritmo con materiales y actividades en el campus virtual, con un encuentro semanal por materia de 45 minutos en vivo, que también queda grabado.
Plan de Estudio
- Concepto de Eclipse.
- Descarga del entorno.
- Pasos para su instalación.
- Creación de un proyecto y una clase.
- Creación, grabación, recuperación y ejecución de proyectos.
- Clase Scanner para la entrada de datos y objeto System.out para la salida de datos.
- Colaboración y herencia.
- Controles visuales: JFrame, JButton, JLabel, JTextArea, JTextField, JComboBox, JMenuBar, JMenu, JMenuItem, JCheckBox, JRadioButton.
- Implementación de interfaces para la captura de eventos de controles visuales.
- Clases orientadas para el desarrollo de diálogos: JDialog.
- Creación de proyectos utilizando el plug-in WindowBuilder.
- Pasos para crear un JFrame.
- Inicialización de propiedades de objetos.
- Eventos.
- Generación de gráficos: Sobrecarga del método Paint; Primitivas gráficas que provee la clase Graphics.
- Métodos básicos para graficar: círculos, cuadrados, elipses, polígonos etc.
- Generación de gráficos estadísticos.
- Concepto de Applet.
- Métodos de un Applet.
- Métodos que controlan la ejecución del Applet.
- Métodos para dibujar el Applet.
- Cómo incluir un Applet en una página Html.
- Instalación de Android y pasos para crear un proyecto.
- Captura de eventos de botones; Controles visuales; Clase Toast; Creación, grabación, recuperación.
- Tipos de layout: LinearLayout, TableLayout, RelativeLayout, FrameLayout, ScrollView.
- Controles visuales: RadioGroup, RadioButton, CheckBox, Spinner.
- Implementación de aplicaciones con varios objetos de tipo Activity.
- Clase SharedPreferences (archivo XML).
- Almacenamiento de datos en un archivo de texto en la memoria interna.
- Almacenamiento de datos en un archivo de texto localizado en una tarjeta SD.
- Almacenamiento en una base de datos SQLite.
- Altas, bajas y modificaciones con comandos SQL.
- Primitivas gráficas: puntos, líneas, rectángulos, círculos, óvalos, textos, imágenes.
- Procesamiento de eventos.
- Reproducción, pausa, continuación y detención de un archivo de audio contenido en la aplicación.
- Reproducción de audio (archivo contenido en una tarjeta SD).
- Reproducción de audio (archivo localizado en internet).
- Reproducción de audio utilizando el reproductor propio de Android (vía Intent).
- Grabación de audio mediante el grabador provisto por Android (vía Intent).
- Conceptos básicos de microcontroladores.
- PIC.
- ¿Qué es un puerto?.
- Código ASCII.
- Protocolo de comunicación.
- Introducción al lenguaje C/C++.
- Velocidad de transmisión.
- Bits de datos.
- DAC.
- Valor medio de una señal.
- PWM.
- qué es un compilador, editor, comentarios, función principal main() y función printf en C.
- Funcionamiento de un diodo LED, resistor, de un zumbador piezoeléctrico, de un pulsador, de un potenciómetro, de un transistor, sensores infrarrojos.
- El tipo Int.
- Declaración de variable.
- Imprimir.
- Asignar.
- Diseño correcto en Protoboard.
- Software.
- Vista protoboard.
- Vista esquema.
- Vista PCB - Circuito impreso.
- Conceptos básicos de Arduino; Aplicaciones de Arduino; Entradas y salidas en Arduino; Especificaciones de la placa Arduino.
- Descarga el IDE de Arduino; Conectar la placa; Instalar los drivers; Ejecutar la aplicación Arduino; Seleccionar la placa; Seleccionar el puerto serie; Subir el sketch de la placa.
- La sintaxis, variables y funciones principales en Arduino.
- Estructura de un programa en Arduino y flujo de Programación; E/S analógicas.
- La función scanf en C; Las funciones Getch y getche en C.
- Comunicación serial; El puerto serie en Arduino; Como enviar datos de Arduino a la PC; Serial.begin(velocidad); Serial.print(datos); Serial.println(datos); Serial.write(datos); Serial.read(); Serial.available().
- Hola Mundo – LED intermitente; Encender un LED con un pulsador.
- Lectura serial de una entrada digital; Lectura serial de una entrada análoga; LDR; Escritura serial.
- Encender un LED por PWM; Control ON/OFF con potenciómetro; Control de un LED con una fotocelda; Control ON/OFF de un motor; LED RGB apoyado de tabla de colores.
- Contador de pulsos; Interruptor magnético para una alarma visual; PIN AREF; Sensor de temperatura NTC.
- Introducción; Sistemas; Modelos.
- Sistemas en lazo abierto y cerrado; Elementos básicos de un sistema en lazo abierto; Elementos básicos de un sistema en lazo cerrado; Ejemplos de sistemas de control en lazo cerrado; Control digital moderno.
- Transductores; Sensores; Arduino; Transistores; Control de motores DC con PWM; Sensores de temperatura; Control de servomotores.
- Control con joystick; Sensores ultrasónicos; Zumbador piezoeléctrico; Teclados, arrays y strings; Shift Registers; Sensores de temperatura y humedad; Sensor de llamas; Sensores IMUs.
Dirigido a
- Estudiantes tecnicaturas relacionadas con la temática.
- Docentes de áreas afines.
- Programadores que deseen actualizarse.
- Interesados en aprender un nuevo lenguaje, con conocimiento previo de las bases y fundamentos de la programación.
- Ingresantes a carreras de sistemas.
Certificación
- Al finalizar el curso obtendrás un Certificado Privado emitido por Instituto Superior Santo Domingo avalando tu formación.



