Frambuesa Pi – Montar tu temperatura del termistor con una sonda de transmisor XRF

Continuar la serie en mi una estación meteorológica inalámbrica sensores de temperatura. Ahora que están configurados los transmisores (ver Este artículo), Es necesario integrarlos en sus viviendas.

Raspberry Pi Home Server - Assembler votre sonde de température THERMISTOR avec un émetteur XRF

El caso va a montar. Aquí está la carcasa frontal :

Raspberry Pi Home Server - Assembler votre sonde de température THERMISTOR avec un émetteur XRF

Hay :

  • La vivienda
  • Una pila
  • Mapa
  • Resistencia
  • Un condensador
  • Dos conectores para XRF Add-on
  • El conector de la batería
  • Y el sensor de temperatura

Aquí está cómo se montarán todas estas pequeñas piezas :

Raspberry Pi Home Server - Assembler votre sonde de température THERMISTOR avec un émetteur XRF

En la soldadura de hierro ! 🙂 Voici le résultat final :

Raspberry Pi Home Server - Assembler votre sonde de température THERMISTOR avec un émetteur XRF

Atención : El conector de la batería en la foto es en la dirección equivocada. Pensé que sería más conveniente con respecto al sensor, pero al final todos. Y puse un poco de estaño en el conector Central para la batería (la plaza en el centro del mapa al lado de cojín aquí) Pero un poco demasiado en el momento que no. Me divierto bueno para arreglar mi absurdo :-p

Ahora que tienes tu transmisor es hora de prueba. Asegúrese de que tiene un módulo XRF mapa rebanada de Pi. Vamos a ver si todo este mundo pequeño viene a entender !

  1. Entender el lenguaje utilizado entre los módulos XRF. Es relativamente sencillo como estándar. Un mensaje es siempre de tipo : aXXMMMMMMMMM donde :
    • XX es el ID del transmisor tipo [UNA Z][UNA Z]
    • MMMMMMMMM es el mensaje de incluso

    Se fija la longitud del mensaje. Los personajes no utilizados serán reemplazados por -. El protocolo va en ambos sentidos con la misma para la respuesta o mensaje a estructura de consulta. Usted encontrará aquí todas las instrucciones que puede enviar a la sonda.

  2. Lanzamiento el mini terminal :
    Python ~/pyserial-2.5/examples/miniterm.py/dev/ttyAMA0
  3. Escuchar el transmisor inalámbrico. Aquí es fácil, en pocas palabras la moneda en la ranura y se deja para pequeños mensajes en la pantalla :
    1._sshUsted recibirá varias veces el mensaje ha–COMENZÓ– por parte de nuestro transmisor.
  4. Hablar con nuestro transmisor. Sólo decir hola enviando el mensaje ha–HOLA—-. Si has respondido : un–HOLA—-
    1._ssh
  5. En mi proyecto tengo dos sondas. Por lo tanto, la diferencia entre cada transmisor. Para ello vamos a cambiar el ID del emisor. Atención que no hablo de la PANID (el equivalente de la Wifi SSID) Pero un nombre de usuario bloquear.
    Para enviar el comando tiene–CHDEVIDZZ donde ZZ es el nuevo identificador. Puedes poner lo que quieras. A continuación, es necesario relanzar el transmisor con el comando tiene–REINICIO DEL SISTEMA—. Espere unos segundos y deberías tener otra vez el mensaje de arranque pero con el identificador de ZZ en vez de –:
    1._ssh
  6. Finalmente : pedir la temperatura ! Et oui car au final c’est ce que l’on veut 🙂 Il faut donc demander gentiment : aZZTEMP—–. La respuesta es inmediata : aZZTMPA24.75. Et oui 24.75°C c’est l’été 🙂
  7. Último paso : conservar la energía de la batería. Por defecto nuestro transmisor está encendido todo el tiempo esperando un comando. Es posible que cíclicamente temperatura enviando. Para esto se deben utilizar 2 comandos en el siguiente orden :
    1. aZZINTVL999X donde reemplazar 999 por el intervalo que desee y X por esta unidad de intervalo : T = ms, S = segundos, M = minutos, H = horas, D = días
    2. aZZCYCLE—- se activará el ciclo con el comando anterior. El transmisor se activar todos 999 X enviar información y luego volver a dormir. Durante su sueño todo se corta. Incluyendo la parte de radio. Por lo tanto no tendrá ninguna respuesta a tus mensajes.

    Usted elige la frecuencia de recepción de las mediciones.

