SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
Hogar
(Des)Conectado
#JASYP2022
Granada, 23 de abril de 2022
Manuel Martín (@draxus)
¡Hola!
Soy Manuel Martín
Ingeniero IA en Blink
Podéis encontrarme
como @draxus en
casi cualquier sitio
Source
Source
¿Podemos tener
nuestra propia
“nube domótica”
libre* en casa? Spoiler: ¡Sí!
* Lo más libre posible
Hardware
Raspberry Pi 4B
Source
Bluetooth & WiFi
Phoscon ConBee II
Source
“Router” Zigbee
Source
Zigbee Mesh
● Zigbee es una
especificación de
un conjunto de
protocolos de alto
nivel de
comunicación
inalámbrica para
su utilización con
radiodifusión
digital de bajo
consumo, basada
en el estándar IEEE
802.15.4 de redes
inalámbricas de
área personal.
Source
Zigbee Mesh
● Zigbee es un “wifi” de
bajo consumo
● Utiliza una red de malla
○ Puede cubrir áreas
donde el wifi no llega
● Es lento (250 kbit/s), pero
suficiente para domótica
Shelly 1
(relé wifi)
Sonoff Zbmini
(interruptor
zigbee)
Xiaomi Aqara
Sensor de
temperatura y
humedad
Xiaomi Aqara
Sensor de
puertas/ventanas
MH-Z19
sensor CO2
Bombillas
Lidl
Xiaomi Aqara
Sensor de
movimiento
Enchufes
IKEA
Mis cacharricos
Software
Raspberry Pi OS
● Distribución GNU/Linux basada en
Debian
● Optimizada para Raspberry Pi
https://www.raspberrypi.com/software/
deCONZ
● Control de la red ZigBee
● Integra dispositivos de diferentes
marcas (Phillips, IKEA, Xiaomi, etc.)
● API para conectar con otros
sistemas (Home Assistant, openHAB,
etc.)
https://www.dresden-elektronik.com/wir
eless/software/deconz.html
Home Assistant
● Controla multitud de dispositivos IoT
● Automatizaciones
● Software libre
● Centrado en la privacidad
● Hecho en Python
https://www.home-assistant.io
Del 30 de septiembre al 2 de octubre
Envío de propuestas hasta el 10 de mayo
https://2022.es.pycon.org
Companion App
● Open Source (Apache)
● Android
● iOS
● Oculus
Automatizaciones
Trigger
(evento)
Condition
(estado)
Action
(acción)
Automatizaciones
Cuando
detectes a
alguien en el
pasillo
Es de noche
Enciende la
luz del pasillo
BOOO
~2000
integraciones
TV Altavoces
Termostatos
Aire
acondicionado
https://github.com/uvejota/homeassistant-edata
Consumo eléctrico
Asistente virtual libre centrado en la privacidad
https://genie.stanford.edu
¿Para las próximas JASYP 2023?
A tener en cuenta
▪ Las pilas duran ~1 año, dependiendo del dispositivo.
▪ Asegúrate que la fuente de alimentación de la
Raspberry Pi es decente.
▪ Compra una tarjeta SD de buena calidad, es lo que más
problemas te puede dar.
▪ En verano, usa un ventilador en la CPU de la Raspberry
Pi para evitar el thermal throttling.
▪ Intenta usar un cable de red en vez de wifi.
Ojo a las
interferencias
El ConBee puede dejar de funcionar si conectas lo
directamente al USB de la Raspberry sin cable de extensión
y además conectas un disco USB 3.0 (ver whitepaper).
Acceso desde el
exterior
A. Abrir puerto de HomeAssistant en el router + DynDNS o
similar + Certificado SSL
B. Conexión VPN
C. Home Assistant Cloud ($6.50/mes)
D. HomeKit bridge (para dispositivos iOS)
Otras alternativas libres
▪ openHAB - basado en Java
▪ Domoticz - basado en C++ (tiene menos integraciones)
▪ Gladys - basado en Node.js (tiene menos integraciones)
¡Gracias!
https://draxus.org
draxus (at) gmail.com

