Fotovoltaica domótica
1.56K subscribers
54 photos
64 links
@fdomotica
Cómo crear una instalación domótica asociada a tu planta fotovoltaica

Grupos Energía:
https://t.me/addlist/F-fV6iqReG84MmZk

Bot:
@fotovoltaicaBot
Download Telegram
Regletas de conexión WAGO

Ocupan menos espacio que las regletas de tornillo y las conexiones son más rápidas, seguras y limpias
Nos permiten ganar espacio en nuestras cajas de empalme para poder poner las pastillas domóticas

Modelos
Cable rígido y flexible:
2, 3 y 5 conexiones hasta 4mm² (32A)
2, 3 y 5 conexiones hasta 6mm² (41A)

Sólo cable rígido:
2, 3, 4, 5 y 8 conexiones hasta 2.5mm² (24A)
Shelly 1 pin-out

La salida del relé es libre de potencial, la podemos usar, por ejemplo, para cerrar el termostato de la caldera de calefacción
Al activar la salida (relé), junta los terminales I y O
También podemos cambiar el firmware a ESPurna usando este adaptador

Referencia productos Shelly
ESP8266EX Wi-Fi SoC

El ESP8266 es el SoC (System on Chip) que llevan todos los módulos que funcionan con ESPurna, Tasmota, ESPHome (Sonoff, Blitzwolf, Shelly, ...)
BroadLink no lleva el ESP8266

El ESP8266 se encuentra disponible montado en diferentes módulos y éstos a su vez se pueden montar en kits de desarrollo

Módulos ESP-XX
ESP-01 2€ 6€
ESP-05 3€ 6€
ESP-12 3€
ESP-201 3€ 6€

Kit de desarrollo con módulo ESP-12E
NodeMCU V2 4€ 8€

Referencias
ESP8266 todo lo que necesitas saber
Guía para configurar un ESP-01
NodeMCU tutorial paso a paso
Programar el NodeMCU
Curso de Arduino desde cero

ESP8266EX datasheet
NodeMCU V2 datasheet
NodeMCU V2 pinout
Chequea tu conexión a internet

Con UptimeRobot puedes comprobar si tu conexión a internet está funcionando
Te envía un email y/o Telegram cada vez que cambia su estado

Para ello, crea un monitor con estos parámetros:
Monitor Type * Ping
URL (or IP) * https://fotovoltaica.duckdns.org

Dependiendo de tu router, quizás tendrás que habilitar el servicio ping para que funcione desde la WAN

También puedes comprobar si tu servidor Hassio está funcionando
Para ello, crea un monitor con estos parámetros:
Monitor Type * HTTP(s)
URL (or IP) * https://fotovoltaica.duckdns.org:8123/

PD: Cambia fotovoltaica por el nombre de tu subdominio creado con DuckDNS
Multímetro UNI-T UT61B

Multímetro recomendado para trabajos de electrónica y en menor medida para fotovoltaica (1000V DC, 10A) y electricidad (750V AC, 10A)

Para electricidad mejor coger esta pinza amperimétrica (600V, 100A):
UNI-T UT210E (puede medir corriente DC usando la pinza)

Referencias
UT61 English Manual
UT210E English Manual
Osciloscopio Hantek DSO5102P

Osciloscopio recomendado para trabajos DIY de electrónica
(100MHz, 2 canales, 1GSa/s, Memory depth 40Kpts)

Amazon: 260€
Aliexpress Spain: 197€

Referencias
Hantek DSO5102P Review
DSO5102P Manual
Impresora 3D para Makers

Eres nuevo en impresión 3D?
Échale un vistazo a Principios básicos de impresión 3D

La Original Prusa i3 MK3S es considerada la mejor impresora 3D del 2020

Fabricante: Prusa Research (Josef Prusa)
Espacio de construcción: 250mm x 210mm x 210mm (11 L)
Altura de capa: 50 micras
Cama de impresión: caliente, extraíble, recubrimiento PEI
Materiales soportados: PLA, ABS, PET, HIPS, Flex PP, Ninjaflex, Laywood, Laybrick, Nylon, Bamboofill, Bronzefill, ASA, T-Glase, Filamentos mejorados con fibras de carbono, policarbonatos...
Impresiones multicolor basadas en altura de capa
Ampliable a impresión total en 5 colores

Kit de montaje: 769€
Impresora montada: 999€

Josef Prusa es uno de los principales desarrolladores del proyecto open-source RepRap
El diseño Prusa i3 de código abierto es la impresora más usada en el mundo

Referencias
Presentación Prusa i3 MK3 (modelo anterior)
Prusa Research: de 0 a 100.000 impresoras
Software de diseño Autodesk Fusion 360 gratis
Cursos de Arduino en oferta a 11€ cada uno (sólo durante 48 horas):

