gpt4 book ai didi

mysql - 如何从监控串口获取信息到Linino?

转载 作者:行者123 更新时间:2023-11-30 00:16:42 25 4
gpt4 key购买 nike

我正在一个项目中工作。我需要传递信息或从 Monitor Serial 捕获信息,然后发送到 Linino。

我想将信息转换为 Json 并发送到 PHP/MySQL。

我可以使用“桥”草图吗?

这是我的草图。

// ===================================================
// ** PROYECTO SIMEE
// ===================================================

// -- variables and pins definition ------------------
const int analogInPin = A0; // analog input pin
int retardo = 2 ; // (tiempo (s.) entre visionados)
float lectura,ff,pKW,iA,vV,vS,S_Ratio;

// -- initialize serial comm & parameters ------------
void setup() {
Serial.begin(9600);
S_Ratio = 36.5; // Sensor/ratio (mV/mA ) : 36.5
vV = 230; // valor de tension a computar
ff = 5; // freq. factor / (50Hz -> 5 / 60Hz -> 4.15)
}

// -- smooth read routine ----------------------------
float smoothread(float fc){ // fc (factor corrector)
int ni = 35; // n. de iteraciones => smooth
// (ni) => rango 10 a 50 mejor promedio [smoothing]
float retorno = 0.0;
for (int x = 0; x< ni; x++){
do { // espero paso por cero
delayMicroseconds(100);
} while (analogRead(0) != 0) ;
delay (ff); // espera centro de ciclo
delay (10); // estabilizacion CAD
retorno = retorno +(analogRead(0)*fc);
}
return retorno / ni;
}

// -- main loop --------------------------------------
void loop() {
lectura = smoothread (1) / 1.41; // lectura (rms)
vS = (lectura * 0.0048); // valor de C.A.D.
iA = (lectura * S_Ratio)/1000; // Intensidad (A)
pKW = (vV * iA)/1000; // Potencia (kW)

Serial.print("\n" );
Serial.print("\n================================" );
Serial.print("\n *** SIMEE ONLINE INC *** " );
Serial.print("\n================================\n" );
Serial.print("\n- Tension predefinida [V] --> " );
Serial.print(vV,0);
Serial.print("\n- Lectura del sensor [V] --> " );
Serial.print(vS,3);
Serial.print("\n- Intensidad calculada [A] --> " );
Serial.print(iA,3);
Serial.print("\n- Potencia calculada [kW] --> " );
Serial.print(pKW,3);
Serial.print("\n-------------------------------\n" );
delay(retardo * 1000);
}

最佳答案

我想你正在使用Arduino Yun?是的,您需要使用 Bridge 库与 Linino 进行通信。

我建议将您的数据写入一个文件,然后 Linino 可以拾取并使用该文件来执行某些操作。完成后,它可以删除该文件,然后等待它重新出现。

我整理了a project you can find on Github这演示了其中的一些内容(尽管我在 Linino 端编写文件并在 Arduino 端读取它们)。

关于mysql - 如何从监控串口获取信息到Linino?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23598806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com