Frambuesa PI y DHT22 temperatura y humedad logger con advertencias de la lámpara y el correo electrónico (10 / 13 paso)

Paso 10: Configurar el código de registrador de temperatura

Código TemperatureLogger Python puede encontrarse también en github, al igual que los códigos de Adafruit DHT22.

Nota: si es primera vez que haces esto, puede pasar a "Creación" pocas líneas más abajo. Pero si ya hiciste este paso antes y ahora hay correcciones en github que es querido en su configuración así, necesitará volver a clonar el código. Lamentablemente no se puede actualizar el carpeta/contenido, necesita ser quitado y reproducido otra vez. Para hacer el archivo de configuraciones de copia de seguridad, así que json, copia de seguridad también backups SQL desde la carpeta DHT22-TemperatureLogger/copias de seguridad y, a continuación, eliminar carpeta de DHT-TemperatureLogger. Para quitar la carpeta Asegúrese usted está en la carpeta que contiene DHT22 TemperatureLogger. por ejemplo, escriba:

CD/home/pi

y eliminar la carpeta escribiendo

sudo rm - r DHT22-TemperatureLogger /

Ahora puede volver a clonar desde GIT y restablecer las configuraciones con los pasos mencionados a continuación. Notable es que si hay cambios también en configuraciones json archivo (p. ej. nuevas configuraciones), no copie la copia de archivo viejo detrás como es.

Puesta en marcha.

Asegúrese de que está en la carpeta donde desea instalar el DHT22-TemperatureLogger, por defecto se sugieren/home/pi /. Tipo de la carpeta y presione Entrar.

CD/home/pi

Ahora clonar repositorio git escribiendo

git clone https://github.com/jjpFin/DHT22-TemperatureLogger

Tipo

LS

y pulse enter. Y usted debería ver que TemperatureLogger es descomprimido a la carpeta DHT22-TemperatureLogger (imagen adjunta). Ahora para conseguir que funcione con código de Adafruit y su base de datos MySql que fue creado, se necesitan algunas configuraciones. Empezar por editar la configuración. Para hacer esto, vaya a la carpeta DHT22-TemperatureLogger escribiendo siguiendo y presionar enter

CD /home/pi/DHT22-TemperatureLogger

Ahora abra config.json en el editor. Escriba lo siguiente y presione Entrar.

sudo nano config.json

Archivo de configuración se abre en el editor (imagen de referencia adjuntada).

Empezar a ir a través de las configuraciones y hacerlas coincidir con las configuraciones.

MYSQL: cambiar para que coincida con lo que se creó en la fase de creación mysql mysql.

Sensores: establecer nombres para sus sensores, por ejemplo, exterior, interior, sala de estar, cocina y así sucesivamente. Donde va ese sensor que se encuentra o cómo quieres el nombre en el registro. Tenga en cuenta que si tienes sólo un sensor conectado, luego establecer nombre de imagen1 y puede dejar el sensor 2 es.

TRIGGERLIMITS: sistema triggerlimits. Estos son límites para la activación de avisos de correo electrónico. Por ejemplo, si sensor1lowlimit es 0 y la temperatura en ese lugar sea inferior a 0, recibirá atención al correo electrónico que se asigna más tarde.

SENSORGPIOS: Sensor gpios. Qué es el gpio donde está conectado el dht22. Una vez más, si sólo 1 sensor conectado, 2 º puede ser ignorada

MAILINFO: esto es para el envío de los avisos de correo electrónico. (Creado nuevo gmail sólo para este propósito) Nota GMAIL actualmente sólo es compatible

SenderAddress: esto se muestra en la bandeja de entrada de los receptores como remitente

Receiveraddress: dónde quieres a enviado estas advertencias

Username: nombre de usuario para correo electrónico de remitente

Contraseña: contraseña para correo electrónico de remitente

subjectMessage: puede ser cambiado si quiere, se trata de asunto del correo sended en caso normal

subjectWarning: también se puede cambiar, se trata de sended en caso de que esa advertencia se activa (por ejemplo, la temperatura está debajo de triggerlimit)

SENSORTYPE: téngalo como 22 con sensor de dht22, esto es aquí en el caso de que i más tarde añadirá soporte para otros sensores como

SENSORAMOUNT: Cuántos sensores conectado. 1 o 2. (más de 2 no es compatible actualmente, tal vez más adelante)