Arduino Step by Step: Getting Started (150€)
Arduino Step by Step Getting Serious (200€)
ESP32 For Arduino Makers (110€)

Yo ahora estoy haciendo el curso Arduino Step by Step: Getting Started y el instructor Dr. Peter Dalmaris (que da los tres cursos) es un crack
Explica muy bien y habla muy claro y despacio

Lo recomiendo para gente que quiera entrar en el mundo Arduino
————————————————————
Arduino Step by Step: Getting Started
Course content
- Introduction to the course
- Know your Arduino
- Introduction to communications
- Arduino boards
- Prototyping basics
- The Arduino IDE
- Arduino programming
- Arduino programming: Arrays
- Measuring light and color
- Measuring temperature, humidity and pressure
- Detecting acceleration
- Detecting objects with the infrared motion sensor
- Sensing distance
- Sensing sound
- Making noise with a buzzer
- The Liquid Crystal Display
- Video Responses
- Conclusion
————————————————————
Arduino Step by Step: Getting Serious
Course content
- Introduction to this course
- The BME280 environment sensor
- The MPU6050 motion sensor
- Compass and magnetometer
- The flex sensor and membrane potentiometer
- The rotary encoder
- Keypads
- Graphics screen: Using a 1.8" TFT screen shield with joystick and SD card
- Graphics screen: Using a 2.2" TFT with SD Card
- 2.8 inch TFT display with touch interface and SD card module
- Graphics screen: using the 128x64 OLED SPI SH1106 display
- 8x8 LED matrix display
- Seven Segment Displays
- LED strips
- Neopixel LED modules
- DC Motors
- Servo motors
- Stepper motors
- Networking with the Ethernet Shield
- Networking with the ATWIN1500 Wifi module
- Shift registers
- Simple Bluetooth connectivity with the HC-06
- Bluetooth Low Energy (BLE) with the nRF8001
- Adafruit Bluefruit LE UART Friend
- Wireless connectivity with the nRF24
- Simple radio communications at 433Mhz
- The following sections contain lectures that are in the process of replacement
- External Storage
- Interrupts
- Memory and power management
- Internal pull-up resistors
- Hardware debouncing
- Port expander
- Real time clock
- Controlling large loads with relays and friends
- Location sensing
- Make a bare-bones Arduino
- How to use Processing (language) with the Arduino
- Make your own simple library
- Simple security with a fingerprint scanner
- Internet of Things with the Helium platform
- Small projects
- Other courses by Dr Peter
————————————————————
ESP32 For Arduino Makers
Course content
- Introduction
- Know your ESP32
- Development environments
- GPIOs
- 05 Sensors
- Displays
- Motors
- Storage
- Time and date
- Wifi
- Bluetooth
- Conclusion
INTEGRANDO SMARTIR EN HOME ASSISTANT

INSTALACIÓN
Accede a la
#consola de #Home #Assistant y teclea:
~ $ cd /config
config $ mkdir -r custom_components/smartir

O puedes crear los directorios desde Home Assistant:
Configurator|
🗂 | New Folder | custom_components | OK | custom_components | New Folder | smartir | OK


Con el programa
#WinSCP (user: root) o usando Samba:
Copia los 7 archivos de smartir.zip (...\SmartIR-master\custom_components\smartir) al directorio ../config/custom_components/smartir

O puedes copiarlos desde Home Assistant:
Configurator|
🗂 | custom_components | smartir | ⬆️ | FILE | OK

En
Home Assistant:
Configurator | /config/configuration.yaml
Añade las siguientes lineas:

smartir:
climate:
- platform: smartir
name: AC estudio
device_code: 1064
controller_data: cmnd/mando_estudio/irsend
temperature_sensor: sensor.temperatura_estudio
humidity_sensor: sensor.humedad_estudio

Pulsa Save (icono arriba a la derecha)
Pulsa Hass.io | SYSTEM | Host system | Reboot
Espera 4 minutos a que el sistema rebote

Referencias:
SmartIR
Ficheros .yaml
1065.json
INTEGRANDO TU AIRE ACONDICIONADO EN HASSIO CON MQTT

Prerrequisitos:
Tienes configurado tu Blitzwolf BW-RC1 con firmware Tasmota IR
Tienes SmartIR instalado en Hassio
Tienes un Shelly 1PM conectado a tu AC con firmware ESPurna (opcional)
Tienes un sensor de temperatura y humedad (opcional)

El topic MQTT asignado al Blitzwolf es mando_estudio
El topic MQTT asignado al Shelly 1PM es aire_estudio

