Instrucciones para construir un sistema de monitoreo de baja temperatura (-200°C a 260°C) con una Raspberry Pi para monitoreo remoto de congeladores para laboratorios con notificaciones mediante un Bot de Twitter.
Lista de equipos para cada congelador:
- 1 x Termopar tipo T para medición de -200°C a 260°C
- 1 x Kit LABISTS Raspberry Pi 4 - incluye cargador, tarjeta SD con SO precargado, Cable HDMI
- 1 x MCC 134 - HAT para Raspberry Pi para medición de termopares de MCC
Accesorios requeridos para la configuración:
- Un monitor o TV con entrada HDMI
- Mouse USBz
- Teclado USB
- Un pequeño desarmador de cabeza plana
Instrucciones:
A. Crea y configura una cuenta de Twitter Developer mientras esperas tu hardware:
- Después de crear una cuenta de Twitter, agrega tu correo electrónico y número de teléfono a tu perfil (las cuentas de Developer necesitan tener estos 2 datos)
- Ve a Twitter Ap ps para registrarte como desarrollador y crear una aplicación, llena y completa los requisitos mínimos
- Después de haber creado la aplicación con éxito, ve a la sección Keys and Tokens de la aplicación y guarda las Consumer keys y los Access token/secrets generados para usarlos más tarde.
B. Instala el hardware:

2. Si el termopar tiene conector mini, desatornilla el conector plano macho del termopar y anota cual es cada cable (+) y (-).


4. Coloca el extremo del sensor (termopar) en el congelador

5. Inserta la tarjeta micro SD, conecta la fuente de alimentación y el cable Ethernet si no usa WiFi.
C. Configura la PI, instala las librerías de la HAT MCC134
1. Conecta el teclado, el mouse, la pantalla y enciende la Raspberry Pi
2. Sigue las instrucciones en pantalla para agregar una contraseña y conectarse a tu red. El resto de instrucciones puede ser pasado por alto.
3. Abre la aplicación terminal, introduce una línea a la vez para crear su carpeta e instalar las librerías de la MCC 134:
cd ~/Documents
mkdir freezercheck
sudo cp /usr/bin/python3 /usr/bin/python
git clone https://github.com/mccdaq/daqhats.git
cd daqhats
sudo ./install.sh |
D. Instala el script del Bot
cd ~/Documents/freezercheck
pip install tweepy
wget https://raw.githubusercontent.com/hsiaolab/MinusEightyBaby/master/scripts/freezerbot.py |
E. Edita el script
· Abre en un editor de texto /Documents/freezercheck/freezerbot.py
y actualiza las variables de hasta arriba si así lo quieres hacer
· Reemplaza 'XXX' con tus claves de Twitter Bot Keys que habías guardado.
F. Ejecuta el script y comprueba si tu página de Twitter esta funcionado
python freezerbot.py |
G. Si todo funciona, puedes desconectar la pantalla, el teclado y el mouse. Colocar la Raspberry Pi en algún lugar seguro. ¡Listo, has terminado!
Consejos / Tips avanzados
i. Acceso remoto y auto-carga
1. Si tienes varios congeladores y quieres conectarte remotamente, cambia el nombre del host en /etc/hostname
2. Agrega las siguientes líneas antes de la línea de salida en /etc/rc.local para que el script se ejecute automáticamente cuando inicie la Raspberry Pi:
cd /home/pi/Documents/freezercheck
python freezerbot.py & |
ii. ¿Estas usando WiFi?
1. Configura la Raspberry Pi para reconectarse a la red WiFi si se desconecta. Abre la aplicación de la terminal e introduce las siguientes líneas, una a la vez, la máquina se reiniciará:
cd /etc/ifplugd/action.d/
sudo cp /etc/wpa_supplicant/ifupdown.sh ./ifupdown
sudo reboot |
2. Reinicia el script después de arrancar, solo si no tienes la configuración de carga/ejecución automática.
Crédito de las instrucciones y documentación a Elaine Hsiao https://github.com/hsiaolab
Script disponible en GitHub: https://github.com/hsiaolab/MinusEightyBaby/tree/master/scripts
Traducción de Logicbus