ich habe eine Pi3 mit HX711
inzwischen habe ich hinbekommen das die Waage als Dienst lädt und mir die werte via UDP versendet.
Jetzt habe ich nur noch ein Problem die Waage reset sich nach jedem Neustart und das darf nicht sein.
Es werden Flaschen mit Gewicht gemessen diese Flaschen können nicht bei jeden Neustart von der Waage genommen sondern müssen dauerhaft drauf bleiben.
mein Code:
Code: Alles auswählen
#!/usr/bin/env python
import time
import sys
import os
import socket
from hx711 import HX711
def cleanAndExit():
client.disconnect();
print "Cleaning..."
GPIO.cleanup()
print "Bye!"
sys.exit()
hx = HX711(27, 17)
hx.set_reading_format("LSB",)
hx.set_reference_unit(92)
hx.reset()
hx.tare()
UDP_IP = "192.168.210.113"
UDP_PORT = 1234
while True:
try:
val = hx.get_weight(5)
print val
val2 = str(val)
MESSAGE = "GewichtGas="+ val2
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.sendto(MESSAGE, (UDP_IP, UDP_PORT))
hx.power_down()
hx.power_up()
time.sleep(0.5)
except (KeyboardInterrupt, SystemExit):
cleanAndExit()