Entradas

Mostrando las entradas de enero, 2016

Instalar Mosquitto en opensuse (con soporte para websockets)

   ¿Que es Mosquitto? Para los que no saben que es mosquitto. E s una implementacion de código abierto  intermediario de mensajes que implementa los MQ Telemetry Transporte (MQTT)  MQTT proporciona un método de llevar a cabo la mensajería mediante un modelo de publicación / suscripción. Esto hace que sea adecuado para la comunicación  "máquina a máquina" de mensajería como con sensores de baja potencia o dispositivos móviles como teléfonos, ordenadores integrados o microcontroladores como el Arduino.  MQTT puede ser usado para desarrollos de Internet of Thing (IoT), para la comunicación entre dispositivos, como pueden ser wearables, smartphones. Dependencias  Para la instalación en opensuse requerimos de las siguientes dependencias.   # zypper install cmake  libopenssl-devel mercurial uuid-devel libuuid-devel libxslt1 docbook-xsl-stylesheets docbook5-xsl-stylesheets git gcc-c++ gcc python-pip  INSTALAR libwebsockets # git clone https://github.c

Crear servicio en Intel Edison (Yocto correr al inicio)

La placa Intel Edison cuenta con systemd , que es un administrador para servicios en Linux, para crear un servicio debemos crear un archivo terminado con .service "ejemplo.service" en la carpeta sytemd.           # touch /lib/systemd/system/ejemplo.service A continuación añadimos las siguientes líneas al archivo: [Unit] Description=Start, stop or restart tornado web service [Service] Type=oneshot ExecStart=/usr/bin/python2.7 /root/ejemplo.py [Install] WantedBy=multi-user.target En la sección de ExecStart ponemos el comando con el cual correrá tu aplicación en este caso es para un archivo python. Para WantedBy le indicas después de que servicios iniciara nuestro servicio Creado nuestro archivo requerimos actualizar los cambios en systemd para ello ejecutamos los siguientes comandos:      # systemctl daemon-reload      # systemctl enable ejemplo.service      # systemctl start ejemplo.service Para comprobar si el servicio está activo podemos ejecutar: