Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Domòtica amb Arduino, Raspberry Pi i ESP8266

0 views

Published on

Slides de la xerrada efectuada el 21/04/2018 a JEClot en motiu del Dia de la llibertat del maquinari

Published in: Devices & Hardware
  • Be the first to comment

  • Be the first to like this

Domòtica amb Arduino, Raspberry Pi i ESP8266

  1. 1. Domòtica amb Arduino, Raspberri Pi i ESP8266 Carles Bruguera @sunbit carlesba@gmail.com
  2. 2. SOBRE MI • Enginyer Informàtic • Treballant en IoT desde 2016 • Remenant amb Arduinos, etc. desde 2014 • “Bricomaníac” desde sempre
  3. 3. Coneixements electrònics amateur 100% Dissenys condicionats per WAF Fonts d’informació: Internet, CDB’s
  4. 4. https://youtu.be/D4W6klCMq3g
  5. 5. CONTINGUT • Arquitectura • Controllino • Il·luminació • Entrades digitals • Portes garatge i vianants • Reg automàtic • Calefacció • Raspberry Pi • Persianes • ESP8266 • Endolls “intel·ligents" • Filtre piscina • Llums nadal • Consum de gas • Consum d’aigua • Altres • Automatitzacions / Integracions • Recollida Mètriques
  6. 6. TIPUS DE MAQUINARI • Maquinari lliure 100% • Maquinari no lliure, però “hackejable” • Electrònicament • Per firmware • Per software • Maquinari tancat 100%
  7. 7. CONTROLLINO MEGA • Microcontroller:ATmega2560 • Clock Speed: 16 MHz • RTC • Ethernet Connector • 2x serial Interface • 1x RS485 Interface • 1x I2C Interface • 1x SPI Interface • Input current Max. 30A • 16x Relays Outputs – 230V / 6A • 21x Analog/Digital Inputs • 24x Digital Outputs 2A @12V or 24V Cable vs. sensefils Fiabilitat Centralitzat
  8. 8. FIRMWARE • Arduino IDE (Migrant a PlatformIO) via USB • Proxy i/o’s - MQTT • Només minim codi necessari • Reconeixement click/doble click • debouncing • Conexió ethernet + client MQTT • Controllino es qui controla l’estat • https://github.com/homieiot/convention • homie/dispositiu/node/propietat/(set) • p.e.: homie/controllino01/garagelights01/on/set
  9. 9. IL· LUMINACIÓ • Garatge • Pati davanter • Diferents zones • Relés 24v - 6A 220v • Interfície de control • Obertura i apagat dels llums programada • Obertura sincronitzada amb portes • Override manual
  10. 10. ENTRADES DIGITALS • Pulsadors de paret • Vàlvules calefacció • Comandament a distància • Final de carrera porta del garaje • Estat o ordres
  11. 11. PORTES • Porta corredera (CLP) • Porta plegable (CLP) • Porta viananants (pany 24v)
  12. 12. REG AUTOMÀTIC • Vàlvules 24vAC • Relés 24V 6A 220v • Regulador de presió • Filtre partícules • Interfície de control • Programació individual de les zones de reg • Override manual
  13. 13. CALEFACCIÓ • Temperatures via sensors zigbee (xiaomi) • Controllino envia estats i rep comandes per MQTT • Servidor central té la lògica del termostat (i més)
  14. 14. CALEFACCIÓ • Historic de funcionament • Temperatures reals • Temperatures desitjades • Intèrvals de funcionamient • Interfície de control • Override manual • Perfils preestablerts • Mode “away”
  15. 15. PERSIANES amb Raspberry Pi (O com liar-la fins a més no poder…) • Combinat de • Controlador 2 persianes • Servidor Airplay • Reles de 2 circuits “creuats" • Aprofitant interruptors existents de paret • Codi en Python • PCB a mida
  16. 16. PERSIANES amb Raspberry Pi (O com liar-la fins a més no poder…)
  17. 17. ESP8266 / ESPURNA
  18. 18. ENDOLLS INTEL· LIGENTS • Endolls “xinos” 433 Mhz • Sonoff Bridge • ESPurna • Control amb MQTT + Node- red
  19. 19. FILTRE PISCINA I LLUMS NADAL • Sonoff Basic • ESPurna • Control amb MQTT + Node- red • Engegada programada
  20. 20. MESURADOR CONSUM GAS • Wemos D1 • Magnetòmetre HMC5883L • 1Volta = 10 dm3 • Firmware per detectar pulsos amb I2C • Manté i actualiza el comptador en intervals de 5, dm3, per MQTT
  21. 21. MESURADOR CONSUM AIGUA • Wemos D1 • Mesurador per impulsos “xino” • 1impuls cada 0.001 litres aigua • Firmware per detectar pulsos amb una entrada digital • Manté i actualiza el comptador en intervals de 0.1 L, per MQTT
  22. 22. ALTRES DISPOSITIUS
  23. 23. XIAOMI SMARTHOME • Gateway zigbee, wifi I bluetooth. • API UDP multicast lectura/escriptura • Sensor deTemperatura + humitat. 0.1º. Reporta increments “significatius” • Humitat +- 3%,Temperatura +- 0.5º • Interruptor (click, doble click, press-release) • Altres sensors: • Moviment, obertura portes i finestres • Pressió atmosférica • Fugues d’aigua • Detector de fum i gas, quality de l’aire • Endolls • (…) • Econòmic (p.e. 8€ sensor temperatura) • Aspecte impecable (WAF !) • Piles CR1632 (18 mesos i funcionant)
  24. 24. WEATHERFLOW • Estació meteorológica • Gateway Wifi / 868 Mhz • Mòdul AIR: Temperatura, humitat, precisó atmosfèrica, Llamps, • Mòdul SKY: Pluja, vent, lluminositat, index UV, nivell de radiació solar
  25. 25. INTEGRACIO
  26. 26. COMPONENTS • Tots el software corrent sota Docker • Totes les senyals en MQTT o transformades a MQTT • Tota la lògica a Node-RED • HomeAssistant com a Interfície de control • Telegram com a servei de notificacions I control conversacional.
  27. 27. AUTOMATISMES • Calefacció: • Operativa caldera i vàlvules • Canvi de perils segos dia setmana • Operativa manual/automàtica • “Away” automatic segons geoposicionament • Reactivació automatica segons geoposicionament • Reg automatic • Operativa manual/automàtica • Definició periodos de reg segons posició sol • Cancelació preventiva • Cancelació reactiva (via telegram)
  28. 28. AUTOMATISMES • Monitorització • Reinici automatic routers en cas de fallada • Nivells de bateria (Notificació per canviar piles) • I· luminació • Iluminació garage i exterior conectada amb obertura de portes • Llum “de nit” amb programación diaria / manual • Llum “de tele” sincronitzat amb televisió, segons hora del dia • “Baby Cam” • Engegat i apagat amb programació diaria /manual • Control remot ordinadors • Actualització IP dinámica • “Mode Nadal” • Engegat automatic dels llums de Nadal i Nadales (a l’equip de sò) quan la Núria arriba a casa
  29. 29. MÈTRIQUES • Consums • Aigua • Gas • Electricitat • Dades, (ample de banda, latència, transit) • Xarxa • Trànsit • Latència • Ample de banda real • Qualitat senyal guifi.net • Temperatures interiors (per calefacció) • Dades estació meteorologica
  30. 30. PROJECTES • Il· luminació interior • Bus pels interruptors, RS-485? PCB propi? • Reg automàtic • Anulació automatica per pluja • Xarxa sensors humitat terra (quan I quant regar) • Alexa/GoogleHome • “4ta fase” calefacció: control individual radiadors • Optimització automatic comfort/consum calefacció. • Panell de control “repartidor” • Convertir Endolls 433 Mhz a WIFI amb ESP8266 • Persianes …
  31. 31. Preguntes? Gràcies!

×