This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
RaspBerry Pi + nrf24L01
(16-02-2015, 06:13 PM)Juantxo escribió: Hola a todos.
Hace tiempo que me plantee conseguir el objetivo perseguido por este post.
Después de mucho buscar, desde hace unos meses lo logré, creo que de la forma más simple.
Hago uso de emoncms (http://emoncms.org/) en una raspberry. Concretamente la imagen ya montada que emplea un modo de baja escritura en SD para alargar su vida. También se puede usar un HD, pero es más aparatoso y consume mas.
Un módulo NRF24L01 se conecta directamente al GPIO de la Raspi como nodo base 00. Ahora un pequeño demonio en C escucha lo que le llega del NRF y compone una cadena json que se manda al emoncms local, que inmediatamente lo muestra. Tienes diferentes tipos de gráficos y widgets, que están muy conseguidos. Puedes descargar los datos que están almacenados en la SD con mySQL por si quieres hacer copias de seguridad o tratarlos con excel. Y todo conectado a internet con Apache y PHP. También tiene modulo de alertas por email, Twitter, etc.
Los nodos son arduinos Pro mini que monto en una placa con el sensor de temperatura DS18b20, el NRF24L01 y un step-up para usar solo 1 pila. Tb tengo placas para conectar a un alimentador en el caso de los nodos router.
Todo esta basado en la libreria RF24Network de maniacbug (https://maniacbug.wordpress.com/2012/03/30/rf24network/) después mejorada y portada a raspberry por TMRh20 (http://tmrh20.blogspot.com.es/2014_06_01_archive.html).
Mis conocimientos de C son muy limitados y tan solo modifique el ejemplo de la librería de TMRh20 para Rpi. Seguro que hay otras soluciones mas eficientes y elegantes, pero el sistema funciona.
La existencia de nodos router en diferentes plantas de la casa permiten solventar la limitación de alcance de estos pequeños y baratos transceptores.

Ahora estoy montando la monitorización de consumo eléctrico, añadiendo sensor de humedad, etc.

Si le interesa a alguien puedo facilitar las fuentes de arduino y demonio raspberry. Tb ficheros Eagle de los nodos.

Algunas capturas:

[Imagen: aFaOnfL.jpg]
[Imagen: egRF18Q.jpg]
[Imagen: zN00Six.jpg]

Me encantaría ver esos ejemplos...


Enviado desde mi iPhone utilizando Tapatalk
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  CONSULTA Cómo puedo conectar varias cámaras IP a la vez por wifi a una raspberry? erjavi_zgz 1 1,182 04-02-2022, 12:55 AM
Último mensaje: pano
  Octoprint en Raspberry y MKS SGEN problema puertos Mafer 2 917 26-10-2021, 02:27 PM
Último mensaje: Mafer
  CONSULTA Opiniones Raspberry Pi Pico RP2040 grafisoft 0 798 21-02-2021, 07:32 PM
Último mensaje: grafisoft
  Problema inicio Raspberry pantalla negra en lugar de desktop Electromecánico 3 9,844 16-09-2020, 09:31 AM
Último mensaje: wolfmech
  Conexión Raspberry a Ender 3 Lione666 3 2,161 04-08-2020, 05:17 PM
Último mensaje: ramiro24