OSMC y TV controlado por el botón smart Flic (3 / 6 paso)

Paso 3: iniciar

Suponiendo que ha instalado OSMC en el RPi con dirección IP estática y SSH está activado, abra masilla (usuario y contraseña: osmc) en su PC y siga los siguientes pasos (o hacerlo directamente en la Terminal de LX):

actualización de Raspberry Pi

instalar pip de Python

instalar módulo GPIO para Python

instalar servidor Web frasco

Instalar archivo crontab

crear un directorio y navegar dentro de ella

con el editor de texto crear un archivo osmc.py

copiar y pegar el siguiente código o descargar el archivo adjunto:

frasco frasco, render_template, solicitud de importación

aplicación = Flask(__name__)

Import os import RPi.GPIO como GPIO

GPIO.setmode (GPIO. BCM)

")

DEF action(buttonPress):

Si buttonPress == "clic":

GPIO.setup (22, GPIO. HACIA FUERA)

mensaje = "clic presionado"

os.System ("xbmc-enviar - acción ='XBMC. AlarmClock (shutdowntimer, XBMC. Shutdown(),55)'") # aquí cambiar temporizador de apagado

Si buttonPress == "dclick":

mensaje = "pulsa doble click"

os.System ("xbmc-enviar - acción ='XBMC. AlarmClock (shutdowntimer, XBMC. Shutdown(),45)'") #change aquí más ajuste de la función del temporizador

Si buttonPress == 'hold':

mensaje = "mantener presionado"

os.System ("xbmc-enviar - acción ='XBMC. Cierre ' ")

templateData = {'mensaje': mensaje}

volver render_template ('main.html ', ** templateData)

Si __name__ == "__main__":

App.Run (host ='0.0.0.0 ', Puerto = 5050, debug = True) # cambiar el puerto aquí si usted necesita

Como se puede ver, este script definir acciones a realizar cuando hay una solicitud HTTP GET al servidor Web de frasco en RPi en el puerto 5050.

primer caso - solo clic:

Cuando RPi recibe solicitud GET de HTTP en la dirección YOUROSMCADDRESS:5050 / clic, realice un api de la OSMC.

Esta instrucción da poder a mi módulo de relé, luego encienda la TV

Una vez en TV, set 55 minutos de temporizador de apagado de la OSMC. Cuando expire el temporizador de la OSMC, RPi esté apagado y módulo de relé desconecta el cable de alimentación de TV

segundo caso - haga doble clic en

Cuando la solicitud GET es YOUROSMCADDRESS:5050 dclick, sistemas más minutos en el temporizador de apagado

tercer caso - hold

Petición GET YOUROSMCADDRESS:5050 / hold paradas RPi luego desconexión contactos de relé.

Dar ahora permisos al script

es necesario crear otra carpeta dentro permeable

descargar y descomprimir el archivo adjunto llamado main.zip y guardar dentro de este directorio

y ahora

Añadir al final

así que en cualquier momento empieza a RPi, el script ejecutará automáticamente.

Artículos Relacionados

Minecraft PE controlado por el botón carro de la mina

Minecraft PE controlado por el botón carro de la mina

Pulsa el botón y el carro de mina comienza! Ideal para uso en estaciones de tren.Paso 1:Colocar 3 cuadras en este patrón (no importa qué tipo de bloque que utilizas). Esto es donde comienza la pista.Paso 2:Dejar un espacio de 1 cuadra, luego agregar
Controlado por Arduino Bluetooth-bot

Controlado por Arduino Bluetooth-bot

