O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Domòtica amb Arduino, Raspberry Pi i ESP8266

269 visualizações

Publicada em

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

Publicada em: Dispositivos e hardware
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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!

×