Welcome, Guest
Username: Password: Remember me

TOPIC: Déploiement d'un système raspberry

Déploiement d'un système raspberry 1 month 1 week ago #10447

  • Vincent
  • Vincent's Avatar
  • OFFLINE
  • Fresh Boarder
  • Posts: 6
  • Karma: 0
Salut à tous,
Je reviens vers vous après plus d’un an de travail sur différents projets.
Un premier projet : le rafraîchissement de 7 cuves de vin pour un ami vigneron et le projet de chambres froides (et chaudes pour les courges et les endives ).
La ferme est maintenant en production mais il me reste quelques problèmes à résoudre.

J’ai besoin de câbler des boutons poussoirs sur mon Raspberry en utilisant que 8 entrées pour 16 BP. comme ci-dessous :
Je cherche à réaliser ce programme pour récupérer le N° du BP appuyé, dans un module (Carithm ou autre) dans le PLC. Ou à défaut un moyen de récupérer le N° dans un fichier Texte.
Avez-vous une idée ?

imagePI3.png



#!/usr/bin/python

from pad4pi import rpi_gpio
import time


KEYPAD = [
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16]
]

ROW_PINS = [26, 19, 13, 6] # BCM numbering
COL_PINS = [5, 11, 9, 10] # BCM numbering

def print_key(key):
print(key)
with open('home/pi/keypad.txt', 'w+') as the_file:
the_file.write(str(key))

try:
factory = rpi_gpio.KeypadFactory()
keypad = factory.create_keypad(keypad=KEYPAD, row_pins=ROW_PINS, col_pins=COL_PINS)

keypad.registerKeyPressHandler(print_key)

print("Press buttons on your keypad. Ctrl+C to exit.")
while True:
time.sleep(1)
except KeyboardInterrupt:
print("Goodbye")
finally:
keypad.cleanup()

Je souhaiterais aussi si possible avoir des retours sur l’utilisation des sondes DHT22 et 1WIRE DS18B20 qui fonctionnent très bien sur « un bureau » mais qui sont très instables sur site …..

Merci d’avance pour vos réponses toujours très instructives.

Vincent :)
Last Edit: 1 month 1 week ago by Vincent.
The administrator has disabled public write access.
Time to create page: 0.921 seconds