Tienes la idea correcta, pero tu circuito tiene algunos problemas.
Su 3V relay necesita 120mA para funcionar, pero el PC817 El optoacoplador solo tiene una clasificación de 50 mA máximo. Además, el CTR (relación de transferencia de corriente) del optoacoplador puede ser tan bajo como el 50%, lo que requiere hasta 240 mA de corriente LED para cambiar de 120 mA.
Entonces, el optoacoplador es peor que inútil, y como no está aislando el relé de su fuente de alimentación de 3.3V, no hay razón para tenerlo. Debe reemplazarlo con un transistor bipolar NPN que pueda cambiar 130mA (por ejemplo, 2N2222A) o un MOSFET que se encienda a 2.5 V o menos (por ejemplo, IRLML2402).
Cuando la bobina del relé se apaga, su inductancia causará un pico de voltaje mientras intenta mantener la corriente. Para evitar daños en el transistor, esta punta debe ser suprimida. Esto generalmente se hace con un diodo (por ejemplo, 1N4148) conectado a través de la bobina en sentido inverso (cátodo a V +).
Con estos cambios, el circuito debe ser seguro, siempre que tenga una barrera de aislamiento suficientemente buena entre los lados de alta y baja tensión. El punto más crítico es entre las conexiones de la bobina del relé y el terminal COMM, que están separados solo 6 mm. Si está montando el relé en una PCB, considere cortar las ranuras entre estos terminales, para evitar que 220 VCA se filtren a través de la superficie de la placa.
Si el relé está cambiando una carga inductiva (por ejemplo, motor, transformador), es posible que necesite un amortiguador a través del contactos, para eliminar el arco que puede dañar los contactos y / o causar interferencias eléctricas.