CONCOURS et la télévision contrôlée par le bouton Flic (3 / 6 étapes)

Étape 3: Démarrer

En supposant que vous avez installé OSMC sur votre RPi avec adresse IP statique et SSH est activé, Ouvrez Putty (utilisateur et mot de passe : osmc) sur votre PC et procédez comme suit (ou le faire directement sur le Terminal LX) :

mise à jour de Raspberry Pi

installer des pip de Python

installer le module GPIO pour Python

installer serveur Web fiole

Installer crontab

Créez un répertoire et accédez à l’intérieur

avec l’éditeur de texte, créez un fichier osmc.py

Copiez-collez code suivant ou téléchargez le fichier joint :

flacon importer fiole, render_template, demande

App = Flask(__name__)

Import os import RPi.GPIO comme GPIO

GPIO.setmode (GPIO. BCM)

")

def action(buttonPress) :

Si buttonPress == « clic » :

GPIO.setup (22, GPIO. OUT)

message = « clic emboutie »

OS.System ("xbmc-envoi--action ='XBMC. Réveil (shutdowntimer, XBMC. Shutdown(),55)'") # modifier ici shutdown timer

Si buttonPress == « dclick » :

message = « appuyer sur double-clic »

OS.System ("xbmc-envoi--action ='XBMC. Réveil (shutdowntimer, XBMC. Shutdown(),45)'") #change ici plus réglage fonction de minuterie

Si buttonPress == « hold » :

message = « appuyer sur hold »

OS.System ("xbmc-envoi--action ='XBMC. Arrêt ' ")

templateData = {« message »: message}

