Frambuesa Pi - Arduino - serial Link los dos / UART
Para recibir datos en 433Mz de Frambuesa Pi, Puede utilizar bibliotecas diferentes, pero todas buscan la CPU a casi 100% (Si sabes de uno que no que me interesa !). Entonces es una solución a través de un Arduino que nos enviará los datos válidos en el puerto serial.
Continuar a moverse lentamente en mi proyecto PI Inicio conectar, y por lo tanto continuaron mi artículo sobre la creación de un nodo, Es necesario recibir datos. Usando por el momento una 433Mz transmisión por lo tanto, debe ser capaz de recibir mensajes de mi sonda. Tiene la recepción directamente sobre el uso de la CPU de frambuesa (casi) su máximo, Opté por usar un Arduino.
Como no tenía varias fuentes de alimentación, Encontré el excelente artículo de Jared Wolff en una conexión rápida y fácil entre los dos :
Esto es cómo con 4 cables conectan los dos. Gracias Jared !!
Aprovechar la comunicación entre los dos que es necesario deshabilitar la consola lateral Raspberry Pi :
- Actualizando su sistema
apt - actualización && apto - conseguir actualización
- Instalar si es necesario raspi-config
apt - get install raspi-config
- Ejecutar raspi-config y seleccione los siguientes pasos :
- Reiniciar Frambuesa Pi
Ahora usted puede intercambiar tu Arduino en el puerto serie. Frambuesa de lado por ejemplo puede usar un programa en Python :
import serial import sys import string ser = serial.Serial('/dev/ttyAMA0', 115200) while True : try: # Read data incoming on the serial line data=ser.readline() print data except: print "Unexpected error:", sys.exc_info() sys.exit()
Y en el Arduino :
void setup() { Serial.begin(115200); } void loop() { Serial.println("Hello"); delay(1000); }