INSTALACIÓN
Copia el archivo 1065.json a ../config/custom_components/smartir/codes/climate/

En
Home Assistant:
Configurator | /config/configuration.yaml
Cambia la línea device_code de smartir a 1065:
smartir:
climate:
- platform: smartir
name: AC estudio
device_code: 1065
controller_data: cmnd/mando_estudio/irsend

Pulsa Save (icono arriba a la derecha)
Pulsa ⚙️ | Restart HASS | YES

Para averiguar los códigos de tu AC, usa la consola de Tasmota y modifica los valores del fichero 1065.json (LG S18AN, A18AHM)

Añade la entity climate.ac_estudio a tu UI

Referencias:
Ficheros .yaml
1065.json
INTEGRANDO #Fronius EN HOME ASSISTANT

Características del nuevo componente
fronius_basic:
- Es necesario tener un smart meter conectado al inversor Fronius
- Utiliza una API muy ligera, lo que permite actualizar los valores cada segundo (recomendado 10s)
- Crea 5 sensores:
- fronius_solar (potencia actual generada por todos los inversores)
- fronius_energy_today (energía producida diaria)
- fronius_house_load (potencia consumida por la vivienda)
- fronius_grid_injection (potencia inyectada, + inyectada a la red, - consumida desde la red)
- fronius_self_consumption (% de la potencia generada usada por la vivienda)
- Aparte, crea 1 sensor por cada inversor presente en el sistema:
- fronius_inverter_1 (potencia actual generada por el inversor 1)
...
- fronius_inverter_n (potencia actual generada por el inversor n)

INSTALACIÓN
Accede a la
#consola de #Home #Assistant y teclea:
~ $ cd /config
config $ mkdir -r custom_components/fronius_basic

O puedes crear los directorios desde Home Assistant:
Configurator|
🗂 | New Folder | custom_components | OK | custom_components | New Folder | fronius_basic | OK


Con el programa
#WinSCP (user: root) o usando Samba:
Accede a Fronius y pulsa Clone o download | Download ZIP
Copia los siguientes 3 archivos al directorio /config/custom_components/fronius_basic:
../config/custom_components/fronius_basic/__init__.py
../config/custom_components/fronius_basic/manifest.json
../config/custom_components/fronius_basic/sensor.py

O puedes copiarlos desde Home Assistant:
Configurator|
🗂 | custom_components | fronius_basic | ⬆️ | FILE | OK

En
Home Assistant:
Configurator | /config/configuration.yaml
Añade las siguientes lineas, poniendo la IP de tu Fronius (si la etiqueta sensor: ya existe, no la dupliques):
sensor:
- platform: fronius_basic
ip_address: <IP fronius>
scan_interval: 10

Añade las siguientes lineas si quieres activar las trazas de fronius_basic (si las etiquetas logger: o logs: ya existen, no las dupliques):
logger:
default: warning
logs:
custom_components.fronius_basic: debug

Pulsa Save (icono arriba a la derecha)
Pulsa Hass.io | SYSTEM | Host system | Reboot
Espera 4 minutos a que el sistema rebote

Para ver las trazas del componente fronius_basic:
🔨 | LOGS | LOAD FULL HOME ASSISTANT LOG

Referencias:
configuration.yaml
README.md
Pulsa AQUÍ para unirte al canal Fotovoltaica Domótica y luego pulsa el botón UNIRME de la parte inferior de la pantalla

GUÍA DE ARTÍCULOS

Sistema domótico
- Ejemplo

Componentes necesarios
- Raspberry Pi 4 modelo B 4GB
- 2 Micro SD 64GB
- Kit accesorios para Raspberry Pi 4

Instalando Home Assistant - Hassio
- Instalando Hassio
- Averiguando la dirección IP
- Primer arranque
- Añadiendo add-ons
- Cómo evitar quemar la micro SD
- Añadiendo Mosquitto broker
- Personalizado el nombre de los sensores
- Añadiendo un cuadro de sensores
- Configurando Hassio para acceder desde internet
- Integrando Telegram en HA
- Artículos Hassio interesantes

Gestor termo eléctrico
- Encendido termo eléctrico
- Apagado termo eléctrico
- Envio mensaje termo cargado

Gestor de excedentes
- Ejemplo 98% de autoconsumo
- Sistema
- Derivador IQAS
- Conecta el IQAS a HA
- Encendido radiador 1
- Encendido radiador 2
- Apagado radiador 1
- Apagado radiador 2

Custom components
- Integrando Fronius en HA
- Integrando Wibeee/Mirubee en HA
- Integrando SmartIR en HA

Firmware ESPurna
- Migrando a ESPurna desde Tasmota
- Cómo obtener la energía diaria suministrada ayer y hoy
- Cargando ESPurna en un Sonoff
- ESP8266 SoC