este instructable le mostrará cómo convertir un viejo coche de R/C del juguete de la tienda ($1,50) en un robot controlado por bluetooth. Para hacer la conversión, usted necesitará un Arduino (cualquier tipo), un L298N 2 amp motor-controlador doble (
Drone controlado por voz

Drone controlado por voz

Este Instructable le guiará a través de cómo hacer un robot controlado por voz. Si tienen experiencia en codificación y quisiera intentar la codificación de la interfaz de la aplicación desde cero, habrá varios pasos para ayudar a guiarte en el camin
Lámpara de sobremesa - con caja de relé controlado por Arduino Bluetooth

Lámpara de sobremesa - con caja de relé controlado por Arduino Bluetooth

Hoy voy a mostrar cómo construir tu propia lámpara de escritorio controlado Bluetooth con arduino uno.Para este proyecto tienes que construir el ralay de caja que se puede encontrar aquí:(Nota: si no desea construir una caja se puede usar un módulo d
Hércules: El movimiento controlado por Android Robot

Hércules: El movimiento controlado por Android Robot

cuando estaba en el 8º grado, estaba intrigado mientras se reproduce el movimiento de lo juegos en Nokia 5800. Me emocionó, cómo puedo controlar el coche de carreras sólo inclinando el teléfono. Solía soñar que este mismo coche en el mundo real.Ahora
Impresión 3D: hacer Servo controlado por válvulas de

Impresión 3D: hacer Servo controlado por válvulas de

Válvulas servo pequeño y confiable controlado pueden ser fácilmente impreso 3d. Son adecuados para el control de aire o agua y todo tipo de proyectos de robot.Porque usan micro-servos RC estándar, puede controlarse por una configuración estándar de r
ROBOT controlado por humanos dedos

ROBOT controlado por humanos dedos

Esta innovación viene de los movimientos de mano que pueden controlar un robot. En este proyecto utilizo flex sensor y estoy tomando el sensor flex leyendo y poniendo esta lectura a la intel edison. como un valor analógico y manipular estos valores y
Un videojuego controlado por su perro

Un videojuego controlado por su perro

Arduino es un proyecto que llevé a cabo para el curso de la interacción incorporó como parte de la maestría en diseño de interacción en la Universidad de Malmö (Suecia). Puesto que la asignación era hacer un juego con Arduino y procesamiento mediante
Cómo hacer fotografía Time-lapse inteligente controlado por Arduino

Cómo hacer fotografía Time-lapse inteligente controlado por Arduino

proyecto: fotografía Time-lapse dinámica sensible a la luz y ajustablePor Holden Leslie-BoleCosto aproximado: $70 sin la cámaraHe estado haciendo alguna fotografía Time-lapse con mi GoPro HERO3 un rato ahora, y he conseguido algunas imágenes grandes.
Brazo robótico controlado por 1Sheeld

Brazo robótico controlado por 1Sheeld

Utilizando 1Sheeld, mando un Arduino powered brazo robótico con su Smartphone/Tablet.Paso 1: lo esencial Se requieren los siguientes elementos, o equivalente.1) cualquier Arduino powered brazo robótico. En la foto es el Lynxmotion AL5D2) Lynxmotion B
Centro de entretenimiento controlado por el iPhone

Centro de entretenimiento controlado por el iPhone

Actualización: se registra el código de Arduino y iPhone!Hemos estado esperando volver a diseñar nuestra habitación durante un buen rato. Reproducción de música o viendo una película es increíblemente complicado, porque tenemos 6 mandos a distancia y
Controlado por Twitter alimentador del animal doméstico

Controlado por Twitter alimentador del animal doméstico

Un gran proyecto para los dueños de mascotas ocupados. Este alimentador del animal doméstico controlado por Twitter automáticamente distribuye alimentos en respuesta a la actividad en su cuenta de Twitter. El proyecto es controlado por un Arduino y e
Inicio de automatización (o Robot mayordomo llamado Geoffrey) - controlado por iPhone, basado en arduino

Inicio de automatización (o Robot mayordomo llamado Geoffrey) - controlado por iPhone, basado en arduino

poder controlar todo desde su bolsillo ha sido un sueño compartido por muchos. Anteriormente hemos tenido mandos a distancia universales que pueden tanto controlar nuestros televisores y radios, luego tuvimos tomas de corriente inalámbrica. ¿Tanto gr
Mini coche controlado por bluetooth acelerómetro

Mini coche controlado por bluetooth acelerómetro

Hola amigos,Hace poco entré en el mundo de arduino y su impresionante open source programación y desarrollo. Así que decidí hacer un coche mini cool acelerómetro controlado por Bluetooth. Esto suena increíble pero el concepto es simple es controlado