Más contenido relacionado

Similar a Hogar (Des)Conectado

Juan diego jimenez isabella jaramillo
Juan diego jimenez isabella jaramilloJuan diego jimenez isabella jaramillo
Juan diego jimenez isabella jaramilloclaseinteractiva
 
Monta tu Centro Multimedia con Raspberry Pi
Monta tu Centro Multimedia con Raspberry PiMonta tu Centro Multimedia con Raspberry Pi
Monta tu Centro Multimedia con Raspberry PiAlvaro García Loaisa
 
Antena Wi Fi jaime alvial diego bravo
Antena Wi Fi jaime alvial diego bravoAntena Wi Fi jaime alvial diego bravo
Antena Wi Fi jaime alvial diego bravoDieGGo
 
Charla internet wi fi
Charla internet wi fiCharla internet wi fi
Charla internet wi fisantomieses12
 
Manual iniciacion raspberry
Manual iniciacion raspberryManual iniciacion raspberry
Manual iniciacion raspberryhector6598
 
Laboratorio centro de multimedia
Laboratorio  centro de multimediaLaboratorio  centro de multimedia
Laboratorio centro de multimediaputernic10
 
2016 12-10-ourense-makerslab-fpgas-libres
2016 12-10-ourense-makerslab-fpgas-libres2016 12-10-ourense-makerslab-fpgas-libres
2016 12-10-ourense-makerslab-fpgas-libresobijuan_cube
 
Diseño del área de sistemas
Diseño del área de sistemasDiseño del área de sistemas
Diseño del área de sistemascsar007
 
2016 11-18-maker-faire-bilbao-fpgas-libres
2016 11-18-maker-faire-bilbao-fpgas-libres2016 11-18-maker-faire-bilbao-fpgas-libres
2016 11-18-maker-faire-bilbao-fpgas-libresobijuan_cube
 
Ricardo rodríguez piñeros
Ricardo rodríguez piñerosRicardo rodríguez piñeros
Ricardo rodríguez piñerosrikardoRodrigZ
 
Definición de red inalámbrica
Definición de red inalámbricaDefinición de red inalámbrica
Definición de red inalámbricaedderssito
 
Presentación tic juanjose examen
Presentación tic juanjose examen Presentación tic juanjose examen
Presentación tic juanjose examen JuanxoReydePicas
 

Similar a Hogar (Des)Conectado (20)

Juan diego jimenez isabella jaramillo
Juan diego jimenez isabella jaramilloJuan diego jimenez isabella jaramillo
Juan diego jimenez isabella jaramillo
 
Monta tu Centro Multimedia con Raspberry Pi
Monta tu Centro Multimedia con Raspberry PiMonta tu Centro Multimedia con Raspberry Pi
Monta tu Centro Multimedia con Raspberry Pi
 
Antena Wi Fi jaime alvial diego bravo
Antena Wi Fi jaime alvial diego bravoAntena Wi Fi jaime alvial diego bravo
Antena Wi Fi jaime alvial diego bravo
 
Enviando arduino xbee-primeros-pasos-1
Enviando arduino xbee-primeros-pasos-1Enviando arduino xbee-primeros-pasos-1
Enviando arduino xbee-primeros-pasos-1
 
Tarjetas arduino
Tarjetas arduinoTarjetas arduino
Tarjetas arduino
 
PC ROUTER
PC ROUTERPC ROUTER
PC ROUTER
 
Arduino
ArduinoArduino
Arduino
 
Charla internet wi fi
Charla internet wi fiCharla internet wi fi
Charla internet wi fi
 
Manual iniciacion raspberry
Manual iniciacion raspberryManual iniciacion raspberry
Manual iniciacion raspberry
 
Laboratorio centro de multimedia
Laboratorio  centro de multimediaLaboratorio  centro de multimedia
Laboratorio centro de multimedia
 