Enchufes Blitzwolf
- Instalando Raspbian
- Instalando Tuya-convert
- Instalando ESPurna
- Primera configuración
- Cambiando el intervalo de lectura
- Conecta el Blitzwolf a HA
- Configura el Blitzwolf
- Comprar un Blitzwolf

Pastillas domóticas
- Shelly 1
- Shelly 2.5
- Productos Shelly
- Comprar productos Shelly
- Regletas de conexión Wago

Control de aire acondicionado
- Mando infrarrojo
- Cargando Tasmota en tu mando
- Probando tu AC
- Integrando tu AC en HA
- Detalle consumo AC inverter
- Detalle consumo AC sin inverter

Tools
- Protocolo MQTT (Message Queue Telemetry Transport)
- MQTT explorer
- UptimeRobot
- Multímetro
- Osciloscopio
- Impresora 3D
- Cursos de Arduino

Ficheros de configuración HA
- Ficheros .yaml


TIPS&TRICKS
Mejor instálate Telegram en tu PC para usar este canal

Todas las palabras en azul claro son links que podéis pulsar


GRUPO
Para preguntas, dudas, sugerencias, mejoras, únete al grupo Domótica Q&A

⚠️ El grupo no es un chat para mantener conversaciones (usa el chat privado del usuario para eso)

⚠️ Para evitar el uso del grupo como chat, el envío de mensajes está limitado

Antes de enviar otro mensaje, piensa en añadir el texto en tu mensaje enviado anterior, usando el comando ✏️ Editar de Telegram

Para ello pulsad el botón derecho del ratón (en el PC ) o el cuerpo del mensaje (en el móvil) y seleccionad ✏️ Editar
Integrando Wibeee MONO (antes Mirubee) en Home Assistant

Averigua la
#IP de tu #Wibeee:
1, Utiliza la aplicación Fing en tu móvil (pulsa search y entra la #MAC)
2. Accede a tu router y mira la tabla DHCP

Comprueba el acceso a tu Wibeee, abre Chrome y teclea:
http://<wibeee IP>/en/status.xml

deberías obtener una página con todos los valores del Wibeee

Accede a la #consola de #Home #Assistant y teclea:
~ $ cd /config
config $ mkdir -r custom_components/wibeee

Con el programa #WinSCP (user: root):
Copia los siguientes archivos al directorio /config/custom_components/wibeee:
    __init__.py
manifest.json
sensor.py

En Home Assistant:
Configurator | /config/configuration.yaml
Añade las siguientes lineas, poniendo la IP de tu Wibeee (si la etiqueta sensor: ya existe, no la dupliques):
sensor:
- platform: wibeee
host: <Wibeee IP>

Pulsa Save (icono arriba a la derecha)
Pulsa Hass.io | SYSTEM | Host system | Reboot
Espera 4 minutos a que el sistema rebote

Referencia:
Wibeee datasheet
Detalle consumo AC LG A18AHM (sin inverter 4500 frigorías)
10.8 kWh (1500W media)
Detalle consumo AC LG S18AN INVERTER (4500 frigorías)
4.5 kWh (700W media)
Medidor de temperatura y humedad con ESPurna
(alimentación a 230V)

ESP01 con programador 3€
DHT11 2€ o DHT22 4€
Fuente 230V AC ➡️ 3.3V DC 2€

Firmware ESPurna
espurna-1.14.1-generic-esp01s-dht11-10.bin

Para enviar el firmware ESPurna a través del programador USB, necesitas conectar el GPIO0 a GND

Referencias
ESP01 datasheet

DHT11 0 .. 50°C (resolución 1°C)
20 .. 90% (resolución 1%)

DHT22 -40 .. 80°C (resolución 0.1°C)
0 .. 100% (resolución 0.1%)
Medidor de temperatura y humedad
(alimentación por USB)

ESP01 con USB 3€
DHT11 2€ o DHT22 4€
Conector hembra 2x4
Conector macho 2x4

Firmware ESPurna DHT11
espurna-1.14.1-generic-esp01s-dht11-10.bin

Firmware ESPurna DHT22
Necesario compilarlo parametrizando:

arduino.h
#define GENERIC_ESP01S_DHT11_V10

hardware.h
#define DHT_TYPE DHT_CHIP_DHT22


* Para enviar el firmware ESPurna a través del programador USB, necesitas conectar el GPIO0 a GND

Referencias
ESP01 datasheet

DHT11 0 .. 50°C (resolución 1°C)
20 .. 90% (resolución 1%)

DHT22 -40 .. 80°C (resolución 0.1°C)
0 .. 100% (resolución 0.1%)