SQLBACKUPBATH: volcado SQL se toma cada noche a las 5:00 como respaldo, por lo que este es el directorio donde está escrito eso descarga. Cambiar a la carpeta donde desea que los vertederos a ser escrito. Cada descarga se crea automáticamente a datetime propio carpeta en este directorio. Tenga en cuenta que esta carpeta no es automáticamente copia de seguridad a cualquier lugar. Es necesario copiar manualmente cada ahora y después.

ADAFRUITPATH: este es el camino donde Adafruit_Python_DHT descargó de Git en principio. Por defecto es /home/pi/Adafruit_Python_DHT/Script AdafruitDHT.py es importante ya que es utilizado para obtener las lecturas de cada sensor conectado.

SQLBACKUPDUMP: Esto es para definir si volcado sql se toma para copia de seguridad.

BackupDumpEnabled: medios y habilitados, cualquier otra cosa significa que esta desactivado.

BackupHour: Cualquier valor de 0 a 23. Descarga se toma diariamente, pero se puede definir a qué hora por hora de ajuste

CONNECTIONCHECK: Utiliza para definir si la verificación de conexión se realiza semanalmente (informes semanales promedio de los sensores, esto se hace para que usted puede estar seguro que registrador está funcionando a pesar de las advertencias no han sido enviadas recientemente)

ConnectionCheckEnabled: medios y habilitados, cualquier otra cosa significa que esta desactivado.

ConnectionCheckDay: Cualquier valor de 0-6 que representan los días del lunes al domingo. Día del semana conexión check es sended.

ConnectionCheckHour: Cualquier valor de 0 a 23. Representa la hora del día seleccionado cuando es sended.

Una vez para ajustar, presione Ctrl + x y guardar cuando se le solicite con "Y".

Ahora prueba que las lecturas se escriben en la base de datos correctamente en DHT22-TemperatureLogger carpeta, tipo siguiente y pulse Intro.

Python DHT22logger.py

Si todo va según lo previsto, frambuesa ejecuta el script de python, obtiene las lecturas de sensor/s y escribe a base de datos. Si no puede ver los errores, todo parece estar funcionando. Compruebe que se introducen los datos de la base de datos. Ir a la consola de mysql después de mecanografiar y presionando entrar.

MySQL -u logger -p -h localhost

E inicie sesión con su contraseña. En tipo de consola mysql siguiente y pulse Intro.

temperaturas;

Y luego escribe (y pulsar la tecla enter)

seleccionar * de temperaturedata;

Y verificar que las lecturas se salvaron a tabla (imagen de referencia)

Si todo parece estar en orden y se pueden ver las lecturas, salida mysql después de mecanografiar y presionando entrar

dejar de fumar

Tenga en cuenta que esa tabla de mailsendlog está vacía en este punto ya no hay mensajes de advertencia han sido enviar. Sin embargo, si tienes sólo un sensor conectado, pero en configuraciones de sensor cantidad es más de 1, usted recibirá correo electrónico indicando que el sensor no pudo ser leído. Este tipo de advertencias son enviar siempre si se producen y no se registran.

Artículos Relacionados

Frambuesa Pi control control de temperatura con Gnuplot imagen salida y correo electrónico alerta la capacidad de

Frambuesa Pi control control de temperatura con Gnuplot imagen salida y correo electrónico alerta la capacidad de

donde trabajo, hay una sala muy importante que alberga gran cantidad de equipos. La temperatura ambiente de esta habitación ha de ser muy cool para optimizar el rendimiento de estos sistemas.Me pidieron para idear un sistema de vigilancia que tiene l
Luz-notificador de correo electrónico no leídos con frambuesa Pi

Luz-notificador de correo electrónico no leídos con frambuesa Pi

En este Instructable, te mostraré, cómo construir tu propio 'correo electrónico no leído'-Notifier, que comienza a la luz, cuando llega un nuevo correo electrónico. No necesita equipo especial para esto. Cuando haces proyectos de DIY a ti mismo, tien
Registrador de temperatura ESP8266 con alarma de correo electrónico

Registrador de temperatura ESP8266 con alarma de correo electrónico

En este tutorial mostramos cómo construir registrador de temperatura DS18B20 ESP8266 con notificación de alarma por correo electrónico. Lo conectará a una nube de EasyIoT. Sensor es Plug and Play - no configuración es necesaria para agregar el sensor
Inicio sistema de alerta del correo electrónico de seguridad con frambuesa Pi

Inicio sistema de alerta del correo electrónico de seguridad con frambuesa Pi