2016 12-10-ourense-makerslab-fpgas-libres
2016 12-10-ourense-makerslab-fpgas-libres2016 12-10-ourense-makerslab-fpgas-libres
2016 12-10-ourense-makerslab-fpgas-libres
 
Conexión pc movil
Conexión pc movilConexión pc movil
Conexión pc movil
 
Ipod y Ipad
Ipod y IpadIpod y Ipad
Ipod y Ipad
 
Diseño del área de sistemas
Diseño del área de sistemasDiseño del área de sistemas
Diseño del área de sistemas
 
2016 11-18-maker-faire-bilbao-fpgas-libres
2016 11-18-maker-faire-bilbao-fpgas-libres2016 11-18-maker-faire-bilbao-fpgas-libres
2016 11-18-maker-faire-bilbao-fpgas-libres
 
Ricardo rodríguez piñeros
Ricardo rodríguez piñerosRicardo rodríguez piñeros
Ricardo rodríguez piñeros
 
Zig bee
Zig beeZig bee
Zig bee
 
Definición de red inalámbrica
Definición de red inalámbricaDefinición de red inalámbrica
Definición de red inalámbrica
 
Presentación tic juanjose examen
Presentación tic juanjose examen Presentación tic juanjose examen
Presentación tic juanjose examen
 
IPv6
IPv6IPv6
IPv6
 

Más de Manuel Martín

Automatizando el aprendizaje basado en datos
Automatizando el aprendizaje basado en datosAutomatizando el aprendizaje basado en datos
Automatizando el aprendizaje basado en datosManuel Martín
 
Modelling Multi-Component Predictive Systems as Petri Nets
Modelling Multi-Component Predictive Systems as Petri NetsModelling Multi-Component Predictive Systems as Petri Nets
Modelling Multi-Component Predictive Systems as Petri NetsManuel Martín
 
Brand engagement with mobile gamification apps from a developer perspective
Brand engagement with mobile gamification apps from a developer perspectiveBrand engagement with mobile gamification apps from a developer perspective
Brand engagement with mobile gamification apps from a developer perspectiveManuel Martín
 
Effects of change propagation resulting from adaptive preprocessing in multic...
Effects of change propagation resulting from adaptive preprocessing in multic...Effects of change propagation resulting from adaptive preprocessing in multic...
Effects of change propagation resulting from adaptive preprocessing in multic...Manuel Martín
 
Improving transport timetables usability for mobile devices
Improving transport timetables usability for mobile devicesImproving transport timetables usability for mobile devices
Improving transport timetables usability for mobile devicesManuel Martín
 
Automating Machine Learning - Is it feasible?
Automating Machine Learning - Is it feasible?Automating Machine Learning - Is it feasible?
Automating Machine Learning - Is it feasible?Manuel Martín
 
Towards Automatic Composition of Multicomponent Predictive Systems
Towards Automatic Composition of Multicomponent Predictive SystemsTowards Automatic Composition of Multicomponent Predictive Systems
Towards Automatic Composition of Multicomponent Predictive SystemsManuel Martín
 
From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...Manuel Martín
 
Quick presentation for the OpenML workshop in Eindhoven 2014
Quick presentation for the OpenML workshop in Eindhoven 2014Quick presentation for the OpenML workshop in Eindhoven 2014
Quick presentation for the OpenML workshop in Eindhoven 2014Manuel Martín
 
Online Detection of Shutdown Periods in Chemical Plants: A Case Study
Online Detection of Shutdown Periods in Chemical Plants: A Case StudyOnline Detection of Shutdown Periods in Chemical Plants: A Case Study
Online Detection of Shutdown Periods in Chemical Plants: A Case StudyManuel Martín
 
Artificial Intelligence for Automating Data Analysis
Artificial Intelligence for Automating Data AnalysisArtificial Intelligence for Automating Data Analysis
Artificial Intelligence for Automating Data AnalysisManuel Martín
 
