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
Estoy preparando la parte que falta, pensaba que iba a ser mas complicado, pero de momento, me resulta facil.

No he podido tocar nada hasta hoy Triste
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
Nos tendrás que hacer unas fotos y algún vídeo de como queda el conjunto Guiño
  Responder
Por supuesto, todo lo mejor posible documentado.

Estoy pensando en hacer la plaquita de los sensores, y mandarla a fabricar. Tengo otra idea en mente y como me sobra espacio pues aprovechare.

Compre hasta un par de nrf de mas potencia para ponerlo en algun punto que pudiera comunicar peor.
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
Tengo preparados los datos de la trama, aunque necesitara una vuelta de tuerca, pues creo que algun caso no lo hara bien.

Para meter la info en la BD, con esto es suficiente?

Código:
DB_HOST = 'localhost'
DB_USER = 'cliente'
DB_PASS = 'cliente2014'
DB_NAME = 'sensores'

def ejecuta_consulta(consulta):
    datos = [DB_HOST, DB_USER, DB_PASS, DB_NAME]

    conexion = MySQLdb.connect(*datos)
    cursor = conexion.cursor()
    cursor.execute(consulta)
    conexion.commit()
    cursor.close()
    conexion.close()

cadena = "INSERT INTO trama(nodo, numero, bateria, temperatura, humedad) VALUES(%d, %d, %f, %f, %f)" % (nodo, trama, bat, tem, hum)
        ejecuta_consulta(cadena)

El timestamp lo añade automaticamente no?
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
Si, como no se lo pones coge el de por defecto, que es el momento en el que se inserta.
  Responder
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]
  Responder
Pues es muy interesante. Conocia la libreria del nrf para arduino. Yo estoy un poco parado por falta de tiempo, pero le voy dando empujoncitos, lo malo es que no se notan, pues el tiempo libre no me acompaña mucho Triste
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
Quedan muy chulos los gráficos. Se le puede personalizar para que aparezca un plano de la casa?
  Responder
sistemasorp escribió:Quedan muy chulos los gráficos. Se le puede personalizar para que aparezca un plano de la casa?
Si. Pero el editor de dashboards es muy basico para componer un plano. Solo con contenedores cuadrados/rectangulares.
Quedadria algo asi:
[Imagen: DFfXS6n.jpg]
  Responder
Pero igual puedes cargar la imagen del plano escaneado, y sobre este, añadir lo que precises
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
Interesante el proyecto, yo estoy con algo parecido. Uso mysql para almacenar los datos en la raspberry pi pero los veo en un entorno de ventanas hecho con pyqt. No solo controlo sensores si no también actuadores alertas graficas webcam y fechas. Lo tengo bastante avanzado falta pulirlo Sonrisa Un saludo a todos hacia meses que no pasaba por el foro veo que sigue muy activo.
  Responder
Quería haceros una pregunta con respecto a los módulos inalámbricos que utilizáis... que tal están de precio? .Tengo funcionando casi todo pero ahora quiero tener tanto actuadores como sensores de forma inalámbrica y he optado por una solución que creo que es mas económica y se trata de usar módulos de RF de 433 MHz junto con un ATtyni85 a parte de su diminuto tamaño y consumo. en contra tengo que la comunicación no es bidireccional. pongo un enlace donde se ve la forma de hace:
http://rsppi.blogspot.com.es/2013/08/com...desde.html
  Responder
Pues un nrf24l01 es bidireccional, puedes usar varios canales y su precio es de 1$ por módulo: http://es.aliexpress.com/item/2pcs-lot-F...83326.html
  Responder
sistemasorp escribió:Pues un nrf24l01 es bidireccional, puedes usar varios canales y su precio es de 1$ por módulo: http://es.aliexpress.com/item/2pcs-lot-F...83326.html

No lo conocía !!!! a ese precio vale la pena Sonrisa)))) gracias por la Info.
Ya está pedido por eBay :yeah:
  Responder
Juantxo:

Tengo un sensor de consumo eléctrico con tranformador de nucleo abierto de 30 Amp -> http://tienda.bricogeek.com/sensores-cor...o-30a.html que circuitería adicional has usado para después poder leerlo con el ADC por que he leído que la salida no es lineal. o usas otro tipo de sensor?

Una foto de lo que estoy haciendo:

[Imagen: piclimamonitor.PNG]
  Responder
Muy interesante y completo. ¿es para algún tipo de cultivo?
  Responder
Meparto si... ahora cuando salga PODEMOS se va a liberalizar muchas cosas !!!
  Responder
Todo terapeútico ¿no? Gaydude [Imagen: Marihuana.png]
  Responder
terapéutico, lúdico o lo que quiera cada uno, el que no vea la oportunidad de negocio es ciego. Y encima aprendes y te lo pasas bien experimentando con distintas ideas y programando pued bienvenido sea... Mola
  Responder
jusalyso escribió:Juantxo:

Tengo un sensor de consumo eléctrico con tranformador de nucleo abierto de 30 Amp -> http://tienda.bricogeek.com/sensores-cor...o-30a.html que circuitería adicional has usado para después poder leerlo con el ADC por que he leído que la salida no es lineal. o usas otro tipo de sensor?
Si, utilizo ese mismo sensor, pero el de 100A (SCT-013-000). Necesitas una resistencia de carga y acondicionar la señal para evitar valores negativos que arduino no mediria. Aqui te lo explican y tienes el esquema (3 resistencias y 1 condensador):
http://openenergymonitor.org/emon/buildi...-interface
  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