En este tutorial veremos cómo configurar hasta su frambuesa pi tomar foto del intruso que entra en su casa y enviar un correo electrónico a usted cuando usted no está en su casa.Paso 1: Lo que necesitaráFrambuesa Pi ejecutando RaspbianCámara USBSenso
Frambuesa Pi correo electrónico dispositivo del botón usando Gmail

Frambuesa Pi correo electrónico dispositivo del botón usando Gmail

Instructivo para el dispositivo del botón frambuesa Pi e-mailpor Pedro y Owen Czerny en Yukonstruct¿No tienen acceso a un dispositivo de comunicación comercial correo electrónico móvil o del ordenador portátil / escritorio computadora? ¿Necesita una
Arduino temperatura y humedad pantalla con pantalla de 7 segmentos

Arduino temperatura y humedad pantalla con pantalla de 7 segmentos

Hola a todos.Este istructables es para los principiantes que han entrado en el ecosistema de ArduinoEn este instructable, voy a cubrir algunos temas sobre Sensor de temperatura y humedad DHT11 y multiplexación de 4 Displays de 7 segmentos.Así que, va
Temperatura y humedad monitoreo utilizando SHT25 y frambuesa Pi

Temperatura y humedad monitoreo utilizando SHT25 y frambuesa Pi

Recientemente hemos trabajado en varios proyectos que requieren de temperatura y humedad control y entonces nos dimos cuenta de que estos dos parámetros realmente juegan un papel fundamental para tener una estimación de la eficiencia de funcionamient
Regulador de temperatura y humedad automático de Arduino para mascotas

Regulador de temperatura y humedad automático de Arduino para mascotas

gato y Jose, una pareja de hamster hermoso, me ha acompañado durante 100 días y noches. Su suave pelaje blanco me pone tranquilo y acogedor, sobre todo cuando me la codificación en el ganador.Pero las cosas muy trágicas ocurrieron en la última semana
Frambuesa Pi IoT: Monitor de temperatura y humedad

Frambuesa Pi IoT: Monitor de temperatura y humedad

Compruebe mi versión más reciente de un controlador de humedad robótica!Amamos a duchas de agua calientes en mi casa y esto se empieza a dar en las paredes de nuestro cuarto de baño... Si no mantener humedad en cheque, puede muy fácilmente terminan c
Monitor de red de frambuesa Pi temperatura y humedad

Monitor de red de frambuesa Pi temperatura y humedad

Tenga en cuenta que hay un repositorio Git de código en:https://github.com/jervine/RPI-Temp-humid-monitorSi desea las últimas correcciones o le gustaría contribuir. Gracias Jonny Ervine!Tuve algunos problemas con tarjetas SD de Kingston, pero las tar
Fácil temperatura y humedad en frambuesa Pi

Fácil temperatura y humedad en frambuesa Pi

Temperatura del aire y humedad relativa son muy comunes parámetros que deban medirse. Frambuesa Pi no viene con capacidades analógicas y sensores de lectura no es exactamente fácil.En este instructable estamos usando el sensor de EzTemp.Con EzTemp ti
Detección de temperatura y humedad con frambuesa Pi y HTU21 / SHT21

Detección de temperatura y humedad con frambuesa Pi y HTU21 / SHT21

Se pregunta ¿qué es el tiempo? Vamos a comprobarlo con el Pi de frambuesa! Este tutorial proporciona instrucciones paso a paso cómo detectar humedad y temperatura con el sensor I2C de suciedad barato HTU21D y abrir el código fuente en la Raspberry Pi
Arduino Nano: Temperatura y humedad DHT11/DHT21/DHT22 Sensor módulo Visuino

Arduino Nano: Temperatura y humedad DHT11/DHT21/DHT22 Sensor módulo Visuino

DTH11 / DTH21 / DTH22 y AM2301son sensores de temperatura y humedad Arduino combinados muy populares.En este Instructable, voy a mostrarles, lo fácil que es programar el Arduino para utilizarlos, con Visuino - un ambiente de desarrollo gráfico fácil
Sensor de temperatura y humedad de WiFi ESP8266

Sensor de temperatura y humedad de WiFi ESP8266

En este tutorial construiremos ESP8266 WiFi Arduino registrador de temperatura y humedad. Datos serán almacenados en el servidor de EasyIoT y muestra en explorador de web en el equipo remoto o en el teléfono móvil. Biblioteca ESP8266 EasyIoT Arduino