Return render_template ("main.html', ** templateData)

Si __name__ == « __main__ » :

App.Run (hôte ='0.0.0.0 ', port = 5050, debug = True) # changer ici port si vous avez besoin

Comme vous pouvez le voir, ce script définir les actions à effectuer lorsqu’il y a une demande HTTP GET pour fiole webserver sur RPi au port 5050.

premier cas - simple clic :

Quand RPi recevoir une demande HTTP GET à l’adresse YOUROSMCADDRESS:5050 / clic, effectuez une api OSMC.

Cette instruction donner le pouvoir à mon module de relais, puis la TV s’allume

Une fois que le téléviseur est allumé, il mis 55 minutes de minuterie d’arrêt pour les concours. Lors de l’expiration de la minuterie de l’OSMC, RPi est tourné au large puis module relais déconnecte le câble d’alimentation TV

deuxième cas - double-clic

Lorsque la requête GET est YOUROSMCADDRESS:5050 / dclick, il définit plusieurs minutes à la minuterie d’arrêt

troisième cas - hold

Requête GET est YOUROSMCADDRESS:5050 / cale fermetures RPi puis déconnectez les contacts du relais.

Accordez des autorisations de maintenant au script

vous devez créer un autre dossier à l’intérieur perméables

Télécharger et décompresser le fichier joint appelé main.zip et l’enregistrer à l’intérieur de ce répertoire

et maintenant

Ajouter à la fin

donc chaque fois que RPi commence, le script exécute automatiquement.

Articles Liés

Main robotisée contrôlée par geste avec Arduino + saut Motion

Main robotisée contrôlée par geste avec Arduino + saut Motion

Bonjour à tous,Comme promis, j'ai fait une instruction complète étape par étape pour mon projet final universitaire !Tout d'abord : Désolé pour mon mauvais anglais ! Si quelque chose n'est pas clair, s'il vous plaît laisser un commentaire.La main est
Pan Tilt contrôlée par téléphone portable

Pan Tilt contrôlée par téléphone portable

Bonjour à tous,En cela mon nouveau projet je vais présenter vous une Pan-Tilt contrôlée par téléphone cellulaire.Tous les mouvements du téléphone cellulaire sont reproduits dans l'appareil de la pan-tilt via Bluetooth.La construction est très simple
Arduino pour débutants, maintenant avec les données de traçage, contrôlée par l’androïde, aucun codage requis, aucune soudure requise.

Arduino pour débutants, maintenant avec les données de traçage, contrôlée par l’androïde, aucun codage requis, aucune soudure requise.

IntroductionCette montre instructable vous comment vous pouvez lire et écrire les broches numériques sur votre Arduino Uno et lire les valeurs des broches analogiques tous commandé depuis votre mobile Android sans faire n'importe quel codage. Ce proj
Magic en réalité - une petite voiture contrôlée par Electroencephalogram(EEG)

Magic en réalité - une petite voiture contrôlée par Electroencephalogram(EEG)

Une Exploration dans l'EEG mystérieuxL'électroencéphalogramme (EEG) est un test des bio-électriques potentiels générés par les neurones du cortex cérébral dans l'activité électrique du cerveau. Il enregistre les changements de vague électrique dans l
Mini arbalète contrôlée par bouclier joystick

Mini arbalète contrôlée par bouclier joystick

Dans ce projet, nous avons fait une mini arbalète faite l'imprimante 3d contrôlée par un bouclier de manette de jeu compatible avec ArduinoÉtape 1: matériauxIntel EdisonCarte d'extension ArduinoManette de jeu bouclier v2.43 servo-moteurs9 cavaliersPi
Xenio-bot « Auto contrôlée par Bluetooth »

Xenio-bot « Auto contrôlée par Bluetooth »

Bonjour à tous !Nous sommes élèves de UPMH, un collège mexicain, nous allons étudier en ingénierie aéronautique et est l'un des principaux sujets de programmation, nous avons fait une voiture, que la voiture a été construite par notre équipe, en fond
BRICOLAGE main robotisée contrôlée par un gant et Arduino

BRICOLAGE main robotisée contrôlée par un gant et Arduino

Cette idée de projet m'est venue lorsque j'étais assis sur un lit dans une chambre d'hôtel alors qu'il est en vacances. J'ai pensé: « Ce serait vraiment bien d'avoir une main robotisée que je peux contrôler ma propre main! » À leur retour, j'ai entre
Ajouter Bluetooth 4.0 à votre projet Arduino [IoT] - contrôlée par Smartphone

Ajouter Bluetooth 4.0 à votre projet Arduino [IoT] - contrôlée par Smartphone

Nous sommes le groupe d'internet de passionnés de choses qui aiment le piratage ensemble différents dispositifs. Découvrez notre projet en cours sur notre site Web et jetez un oeil à ce guide dans un format différent sur notre blog.Étape 1: Introduct
ESP8266 et Visuino : Servo de contrôle à distance par Wi-Fi avec molette

ESP8266 et Visuino : Servo de contrôle à distance par Wi-Fi avec molette

ESP8266 modules sont des contrôleurs de très faible coût stand-alone avec Wi-Fi intégrée. Dans ce Instructable je vais vous montrer comment vous pouvez contrôler un Servo à distance par Wi-Fi avec un encodeur rotatif. L'Instructable est une version s
L’accumulation QuadCopter & contrôlée par Joypad-Microduino

L’accumulation QuadCopter & contrôlée par Joypad-Microduino

But : pour le contrôle quadcopter via Microduino Joypad.Difficulté : HighTime-consommation: 6 heuresCréateur : Microduino Studio-PKJQuadcopter, également appelé un hélicoptère quadrotor, ressemble à un hélicoptère qui peut voler ou être suspendu dans
Arbre de Noël, lumières contrôlée par téléphone ? Un simple Internet of Things hack.

Arbre de Noël, lumières contrôlée par téléphone ? Un simple Internet of Things hack.

Mon fils voulait être en mesure de tourner l'arbre de Noël avec son téléphone sous et hors tension. Nous avons creusé autour dans le laboratoire de montagne secrète (AKA le sous-sol) et est venu avec le projet suivant, qui utilise un Arduino pour rév
BRICOLAGE un Wireless WiFi vidéo Transmission réservoir contrôlée par APP basée sur ESP8266 et OpenWRT

BRICOLAGE un Wireless WiFi vidéo Transmission réservoir contrôlée par APP basée sur ESP8266 et OpenWRT

Maintenant, sur le marché, il y a WiFi nombreuses voitures intelligentes de transmission vidéo basées sur Arduino. Maintenant, ici, nous aimerions présenter une démo illustratif pour le réservoir de vidéo WiFi sans fil basé sur le kit de développemen
Connecter arroseur contrôleur propulsé par Afero

Connecter arroseur contrôleur propulsé par Afero

Gérer votre système d'arrosage partout où vous allez !Il y a une place dans ma maison où j'ai peur de marcher. C'est dans le coin avant du garage, sous deux parasols de plage, un bâton de ski, deux battes de base-ball et un taille-haie. C'est où je d
Arduino Bluetooth voiture contrôlée par Labview

Arduino Bluetooth voiture contrôlée par Labview

Il s'agit d'une voiture RC de l'Arduino, initialement basée sur un projet de Owen_soo. Il est très maniable, capable de faire des virages rapides, aller vers l'arrière et en avant avec juste une chiquenaude d'un commutateur. Juste cela allait à l'ori