@@ -36,7 +36,6 def potenciaDefault(AnalogRaw): | |||||
36 | potencia[i]=m*AnalogRaw[i]+b |
|
36 | potencia[i]=m*AnalogRaw[i]+b | |
37 | return potencia |
|
37 | return potencia | |
38 |
|
38 | |||
39 |
|
||||
40 | def leer_datos_desde_txt(archivo): |
|
39 | def leer_datos_desde_txt(archivo): | |
41 | try: |
|
40 | try: | |
42 | with open(archivo, 'r') as file: |
|
41 | with open(archivo, 'r') as file: | |
@@ -53,7 +52,7 def leer_datos_desde_txt(archivo): | |||||
53 |
|
52 | |||
54 | def procesamiento_data(analogRawMatriz): |
|
53 | def procesamiento_data(analogRawMatriz): | |
55 | if analogRawMatriz[0]: |
|
54 | if analogRawMatriz[0]: | |
56 |
average_raw=[0,0,0,0,0,0,0,0 |
|
55 | average_raw=[0,0,0,0,0,0,0,0] | |
57 | for i in range(8): |
|
56 | for i in range(8): | |
58 | average_raw[i] = sum(analogRawMatriz[i]) / len(analogRawMatriz[i]) |
|
57 | average_raw[i] = sum(analogRawMatriz[i]) / len(analogRawMatriz[i]) | |
59 | if(ancho<15): |
|
58 | if(ancho<15): | |
@@ -66,12 +65,12 def procesamiento_data(analogRawMatriz): | |||||
66 | fecha_utc_menos_5 = fecha_utc.replace(tzinfo=timezone.utc).astimezone(zona_horaria_utc_menos_5) |
|
65 | fecha_utc_menos_5 = fecha_utc.replace(tzinfo=timezone.utc).astimezone(zona_horaria_utc_menos_5) | |
67 | fecha_legible=fecha_utc_menos_5.strftime('%d-%m-%Y %H:%M:%S') |
|
66 | fecha_legible=fecha_utc_menos_5.strftime('%d-%m-%Y %H:%M:%S') | |
68 | estado=[1 if x > 0 else 0 for x in potenciaNominal] |
|
67 | estado=[1 if x > 0 else 0 for x in potenciaNominal] | |
69 |
processed_data = {"Ancho_us":IPP," |
|
68 | processed_data = {"Ancho_us":IPP,"pow": potencia, "time": fecha_legible,"potenciaNominal":potenciaNominal,"status":estado} | |
70 | client.publish(publish_topic, json.dumps(processed_data)) |
|
69 | client.publish(publish_topic, json.dumps(processed_data)) | |
71 | print("---------------------------------------") |
|
70 | print("---------------------------------------") | |
72 | print(average_raw) |
|
71 | print(average_raw) | |
73 | print(processed_data) |
|
72 | print(processed_data) | |
74 |
print(type(processed_data[" |
|
73 | print(type(processed_data["pow"])) | |
75 |
|
74 | |||
76 | def on_connect(client, userdata, flags, rc): |
|
75 | def on_connect(client, userdata, flags, rc): | |
77 | if rc == 0: |
|
76 | if rc == 0: |
General Comments 0
You need to be logged in to leave comments.
Login now