Programación para Domótica - Instituto Superior Santo Domingo

Programación para

Domótica

¿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

Distancia

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.

Estudiar en Santo Domingo

Certificación Oficial con validez nacional

Certificación Oficial con validez nacional

Certificación Oficial con validez nacional

Equipo docente integrado por profesionales con amplia experiencia

Equipo docente integrado por profesionales con amplia experiencia

Equipo docente integrado por profesionales con amplia experiencia

Cursos Relacionados

Dejanos tu consulta

+54

Al enviar este formulario, aceptas nuestras Políticas de privacidad

¿Tenés alguna duda?