Compare commits

..

No commits in common. "b3617f831a0d455b6a7799a4a61769c3bed2b25d" and "fbd5edd62b010bcae80536e484c8acc239050f15" have entirely different histories.

5 changed files with 36 additions and 49 deletions

View file

@ -42,16 +42,22 @@ void loop() {
if ( Serial.available() > 0) {
inQuery = Serial.read();
if ( inQuery == devID) {
if ( inQuery = devID) {
Serial.write(itoa(devID, devIDstr, 10));
Serial.write(" ");
Serial.write("T");
Serial.write(" ");
//Serial.write(" ");
char lecturaStr[6]; // Buffer big enough for 7-character float
dtostrf(getData(), 2, 4, lecturaStr); // Leave room for too large numbers!
float lectura = getData();
char lecturaStr[8]; // Buffer big enough for 7-character float
dtostrf(lectura, 6, 2, lecturaStr); // Leave room for too large numbers!
Serial.write(lecturaStr);
@ -65,4 +71,6 @@ void loop() {
}
delay(1500);
}

View file

@ -1,50 +1,30 @@
// Dispositivo
const int devID = 2;
char devIDstr[5];
int inQuery;
double getData() {
int sensorValue = analogRead(A2);
return (sensorValue * (5.0 / 1024.0));
}
int inData;
const char* valueSensor;
void setup() {
Serial.begin(9600);
}
void loop() {
void loop() {
if ( Serial.available() > 0) {
inQuery = Serial.read();
if ( inQuery == devID) {
Serial.write(itoa(devID, devIDstr, 10));
Serial.write(" ");
Serial.write("Tur");
Serial.write(" ");
char lecturaStr[6]; // Buffer big enough for 7-character float
dtostrf(getData(), 2, 4, lecturaStr); // Leave room for too large numbers!
Serial.write(lecturaStr);
Serial.write(" ");
Serial.write("TSS");
Serial.write(" ");
Serial.write("99");
inData = Serial.read();
switch (inData) {
case 2:
Serial.print(2);
Serial.print(" ");
Serial.print("hum");
Serial.print(" ");
Serial.print("78");
Serial.print(" ");
Serial.print("P");
Serial.print(" ");
Serial.print("99");
Serial.print(" ");
break;
}
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9 KiB

View file

@ -6,7 +6,7 @@ import sys
ser = serial.Serial(
port='/dev/serial0', #Replace ttyS0 with ttyAM0 for Pi1,Pi2,Pi0
baudrate = 9600,
baudrate = 14400,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
@ -22,7 +22,7 @@ ser.flush()
while True:
if ser.in_waiting > 0:
line = ser.readline().decode('utf-8', errors='replace').rstrip()
#time.sleep(0.1)
time.sleep(0.5)
print(line)
ser.flush()
break

View file

@ -37,14 +37,13 @@ funcion_datos_simulados() {
funcion_datos_sensores() {
peticiones=1
arduinos=( 1 2 )
arduinos=( 0x01 0x02 )
for arduino_id in ${arduinos[@]};do
lectura_arduino=($(timeout 3 $arduinos_py $arduino_id))
let "bloques = (${#lectura_arduino[@]} - 1) / 4"
#lecturas="$lecturas id:${lectura_arduino[0]}"
lecturas="$lecturas id:${arduino_id[0]}"
lecturas="$lecturas id:${lectura_arduino[0]}"
indice=1
vueltas=1