Este es nuestro primer caso montado y operacional. Restos de montar la segunda vivienda y no olvidar darle otro identificador en lugar del ZZ !

Lo siguiente será una secuencia de comandos de medidas de recuperación con almacenamiento de información en una base de datos.

Posiblemente le gustan también....

  • Georges-Michel Boumoussalem

    Buenas noches,
    Gracias a sus consejos y explicación pasé los pasos anteriores.
    Yo ahora atrapado en punto 4 de este tutorial.
    Cuando enchufo tengo el mensaje–COMENZÓ– varias veces pero como tipo I
    un–HOLA—- No tengo retorno.
    ¿Quieres una idea ?
    ¿Conoces el PB en este punto ?
    Atentamente,
    GM

  • Georges-Michel Boumoussalem

    Perfecto con pasta.

    Tengo otra preocupación que tengo uno del sensor que no se detiene a dos–COMENZÓ— como anteriormente lo rebboutait siempre.

    ¿Has conocido es pb ?
    GM

    • ¿No hay sin embargo ca me dice nada. Que no reinicio no devuelve bien temperatura ?

  • Thibaut

    Hola y gracias por este blog adicional !
    Yo también quería rehacer lo presentas sólo con 2 puntas de prueba, uno en Zhao y otro para compartir. Todo funciona como debería con respecto a la configuración de los módulos inalámbricos desde Zhao. (contacto y actualización). Por otro lado, Cuando paso en el paso 3 de este tutorial, Cuando pongo la batería, No pasa nada en el lado raspi…. Reformó las soldaduras y revisado varias veces todo parece estar bien … Seguí sus instrucciones al pie de la letra , Pero nada… El 2 módulos habla bien con el mismo ID…
    Una idea o una recomendación para darme ?

    Merci 🙂

    • Hola
      ¿Qué es lo tiene mismas sondas ? Has hecho el comando +++ (sin tener que regresar a la línea) luego que debe devolver bien publicada el Hola por respuesta ?

      • Thibaut

        Sí bastante :
        — Miniterm en/dev/ttyAMA0: 9600,8,N,1 —
        — Deja de: CTRL ] | Menú: CTRL T | Ayuda: CTRL T seguido de Ctrl H —
        — Eco activa local —
        un–HOLA—-
        ERR

        y aún no hay respuesta cuando puse la batería …

        • Parece que este es el tema que plantea problema, como si la sonda en el mapa de rebanada de Pi tenía una preocupación

  • Thibaut

    Lo he probado con el 2 émetteurs et j’ai la même chose 🙁

    • No es una preocupación del significado del módulo XBee ? Porque ahí no puedo ver de donde viene el problema. En la ciseco foro puede ser de ayuda pero ca será en inglés

  • Van den Bliek Jimmy

    Hola,

    Gracias por este gran tutorial. Una pequeña pregunta, que usted haya elegido personalmente para el ajuste del tiempo de ciclo. También utilizo tu script en Python para recuperar la información, pero crees que basta con un ciclo de 1 minuto? Gracias de nuevo.

    Jimmy

    • Hola
      Si hablas del tiempo entre el envío de la información por las puntas de prueba, Elegí a todos los 10 minutos que creo. Para un ca temperatura permite para seguir las variaciones sin consumir la batería demasiado rápida porque la sonda va a dormir entre el envío de.