Cómo guardar los datos de Raspberry Pi en una base de datos del servidor

Podría estar equivocado, pero ¿está preguntando cómo configurar un servidor de base de datos en el Pi?

Si es así, este script probablemente funcionará (si no, hágamelo saber, lo arreglaré para el último Pi Stretch Raspbian) Raspberry Pi MariaDB 10.1 con compilación Galera Cluster

Simplemente puede instalar apt-get mariadb-server para una experiencia más rápida y llave en mano, pero quedará atrapado en la versión mantenida por la distribución.

Si no está ejecutando un DBMS en la Pi, sino que se está comunicando con un servidor DBMS externo; entonces necesitará bibliotecas de clientes para su idioma o binarios para Pi.

Alternativamente, puede comunicarse a través de una red a través de un protocolo de datos compartidos.

  • Servicio web HTTP
  • Servicio de red de baja latencia personalizado de ProtoBuf
  • Cualquier otro protocolo

La mayoría de estos funcionan sobre TCP o UDP. TCP sería más común para la base de datos, pero es más pesado, por lo que en el caso de eventos donde es más importante mantener la velocidad que mantener un paquete individual UDP podría ser preferible.

Las herramientas podrían ser tan simples como CURL (viene en la última vez que revisé Pi) y la URL a la que llama podría usar parámetros GET de cadena de consulta para manejar la transmisión de datos.

Una cosa que nadie más ha mencionado que creo que es importante es tener cuidado con los datos que transmite (si es confidencial, al menos querrá cifrar el transporte, posiblemente los datos almacenados en el otro extremo).

Al enviar datos, es importante tener cuidado con lo que envía

Si está hablando de escribir en una base de datos que se ejecuta en otro sistema que no sea este Raspberry Pi, entonces es probable que cualquier interfaz que admita la base de datos esté disponible en el Pi. Eso podría ser ODBC, JDBC, MongoDB o controladores específicos para cualquier pila de desarrollo que esté utilizando en el Pi.

Si está hablando de ejecutar una base de datos en el propio Pi, hay algunas que se ejecutarán en un entorno tan restringido. En Open Source, creo que OpenSQL se ejecuta en Pi bajo Linux. En el segmento comercial, solo Informix se ejecutará en ese entorno (hay una versión gratuita de Informix llamada Innovator-C edition; no puede descargar la versión Rasberry Pi desde un enlace público, pero puede solicitarla en IBM y obtenga un identificador de descarga: les gusta hacer un seguimiento de quién lo está usando).

Dependerá del servidor de base de datos que esté utilizando. Sin embargo, si es común en los servidores Linux, y si está ejecutando Linux en su Raspberry Pi, entonces debería ser simple.

Puede instalar las bibliotecas de cliente para MySQL o PostgreSQL en Raspberry Pi. Luego, utilícelos para conectarse a un servidor que ejecute cualquiera de los dos.

Si está ejecutando la distribución Raspbian en su Raspberry Pi, entonces está ejecutando una versión de Linux basada en Debian. Verá que puede instalar la mayoría de los paquetes disponibles en sistemas basados ​​en Debian x86, simplemente se compilarán para ARM.

Me imagino que si está ejecutando Windows 10 IoT en Pi, probablemente también pueda trabajar con servidores MS SQL.

Finalmente, si está utilizando NodeJS, escribí un paquete de abstracción de base de datos que puede ser útil: database-js2

Necesitas ser más específico. ¿Qué datos quieres guardar? ¿Qué software de base de datos se está ejecutando en su servidor? ¿Su servidor está basado en la nube o es local? Pregunte nuevamente cuando haya resuelto eso, por favor.

Puede usar Python o Node JS y MongoDB.

Esta es la forma más fácil de guardar datos en el servidor, en mi opinión.

Puede adaptar esto como su aplicación.

Solo EXPLORA las cosas.

More Interesting

¿Cuáles son las ventajas de aprender C o C ++ para la programación de microcontroladores en lugar de usar lenguajes de nivel superior como Python?

¿Qué procesador Intel sería comparable al procesador ARM en la nueva Raspberry Pi (2015)?

¿Cómo puede una Raspberry Pi ser útil para los ingenieros?

Hackathons: ¿Cuáles son algunas ideas geniales para una compilación electrónica de Hackathon? ¿Algo que tal vez use arduino o raspberry pi?

Para empezar, ¿cuál debo comprar y aprender: Arduino o Raspberry Pi?

¿Cuál es mejor, Frambuesa o Arduino?

¿Qué tipo de caso debo usar para proteger una Raspberry Pi en un entorno marino?

¿Cuál es la tira de LED controlable Raspberry Pi más barata disponible?

¿Se puede usar una Raspberry Pi para construir una computadora de control para un microsatélite?

Cómo usar tu Raspberry Pi

Cómo escribir un SO para una frambuesa PI 3 modelo B

¿Está bien construir un proyecto a nivel comercial / industrial con Arduino o Raspberry Pi? ¿Cuáles son los problemas?

Mi tarjeta SD de 8 GB se convierte en 2 GB después de usar con Raspberry pi, lo mismo que cuando uso una tarjeta SD de 16 GB también. Esto está sucediendo cada vez. ¿Cuál es la posible solución para esto?

Soy estudiante de primer año de ingeniería, recientemente el Arduino Uno y el Raspberry Pi me fascinaron. ¿Cuáles son los proyectos / aplicaciones que puedo desarrollar usando los mismos, teniendo en cuenta mi nivel actual de intelecto en ingeniería?

¿Cuáles son los usos de Raspberry Pi e Intel Galileo?