Handling concept drift in data stream mining
Handling concept drift in data stream miningHandling concept drift in data stream mining
Handling concept drift in data stream miningManuel Martín
 
Minería de secuencias de datos
Minería de secuencias de datosMinería de secuencias de datos
Minería de secuencias de datosManuel Martín
 
Minería de secuencias de datos
Minería de secuencias de datosMinería de secuencias de datos
Minería de secuencias de datosManuel Martín
 
AndalucíaPeople: Un sistema de recomendación para sitios de ocio de Andalucía
AndalucíaPeople: Un sistema de recomendación para sitios de ocio de AndalucíaAndalucíaPeople: Un sistema de recomendación para sitios de ocio de Andalucía
AndalucíaPeople: Un sistema de recomendación para sitios de ocio de AndalucíaManuel Martín
 
Operaciones Colectivas en MPI
Operaciones Colectivas en MPIOperaciones Colectivas en MPI
Operaciones Colectivas en MPIManuel Martín
 
Introducción a GNU/Linux
Introducción a GNU/LinuxIntroducción a GNU/Linux
Introducción a GNU/LinuxManuel Martín
 
Presentación Día de la Libertad del Software 2011
Presentación Día de la Libertad del Software 2011Presentación Día de la Libertad del Software 2011
Presentación Día de la Libertad del Software 2011Manuel Martín
 
Presentacion Taller de Introducción a Linux SFD2010
Presentacion Taller de Introducción a Linux SFD2010Presentacion Taller de Introducción a Linux SFD2010
Presentacion Taller de Introducción a Linux SFD2010Manuel Martín
 

Más de Manuel Martín (20)

Automatizando el aprendizaje basado en datos
Automatizando el aprendizaje basado en datosAutomatizando el aprendizaje basado en datos
Automatizando el aprendizaje basado en datos
 
Modelling Multi-Component Predictive Systems as Petri Nets
Modelling Multi-Component Predictive Systems as Petri NetsModelling Multi-Component Predictive Systems as Petri Nets
Modelling Multi-Component Predictive Systems as Petri Nets
 
Brand engagement with mobile gamification apps from a developer perspective
Brand engagement with mobile gamification apps from a developer perspectiveBrand engagement with mobile gamification apps from a developer perspective
Brand engagement with mobile gamification apps from a developer perspective
 
Effects of change propagation resulting from adaptive preprocessing in multic...
Effects of change propagation resulting from adaptive preprocessing in multic...Effects of change propagation resulting from adaptive preprocessing in multic...
Effects of change propagation resulting from adaptive preprocessing in multic...
 
Improving transport timetables usability for mobile devices
Improving transport timetables usability for mobile devicesImproving transport timetables usability for mobile devices
Improving transport timetables usability for mobile devices
 
Automating Machine Learning - Is it feasible?
Automating Machine Learning - Is it feasible?Automating Machine Learning - Is it feasible?
Automating Machine Learning - Is it feasible?
 
Towards Automatic Composition of Multicomponent Predictive Systems
Towards Automatic Composition of Multicomponent Predictive SystemsTowards Automatic Composition of Multicomponent Predictive Systems
Towards Automatic Composition of Multicomponent Predictive Systems
 
From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...
 
Quick presentation for the OpenML workshop in Eindhoven 2014
Quick presentation for the OpenML workshop in Eindhoven 2014Quick presentation for the OpenML workshop in Eindhoven 2014
Quick presentation for the OpenML workshop in Eindhoven 2014
 
Online Detection of Shutdown Periods in Chemical Plants: A Case Study
Online Detection of Shutdown Periods in Chemical Plants: A Case StudyOnline Detection of Shutdown Periods in Chemical Plants: A Case Study
Online Detection of Shutdown Periods in Chemical Plants: A Case Study
 
Artificial Intelligence for Automating Data Analysis
Artificial Intelligence for Automating Data AnalysisArtificial Intelligence for Automating Data Analysis
Artificial Intelligence for Automating Data Analysis
 
