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....