Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Proyecto IoT 101:Temperatura de transmisión desde su Raspberry Pi

"¡Hola Mundo!" - Este es probablemente el resultado del primer programa que escribió cuando aprendió a codificar. La configuración de un dispositivo para transmitir datos de temperatura se está convirtiendo rápidamente en la Internet de las cosas (IoT) de facto "¡Hola, mundo!" proyecto. Si imprime "¡Hola mundo!" la primera vez fue una tarea larga y frustrante, es posible que nunca haya escrito otro programa. Su primer proyecto de IoT solo debería poner una gran sonrisa en su rostro. Este proyecto fácil y divertido le presentará el maravilloso mundo de la transmisión de datos de IoT.

Puede encontrar un video tutorial de todo este proyecto en:

http://youtu.be/HMqPbfvCshs

Estos son los suministros que necesitará:

Paso 1:Configuración del hardware

El sensor de temperatura DS18B20 funciona bien con la Raspberry Pi porque tiene una salida digital y la Pi no tiene convertidores analógicos a digitales (ADC) integrados. Raspbian incluye una interfaz para leer la salida del sensor. Solo tenemos que escribir un pequeño código para tomar y analizar la temperatura. Adafruit tiene un gran tutorial aquí para usar el DS18B20 que simplemente vamos a seguir y modificar para transmitir la temperatura en lugar de simplemente mostrarla en la pantalla.

La configuración del hardware es sencilla. Cable rojo DS18B20 a 3.3V. Cable negro a GND. Cable azul a una resistencia pull-up y al pin 4 de GPIO de su Pi.

Paso 2:lea la temperatura

Para iniciar la interfaz de lectura del sensor de temperatura, necesitamos ejecutar dos comandos. Vaya a un símbolo del sistema en su Pi o SSH en su Pi. Escriba los siguientes comandos:

sudo modprobe w1-gpio
sudo modprobe w1-therm

La salida de su sensor de temperatura ahora se está escribiendo en un archivo en su Pi. Para encontrar ese archivo,
cd / sys / bus / w1 / devices

En este directorio, habrá un subdirectorio que comienza con "28-". Lo que viene después del "28-" es el número de serie de su sensor. cd en ese directorio. Dentro de este directorio, un archivo llamado w1_slave contiene la salida de su sensor. El contenido de este archivo se verá así:

a2 01 4b 46 7f ff 0e ​​10 d8:crc =d8 SÍ
a2 01 4b 46 7f ff 0e ​​10 d8 t =26125

El número después de "t =" es el número que queremos. Esta es la temperatura en 1/1000 grados Celsius (en el ejemplo anterior, la temperatura es 26,125 C). Solo necesitamos un programa simple que lea este archivo y analice ese número. Por suerte para nosotros, Adafruit ya creó un script de Python para nosotros que hace exactamente esto y muestra la temperatura en la pantalla. Cree un nuevo archivo en su Pi (por ejemplo, temperature.py) y copie y pegue el siguiente código en:

Haga clic aquí para ver el código

Ejecute este script ("sudo python temperature.py") para ver la salida de su sensor de temperatura en la pantalla.

Paso 3:Transmita la temperatura

Este es el punto en el que nos desviamos del tutorial de Adafruit. Enviar temperatura a la pantalla es aburrido. Queremos transmitir estos datos a algún lugar donde podamos ver no solo la temperatura actual, sino también un historial de los datos de temperatura capturados (además, quién quiere "leer" un montón de temperaturas como texto; queremos una visualización de datos bonita). Primero instale el transmisor de estado inicial para dar a nuestras mediciones de temperatura un destino al que ir (vaya aquí para obtener instrucciones sobre cómo configurar el transmisor de estado inicial; es muy fácil y toma menos de dos minutos). Vamos a modificar el script anterior para transmitir la temperatura a nuestra cuenta de estado inicial en lugar de mostrarla en la pantalla. Aquí están las modificaciones:

Haga clic aquí para ver el código

Deberá copiar y pegar la clave de cliente asociada con su cuenta de estado inicial entre las comillas en la línea 6 donde dice client_key =“”. Puede encontrar su clave de cliente en la configuración de su cuenta o en la página de destino una vez que inicie sesión en su cuenta.

Estas son las modificaciones que acabamos de hacer:

Para obtener más detalles:Proyecto IoT 101:temperatura de transmisión desde su Raspberry Pi


Proceso de manufactura

  1. Registrador de temperatura Raspberry Pi
  2. Perfil de temperatura de Raspberry Pi usando LabVIEW
  3. Monitor de red de temperatura y humedad Raspberry Pi
  4. Leer temperatura con DS18B20 | Raspberry Pi 2
  5. Monitoreo de temperatura en Raspberry Pi
  6. Medición de temperatura con RASPBERRY PI
  7. Sensor de temperatura Python y Raspberry Pi
  8. Supervisión de la temperatura con Raspberry Pi
  9. Lectura de Raspberry Pi BMP085 Temperatura y presión
  10. Sensor de temperatura y luz Raspberry Pi
  11. Cree su primer IOT con una Raspberry Pi, un sensor DHT11 y Thingspeak.