Día 10. IoT Arduino

Día 10. Internet de las Cosas (IoT) con Arduino

Vamos a hablar durante la jornada de hoy de Internet de las cosas (IoT), Smart Cities, Industria 4.0, domótica (inmótica),etc… Todo ello se basa en el concepto de la conectividad de los elementos que componen nuestra vida diaria, nuestra empresa, nuestra ciudad o nuestra casa y permitir automatizar muchas tareas, así como tener más información del entorno para conocer como se comporta y luego poder tomar acciones para automatizar más cosas u optimizar los recursos.

Arduino nos permite de una forma sencilla y barata poder conectar entre sí elementos cotidianos para manejarlos y añadir sensores a cualquier elemento y en cualquier ubicación.

6 – Internet de las Cosas (IoT)
Y Aquí no Acaba el Curso…

Más Cosas

Otros IDEs: 3.2 – Otros IDEs

Actualizar Sistemas de Producción: https://medium.com/@temboo/the-unexpected-internet-of-things-f317529d9a05#.qeuu3fe4n

Monitorizar dispositivos fabricados: https://medium.com/@temboo/the-italian-renaissance-of-manufacturing-690055727758#.l9ij60fet

LoRaWAN: es una especificación de una red LPWAN (Low Power Wide Area Network) propuesta por la LoRa Alliance y pensada para comunicar dispositivos de bajo coste y bajo consumo alimentados por baterías. La especificación cubre las capas PHY y MAC de la red, dejando a las aplicaciones el resto de capas. En la banda ISM de 868MHz (915 MHz en otras regiones), con un bitrate de hasta decenas de kbps (de 0.3 kbps hasta  50 kbps).

Sigfox: es una solución de colectividad celular mundial para el Internet of Things pensada para comunicaciones de baja velocidad que permite reducir los precios y el consumo de energía para los dispositivos conectados. La solución de conectividad SIGFOX se basa en una infraestructura de antenas y de estaciones de base totalmente independientes de las redes existentes.

En la red SIGFOX se transmiten mensajes de 12 bytes, pudiendo enviar 140 mensajes al día.

Sigfox trabaja con fabricantes como Texas Instruments, Atmel, Silicon Labs y otros para poder ofrecer distintos tipos de SOC, transceptores y componentes de conexión a su red. En el caso de smartphones y tablets, actualmente no son compatibles con esta red, pero, al no tener licencia de uso, su inclusión sería realmente económica y sencilla.

Para Próximos Cursos

Hardware Arduino Avanzado

Programación Avanzada Arduino

Manejo Avanzado Arduino

Comunicaciones Arduino Avanzado

Arduino en la Industria

  • 7.1 – Monitorización de Energía
  • 7.2 – Domotica/Inmotica
  • 7.3 – Buses de Campo Industriales
  • 7.4 – Scada con Arduino
  • 7.5 – Fabricación con Arduino

Robótica con Arduino

Smart Cities y Arduino

Machine Learning

Proyectos Avanzados Arduino

Día 8. Bibliotecas

Día 8. Bibliotecas Arduino

4.3 – Interrupciones
4.5 – Arduino Watchdog
3.12 – Librerías Arduino

Más Cosas

Recibir datos de una IMU vía Bluetooth con Arduino y Linux: http://robologs.net/2015/09/10/recibir-datos-de-una-imu-via-bluetooth-con-arduino-y-linux/

Proyecto interesante: https://create.arduino.cc/projecthub/twob/self-balancing-robot-using-blubug-8894c6. Ver estas librerías usadas:

  • #include <PID_v1.h>
  • #include <LMotorController.h>
  • #include “I2Cdev.h”
  • #include “MPU6050_6Axis_MotionApps20.h”

Día 7. I2C y SPI

Día 7. Buses I2C y SPI en Arduino

4.2 – Bus I2C/TWI

Opcional

5.2 – Wifi en Arduino (programación IDE Arduino)

Más cosas

FTDI:

Programador ESP8266:

Bus Pirate:

Proyecto paso a paso con ESP8266 muy bien documentado: https://create.arduino.cc/projecthub/ROBINTHOMAS/esp8266-esp-01-webserver-7248ca?ref=platform&ref_id=424_trending___&offset=14

ESP8266 + plataforma IoT: https://create.arduino.cc/projecthub/Blue_jack/personal-weather-station-arduino-esp8266-thingspeak-8d5cba

Vídeo ESP32: https://www.youtube.com/watch?v=ggz8CTspllg&feature=youtu.be

Día 5. Memoria Arduino

Día 5. Memoria Arduino

2.4 – Memoria Arduino
2.5 – EEPROM
2.6 – Ampliación Memoria Arduino
2.7 – Alimentación Arduino
2.8 – ICSP
2.9 – Bootloader
2.10 – UART y USB en Arduino

Opcional

2.3 – Entradas y Salidas Arduino (I/O Analógicas a fondo)

Adquisicición de datos (DAQ) con Arduino:

Más Cosas

Shield para bucle de corriente 4mA – 20mA:

Placa compatible Arduino con 4 entradas bucle de corriente 4mA – 20mA: http://arduino.cl/caicai/

Placa bucle de corriente 4mA – 20mA: http://www.analog.com/en/design-center/reference-designs/hardware-reference-design/circuits-from-the-lab/cn0336.html#rd-overview

Productos de bucle de corriente 4mA – 20mA: https://www.maximintegrated.com/en/products/interface/current-loop-products-4-20ma.html

Leer sonda PT100:

Día 3. HW Arduino

Día 3. Hardware Arduino a Fondo

1.8 – Electrónica, Sensores, Actuadores y Periféricos (Actuadores y periféricos)
1.9 – Comunicación Serie Arduino
1.10 – Comunicaciones IP

Más cosas

Traer tarjeta micro SD para hacer prácticas mañana!!!

Terminal Serie para trabajar con Arduino: https://sites.google.com/site/terminalbpp/

Límite de llamadas a funciones: http://arduino.stackexchange.com/questions/355/how-much-can-i-recurse-how-much-can-i-recurse-how-much-caqfsdrfw

Usar timer con resolución de microsegundos:

  • Usar flexitimer2: http://playground.arduino.cc/Main/FlexiTimer2 
  • Podríamos modificar MStimer2 para que en lugar de que la base del overflow que dispara la interrupción sea 1 microsegundo en lugar de 1 milisegundo. Para ello usar un preescaler de valor 1 para un reloj de 16MHz y el valor de overflow cuando llegue 16

Capacidades de conexiones simultaneas Wifi de MKR1000:

Conversores Analógico digital de alta resolución: