Raspberry Pi

5. Cliente MQTT

Atendiendo a las premisas de seguridad y buenas costumbres se implementan las siguientes técnicas:

  • se utiliza un entorno virtual
  • las librerías adicionales se incluyen en un archivo requirements.txt para poder instalarlas con:
pip install -r requirements.txt
  • se utilizan variables de entorno (archivo .env) para que los datos sensibles no figuren en el código fuente.
  • en .gitignore se incluye además de .env, todo lo relacionado con el entorno virtual
  • se utiliza comunicación cifrada estricta (tls) con certificados válidos.
  • rutinas asincrónicas
branch 5a