Algunos usuarios nos han preguntado cómo pueden conectar sus placas simpleRTK2B/3B a una Raspberry Pi y hemos preparado esta guía para mostrar todos los pasos necesarios.
Tenga en cuenta que hay muchos modelos diferentes de Raspberry Pi, para preparar este tutorial hemos utilizado Raspberry Pi 3 Model B v1.2.
En este tutorial usaremos una conexión remota a la Raspberry Pi para evitar usar un teclado/ratón/pantalla dedicados para la Raspberry Pi.
Si los tienes puedes saltarte todos los pasos relacionados con la conexión remota.
Hardware requerido:
- Raspberry Pi 3 Model B v1.2 (este tutorial probablemente funcionará con cualquier modelo)
- Tarjeta micro SD para el sistema operativo Raspberry Pi
- simpleRTK2B o simpleRTK3B
- Adaptador Raspberry Pi para simpleRTK2B
- Computadora para conexión remota (usamos Windows 10 para este tutorial)
- Cable de red (RJ45)
Software requerido
Paso 1: Instalar el sistema operativo Raspberry Pi
- Conecte la tarjeta micro SD a su computadora
- Ejecute SDFormatter y seleccione la letra de la unidad de la tarjeta SD
- Vaya a Opciones y seleccione Ajuste de tamaño de formato ENCENDIDO
- Haga clic en el botón Formato (reconocer todas las advertencias)
- Descarga la última versión de Sistema operativo Raspbian.
Elija la opción con Escritorio y software recomendado. - Descomprima el archivo y guarde el archivo .img en su Escritorio
- Ejecute Win32DiskImager
- Seleccione el archivo .img de su Escritorio y haga clic en Escribir (reconocer todas las advertencias)
- Con la tarjeta micro SD aún en su computadora, abra la unidad BOOT
- Abra el archivo cmdline.txt con un editor de texto y agregue el siguiente texto al final: ip = 10.0.0.1 y guardar el archivo
- Cree un nuevo archivo vacío en BOOT llamado ssh, sin ninguna extensión (puede crear un archivo txt y eliminar la extensión)
- Expulsar la tarjeta de Windows
Paso 2: configurar la conexión remota
- Vaya al Panel de control de Windows > Red e Internet > Conexiones de red
- Asegúrese de que su conexión Ethernet esté habilitada (si no, haga clic derecho en Ethernet y seleccione habilitar)
- Haga clic con el botón derecho en la conexión Ethernet > Propiedades > Seleccione Protocolo de Internet versión 4 (TCP/IPv4) > Haga clic en el botón Propiedades
- Configure las direcciones como en la imagen de abajo, haga clic en Aceptar, haga clic en Cerrar
- Conecte la tarjeta micro SD a su Raspberry Pi
- Conecte un cable de red entre su Raspberry Pi y su computadora
- Encienda su Raspberry Pi, espere unos segundos
- Abra la aplicación PuttY y establezca el Nombre de host en 10.0.0.1, haga clic en Abrir (reconoca todas las advertencias)
- Se abrirá un símbolo del sistema, use las siguientes credenciales
Nombre de usuario: pi
contraseña: frambuesa
- ¡Felicitaciones, tienes acceso remoto a tu Raspberry Pi!
Si tienes una pantalla y un teclado para tu Raspberry Pi, puedes saltarte todos los pasos anteriores y continuar desde aquí
Paso 3: Configurar Raspberry Pi UART para comunicarse con simpleRTK2B
- En la terminal, ejecuta sudo raspi-config
- Seleccione 5 opciones de interfaz
- Seleccionar Serie P6
- Escoger (¿Le gustaría que se pudiera acceder a un shell de inicio de sesión en serie?)
- Escoger (¿Le gustaría que el hardware del puerto serie esté habilitado?)
- Escoger y
- Cuando se le solicite reiniciar, elija , la sesión de PuttY se cerrará automáticamente
Paso 4: Probar las comunicaciones
- Conecte el GNSS antenna a su simpleRTK2B
- Conectar el simpleRTK2B (con configuración por defecto) a la Raspberry Pi con el adaptador
- Abra PuttY nuevamente y conéctese como en el Paso 2
- Ingrese las credenciales y escriba: prueba sudo nano.py
- Escriba el siguiente código:
Este es un script que leerá información de simpleRTK2B.
La configuración de velocidad en baudios es válida para la configuración predeterminada de simpleRTK2B y se puede cambiar si es necesario. - Presiona Ctrl+X y guarda los cambios
- Tipo: prueba de python.py
- Debería ver las oraciones NMEA entrantes como en la imagen de abajo
- Presione Ctrl+C para salir
- ¡Felicitaciones, ahora puede leer flujos de datos GNSS en su Raspberry Pi!
Bonificación: diagnóstico GNSS en su Raspberry Pi
- Permitamos que Raspberry Pi WiFi se conecte a Internet y descarguemos algunos paquetes sw
- Tipo sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
- Agregue la parte de la red como se muestra en la imagen a continuación, donde ssid es su SSID de WiFi y psk es su contraseña de WiFi.
- Presiona Ctrl+X y guarda los cambios
- Tipo sudo reiniciar, que reiniciará su Raspberry Pi (y cerrará la sesión de PuttY)
- Abre de nuevo la sesión de PuttY
- Tipo sudo apt–obtener instalar gpsd gpsd–clientes python-gps y espere la instalación del paquete (reconoca todas las advertencias)
- Tipo:
sudo systemctl detener gpsd.enchufe
sudo systemctl deshabilitar gpsd.enchufe
sudogpsd /dev/de serie0 –F /var/corrida/GPS.calcetín
- Tipo gpsmon y verás un monitor del estado del GPS
- Presione Ctrl+X para salir del monitor
- Tipo cgps para un monitor más ligero
- Presione Ctrl+X para salir del monitor