Cooking Hacks Forum
https://www.cooking-hacks.com/forum/

RS-485/Modbus
https://www.cooking-hacks.com/forum/viewtopic.php?f=34&t=8783
Page 1 of 1

Author:  Adri_manco [ Thu May 12, 2016 9:01 am ]
Post subject:  RS-485/Modbus

Buenas, tengo una duda de donde poder encontrar un archivo, que no se si estará incluido en las librerias pero no logro encontrarlo.

Se trata en el tutorial de: ¨Modbus communication protocol over RS-485¨, en el código de Raspberry a la hora de compilar:

g++ -c Modbusmaster485.cpp -o Modbusmaster485.o
g++ -lpthread -lrt Modbus_example.cpp arduPi.o RS485.o currentLoop.o -o Modbus_example

Los archivos marcados en azul no se donde se encuentran o si están cambiados de nombre, pero en ninguna libreria de las mencionadas en el tutorial he logrado encontrarlas.

Gracias, un saludo.

Author:  libelium-dev [ Fri May 13, 2016 7:52 am ]
Post subject:  Re: RS-485/Modbus

Hola Adri_manco, buenos días:
Para utilizar la librería de RS-485 primero tienes que haber instalado Ardupi en tu Raspberry. Esta librería te permite programar la Raspberry como si fuera un Arduino UNO. Sigue estos pasos:
1- Instala ArduPi:
-> Para Raspberry Pi 1 :
Code:
wget http://www.cooking-hacks.com/media/cooking/images/documentation/raspberry_arduino_shield/raspberrypi.zip && unzip raspberrypi.zip && cd cooking/arduPi && chmod +x install_arduPi && ./install_arduPi && rm install_arduPi && cd ../.."

-> Para Raspberry Pi 2 y 3:
Code:
wget http://www.cooking-hacks.com/media/cooking/images/documentation/raspberry_arduino_shield/raspberrypi2.zip && unzip raspberrypi2.zip && cd cooking/arduPi && chmod +x install_arduPi && ./install_arduPi && rm install_arduPi && cd ../..

Comprueba que no salen fallos durante la instalación.

2.- Sería conveniente que modificaras la UART de la Raspberry:
-> Para Raspberry Pi 1 y Pi 2: https://www.cooking-hacks.com/documenta ... on-bridge/
Sigue los pasos del punto "3.2 Enabling the UART port"
-> Para Raspberry Pi 3: https://www.cooking-hacks.com/documenta ... on-bridge/
Sigue los pasos del punto "3.3 Using ArduPi library in Raspberry Pi 3"

Ya tienes instalada la librería de ArduPi, ahora tienes que instalar la librería de RS485.
3.- Instala la librería de RS485:
Code:
wget http://www.cooking-hacks.com/media/cooking/images/documentation/RS-485/arduPi_api_RS485_Modbus_v0_3.zip && unzip -u arduPi_api_RS485_Modbus_v0_3.zip && cd cooking/examples/RS485 && chmod +x cook.sh && cd ../../..


Comprueba que no aparecen fallos durante la instalación.

4.- Puedes ir al directorio de ejemplos:
cd cooking/examples/RS485/

En este directorio podrás ver todos los ejemplos que salen en el tutorial. También puedes crearte tus propios programas.

5.- Compila tu ejemplo:
Hemos creado un pequeño script para compilar los programas de una forma más sencilla. Para compilar los ejemplos símplemente tienes que teclear.
./cook.sh my_example.cpp

Comprueba que el script no devuelve errores.

6.- Ejecuta tu programa:
Si la compilación ha ido bien te aparecerá un nuevo archivo my_example.cpp_exe para ejecutarlo simplemente tienes que teclear:
sudo ./my_example.cpp_exe

Un saludo

Author:  Adri_manco [ Fri May 13, 2016 11:20 am ]
Post subject:  Re: RS-485/Modbus

Vale, ya está solucionado, ahora me compila a la perfección sin ningún fallo. Lo que estaba haciendo mal era que lo compilaba en otra carpeta distinta a la de RS485.

Todo solucionado ya, muchas gracias, buen día :)

Author:  libelium-dev [ Mon May 16, 2016 7:29 am ]
Post subject:  Re: RS-485/Modbus

Hola Adri_manco,

Gracias por tu aportación, suerte con tu proyecto

Un saludo

Page 1 of 1 All times are UTC + 1 hour
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/