Handling concept drift in data stream mining
Handling concept drift in data stream miningHandling concept drift in data stream mining
Handling concept drift in data stream mining
 
Minería de secuencias de datos
Minería de secuencias de datosMinería de secuencias de datos
Minería de secuencias de datos
 
Minería de secuencias de datos
Minería de secuencias de datosMinería de secuencias de datos
Minería de secuencias de datos
 
AndalucíaPeople: Un sistema de recomendación para sitios de ocio de Andalucía
AndalucíaPeople: Un sistema de recomendación para sitios de ocio de AndalucíaAndalucíaPeople: Un sistema de recomendación para sitios de ocio de Andalucía
AndalucíaPeople: Un sistema de recomendación para sitios de ocio de Andalucía
 
Decompiladores
DecompiladoresDecompiladores
Decompiladores
 
Operaciones Colectivas en MPI
Operaciones Colectivas en MPIOperaciones Colectivas en MPI
Operaciones Colectivas en MPI
 
Introducción a GNU/Linux
Introducción a GNU/LinuxIntroducción a GNU/Linux
Introducción a GNU/Linux
 
Presentación Día de la Libertad del Software 2011
Presentación Día de la Libertad del Software 2011Presentación Día de la Libertad del Software 2011
Presentación Día de la Libertad del Software 2011
 
Presentacion Taller de Introducción a Linux SFD2010
Presentacion Taller de Introducción a Linux SFD2010Presentacion Taller de Introducción a Linux SFD2010
Presentacion Taller de Introducción a Linux SFD2010
 

Último

TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLAderMogollonLuna
 
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptxTEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptxGilbertoGutierrezRiv
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxNeymaRojasperez1
 
SELECCION DEL TALENTO Y COMPETENCIAS (3).pdf
SELECCION DEL TALENTO Y COMPETENCIAS (3).pdfSELECCION DEL TALENTO Y COMPETENCIAS (3).pdf
SELECCION DEL TALENTO Y COMPETENCIAS (3).pdfdarwinciro39039
 
10.-CALVINISMO-v.s-ARMINIANISMO jkllkikjj
10.-CALVINISMO-v.s-ARMINIANISMO jkllkikjj10.-CALVINISMO-v.s-ARMINIANISMO jkllkikjj
10.-CALVINISMO-v.s-ARMINIANISMO jkllkikjjjuanpabloayonlopez
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxDanmherJoelAlmironPu
 
2° PLANIFICACIÓN POR COMPETENCIA (1).doc
2° PLANIFICACIÓN POR COMPETENCIA (1).doc2° PLANIFICACIÓN POR COMPETENCIA (1).doc
2° PLANIFICACIÓN POR COMPETENCIA (1).docAnaRuiz123884
 
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfwilangelfmendoza
 
Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.
Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.
Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.karlapatriciapms16
 

Último (10)

TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptxTEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
 
SELECCION DEL TALENTO Y COMPETENCIAS (3).pdf
SELECCION DEL TALENTO Y COMPETENCIAS (3).pdfSELECCION DEL TALENTO Y COMPETENCIAS (3).pdf
SELECCION DEL TALENTO Y COMPETENCIAS (3).pdf
 
10.-CALVINISMO-v.s-ARMINIANISMO jkllkikjj
10.-CALVINISMO-v.s-ARMINIANISMO jkllkikjj10.-CALVINISMO-v.s-ARMINIANISMO jkllkikjj
10.-CALVINISMO-v.s-ARMINIANISMO jkllkikjj
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 
2° PLANIFICACIÓN POR COMPETENCIA (1).doc
2° PLANIFICACIÓN POR COMPETENCIA (1).doc2° PLANIFICACIÓN POR COMPETENCIA (1).doc
2° PLANIFICACIÓN POR COMPETENCIA (1).doc
 
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
 
Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.
Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.
Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.
 

Hogar (Des)Conectado