Gestion d'acces affichage covid

Bonjour,

Je sais installer un système mais je ne sais pas programmer, et je peux gérer électronique.

J’aurai voulu faire un tout petit projet, qui consiste a mettre un rpi avec un écran externe HDMI et une pédale a l’entrée d’un couloir, de façon a ce que la personne qui s’engage appui sur la pédale >>> affichage en rouge plein ecran OCCUPE et quand elle repasse avec un autre appui affichage en vert plein écran LIBRE.
En gros c’est un slide show de deux images commandé par une pédale.

Si quelqu’un voulait me donner un coup de main pour le programme et ou brancher la pédale sur le GPIO, et je suis sur que cela pourrait servir a d’autres.
Ca doit pas etre bien compliqué pour les experts.
Merci d’avance.

hello,

je suis loin d’être un expert mais ma bidouille fonctionne ! ( sur rpi4 avec raspbian buster en python3)

un programme python qui avec les modules RPi.GPIO et opencv affiche une image parmi deux en utilisant un bouton ( push button - le courant passe s il est appuyé et ne passe plus une fois relaché)
A chaque appuie sur le bouton, on affiche l’image suivante.

d’abord il faut installer tout ça :

sudo apt-get update
sudo apt-get upgrade

sudo apt-get install build-essential cmake pkg-config
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng-dev
sudo apt-get install libfontconfig1-dev libcairo2-dev
sudo apt-get install libgdk-pixbuf2.0-dev libpango1.0-dev
sudo apt-get install libgtk2.0-dev libgtk-3-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install libhdf5-dev libhdf5-serial-dev libhdf5-103
sudo apt-get install libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5

sudo apt-get install python3-dev
pip3 install RPi.GPIO
pip3 install opencv-contrib-python==4.1.0.25

ensuite il faut faire un fichier (par exemple : covid_19.py )avec ça dedans :

#!/usr/bin/env python3
# coding: utf-8
import time
import RPi.GPIO as GPIO  
import cv2 
    
GPIO.setwarnings(False) 
GPIO.setmode(GPIO.BOARD) # Use physical pin numbering
GPIO.setup(16, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) # Set pin 10 to be an input pin and set initial value to be pulled low (off)
img=cv2.imread("/home/pi/Pictures/ouvert.png")
cv2.imshow('image',img)
cv2.waitKey(500)
flag =0
while True: # Run forever
   if GPIO.input(16) == GPIO.HIGH:
      print("Button was pushed!")
      time.sleep(1)
      cv2.destroyWindow("image")
      if flag == 0:
         img=cv2.imread("/home/pi/Pictures/ferme.png")
         cv2.imshow('image',img)
         cv2.waitKey(500)
         flag = 1
      else:
         img=cv2.imread("/home/pi/Pictures/ouvert.png")
         cv2.imshow('image',img)
         cv2.waitKey(500)
         flag = 0

puis ds un terminal:
chmod +x covid_19.py
le programme se lancera par:
./covid_19.py

il te faudra aussi deux images que j ai appelé

/home/pi/Pictures/ferme.png et /home/pi/Pictures/ouvert.png

si tu changes les nom et ou l’endroit ou elles se trouve il faudra bien sur modifier les lignes du programme qui y font référence …

ensuite il te faut un montage qui ressemble à ça:

bon courage :wink:

source :

Bonjour

Cette solution d’affichage dynamique SEOLMEDIA

Pourrais également solutionner ton projet
L’exemple de la vidéo illustre la faisabilité avec un détecteur de mouvement donc à adapter

Une version libre existe
téléchargement ici : https://seol-informatique.hd.free.fr/

Après téléchargement
On trouve le code exemple de la video YT
/var/studio\ montage/detectbienvenue.js

pour installer