Diferencia entre revisiones de «PUBLICO:Sistemas embebidos e Internet de las Cosas»

De SOA - Wiki - Unlam
Ir a la navegación Ir a la búsqueda
Línea 4: Línea 4:
 
  *[http://so-unlam.com.ar/material-clase/Sistemas%20Embebidos/2doCuatrimestre_2020/Clase_01_SE_Sensores_Actuadores.pptx 1° Clase Introducción a SE, Sensores y Actuadores]
 
  *[http://so-unlam.com.ar/material-clase/Sistemas%20Embebidos/2doCuatrimestre_2020/Clase_01_SE_Sensores_Actuadores.pptx 1° Clase Introducción a SE, Sensores y Actuadores]
  
===Material Complementario generado por la Catedra===
+
===Material Complementario generado por la Cátedra===
  
 
* En el siguiente documento se encuentra un apunte que contiene conceptos básicos de electrónica y tutoriales para aprender a utilizar Arduino empleando el simulador de Thinkercad<br />
 
* En el siguiente documento se encuentra un apunte que contiene conceptos básicos de electrónica y tutoriales para aprender a utilizar Arduino empleando el simulador de Thinkercad<br />
Línea 41: Línea 41:
 
C Programming Language, 2nd Edition by Brian W. Kernighan, Dennis M. Ritchie (A
 
C Programming Language, 2nd Edition by Brian W. Kernighan, Dennis M. Ritchie (A
  
====Conceptos Indispensables====
 
Son necesarios para aprender los conceptos fundamentales, no se puede alegar su desconocimiento. <br />
 
* [http://so-unlam.com.ar/material-clase/Sistemas%20Embebidos/Introduccion%20a%20SE.pptx Sistemas Embebidos (SE)(Español)]
 
* [https://learn.sparkfun.com/tutorials/what-is-a-circuit ¿Qué es un Circuito? (Inglés)]
 
* [https://learn.sparkfun.com/tutorials/voltage-current-resistance-and-ohms-law Voltaje, Corriente y Ley de Ohm (Inglés)]
 
* [https://learn.sparkfun.com/tutorials/polarity Polaridad (Inglés)]
 
* [https://learn.sparkfun.com/tutorials/series-and-parallel-circuits Circuitos Serie y Paralelo, Resistencias y Capacitores (Inglés)]
 
* [https://learn.sparkfun.com/tutorials/light-emitting-diodes-leds Emitir luz con Diodos Led (Inglés)]
 
* [https://learn.sparkfun.com/tutorials/analog-vs-digital Señales Analógicas y Digitales(Inglés)]
 
* [https://aprendiendoarduino.wordpress.com/2017/10/22/entradas-y-salidas-digitales-arduino/ Entradas y Salidas Digitales (Español)]
 
* [https://aprendiendoarduino.wordpress.com/2017/10/22/entradas-y-salidas-analogicas-arduino-pwm/ Entradas y Salidas Analogicas y PWM (Español)]
 
* [https://learn.sparkfun.com/tutorials/analog-to-digital-conversion Conversión de Análogico a Digital-Explicación Básica (Inglés)]
 
* [https://aprendiendoarduino.wordpress.com/tag/conversor-analogico-digital/ Conversión de Análogico a Digital-Explicación Detallada (Español)]
 
* [https://aprendiendoarduino.wordpress.com/2016/12/18/sensores-y-actuadores/ Sensores y Actuadores (Español)]
 
* [https://learn.sparkfun.com/tutorials/pulse-width-modulation ¿Que es Modulación por Ancho de Pulso- PWM? (Inglés)]
 
* [https://learn.sparkfun.com/tutorials/i2c ¿Como funciona el bus I2C? Tutorial 1(Ingles)]
 
* [https://www.luisllamas.es/arduino-i2c/  ¿Como funciona el bus I2C? Tutorial 2(Español)]
 
* [https://www.luisllamas.es/arduino-spi/ ¿Como funciona el Bus SPI? (Español)]
 
* [https://www.luisllamas.es/arduino-puerto-serie/ ¿Como es la comunicación serie en Arduino? (Español)]
 
* [http://linuxemb.wikidot.com/tesis-c2 ¿Qué es la Compilación Cruzada/Cross Compiler?Tutorial 1 Parte1 (Español)]
 
* [http://linuxemb.wikidot.com/tesis-c3 ¿Qué es la Compilación Cruzada/Cross Compiler?Tutorial 1 Parte2 (Español)]
 
* [http://www.embeddedlinux.org.cn/rtconforembsys/5107final/LiB0010.html ¿Qué es la Compilación Cruzada/Cross Compiler?Tutorial 2 (Inglés)]
 
* [https://aprendiendoarduino.wordpress.com/2017/03/29/que-es-iot/ ¿Que es Internet de las Cosas? (Español)]
 
  
===Conceptos Fundamentales===
+
===Material Complementario externo===
Evaluables<br />
+
En el siguiente enlace se encuentran conceptos teóricos y practicos opcionales que son complementarios a la cursada. Este contenido no fue generado por la cátedra, pero sirven para ampliar los saberes de los conceptos brindados en las clases
* Sistemas Embebidos(SE)
 
* Sistemas Operativos para Sistemas embebidos
 
* Firmware
 
* Desarrollo para SE
 
* GDB
 
* Arquitectura IoT
 
* [http://so-unlam.com.ar/material-clase/Sistemas%20Embebidos/Sensores_Actuadores.pdf Recopilación de Sensores y Actuadores]
 
  
====Conceptos recomendados====
+
  *[[PUBLICO: Material Complementario Externo | Material Complementario Externo]]
No son evaluables<br />
 
* [https://learn.sparkfun.com/tutorials/terminal-basics Terminales Básicas(Inglés)]
 
* [http://panamahitek.com/acelerometros-de-3-ejes-lo-que-necesitas-saber/ ¿Qué es un Acelerometro? Tutorial 1 (Español)]
 
* [https://www.5hertz.com/index.php?route=tutoriales/tutorial&tutorial_id=2 ¿Qué es un Acelerometro? Tutorial 2 (Español)] 
 
* [https://www.5hertz.com/index.php?route=tutoriales/tutorial&tutorial_id=13 ¿Qué es un Giroscopio? (Español)]
 
 
 
====Libros online recomendados====
 
Libros gratuitos sobre Arduino. Contienen una gran cantidad de ejemplos sobre como conectar y hacer funcionar distintos sensores y actuadores
 
en esta placa de desarrollo.<br />
 
* [https://openlibra.com/es/book/guia-basica-de-arduino Libro Gratis "Guía Basica de Arduino" (Español)]
 
* [https://openlibra.com/es/book/download/guia-del-inventor-de-arduino Libro Gratis "Guía del Inventor de Arduino" (Español)]
 
 
 
====Tutoriales Arduino====
 
En el siguiente documento se encuentran una serie de distintos tutoriales dependiendo del sensor utilizado<br />
 
  *[https://www.dropbox.com/s/mapv12uyqrtj5bh/Tutoriales%20Arduino.docx?dl=0 tutoriales Arduino]
 
 
 
====Guías Practicas====
 
No son obligatorias, pero sirven para orientar el aprendizaje.<br />
 
  <big>'''ARDUINO'''</big>
 
* [https://www.xataka.com/basics/arduino-raspberry-pi-que-cuales-sus-diferencias ¿Que son Arduino y Raspberry Pi?¿Cuales son sus diferencias? (Español)]  
 
* [https://aprendiendoarduino.wordpress.com/2017/06/19/arduino-vs-raspberry-pi-3/ Diferencias entre Arduino y Raspberry PI 3 (Español)]
 
* [https://www.5hertz.com/index.php?route=tutoriales/tutorial&category_id=3&tutorial_id=12 ¿Cuál Arduino conviene Comprar? (Español)]
 
* [https://aprendiendoarduino.wordpress.com/2017/06/18/simuladores-arduino-2/ Simuladores Arduino]  <br />
 
  <big>'''INTEL GALILEO'''</big>
 
* [https://docs.google.com/document/d/1EgpWUlupV1qS-MmnVTNa1JaeHO8meF0sgJcqjwpozHA/pub Guía de para la utilización de las Placas Intel Galileo en el laboratorio 266 (Español)]
 
* [https://software.intel.com/en-us/get-started-galileo-linux  Guía para comenzar con Galileo en Linux (Inglés)]
 
* [https://software.intel.com/en-us/get-started-galileo-windows Guía para comenzar con Galileo en Windows (Inglés)]
 
* [https://learn.sparkfun.com/tutorials/galileo-getting-started-guide Guía para comenzar con Galileo (Inglés)]
 
* [http://so-unlam.com.ar/material-clase/Sistemas%20Embebidos/Intel%20Galileo%20Board%20User%20Guide.pdf Manual de usuario de la placa Intel Galileo(Inglés)]
 
* [https://learn.sparkfun.com/tutorials/galileo-experiment-guide Código de programas de ejemplos en Galileo Parte 1(Inglés)]
 
* [https://www.intel.com/content/www/us/en/support/articles/000006408/boards-and-kits/intel-galileo-boards.html Código de programas de ejemplos en Galileo Parte 2(Inglés)]
 
* [http://so-unlam.com.ar/moodle/mod/url/view.php?id=11 ¿Como hacer una conexión Bridge en LInux(Inglés)]
 
* [https://github.com/intel-iot-devkit/mraa/tree/master/examples Ejemplos de utilización de la librería MRAA] <br />
 
  <big>'''IDEAS PARA POSIBLES PROYECTOS CON ARDUINO Y RASPBERRY PI'''</big>
 
* [https://www.xataka.com/makers/46-proyectos-makers-para-hacer-verano-arduino-raspberry-pi  46 proyectos makers para hacer con Arduino Raspberry pi]
 

Revisión del 20:50 2 sep 2020


Menú >> PUBLICO:Portada >> PUBLICO:Material de clases >> Sistemas embebidos e Internet de las Cosas


Diapositivas Teóricas dadas en clase correspondiente a la cursada del 2° Cuatrimestre del año 2020

*1° Clase Introducción a SE, Sensores y Actuadores

Material Complementario generado por la Cátedra

  • En el siguiente documento se encuentra un apunte que contiene conceptos básicos de electrónica y tutoriales para aprender a utilizar Arduino empleando el simulador de Thinkercad
*Apunte Electronica y Arduino en Thinkercad 
  • En el siguiente documento se encuentran una serie de distintos tutoriales dependiendo del sensor y actuador utilizado
*Apunte sobre tutoriales de Arduino

Ejemplos Tinkercad vistos en clase - 2020

*Ejemplo simple Led
*Ejemplo temporizador por Software
*Ejemplo temporizador por Hardware
*Ejemplo varios componentes: Potenciómetro
*Ejemplo varios componentes: Estacionamiento
*Ejemplo estacionamiento con Maquina de Estados
*Ejemplo estacionamiento Maquina de estados-Otra Versión
*Ejemplo de Climatizador con potenciometro- uso de maquina de estado con Temporizador por Software

Diapositivas de cursadas anteriores

En esta sección se encuentran las Diapositivas Teóricas  sobre Sistemas Embebidos e Internet de las Cosas que fueron dictadas en cursadas anteriores
* Diapositivas SE - Cursada 1° Cuatrimestre Año 2020 * Diapositivas SE - Cursada Año 2019

Material Teórico

Bibliografia de referencia

Elecia White - Making Embedded Systems_ Design Patterns for Great Software-O'Reilly Media (2011)

Bruce Powel Douglass - Design Patterns for Embedded Systems in C_ An Embedded Software Engineering Toolkit-Newnes (2010)

Repaso de conceptos informaticos aplicables a embebidos

Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides - Design Patterns_ Elements of Reusable Object-Oriented Software-addison-wesley (1994)

C Programming Language, 2nd Edition by Brian W. Kernighan, Dennis M. Ritchie (A


Material Complementario externo

En el siguiente enlace se encuentran conceptos teóricos y practicos opcionales que son complementarios a la cursada. Este contenido no fue generado por la cátedra, pero sirven para ampliar los saberes de los conceptos brindados en las clases

* Material Complementario Externo