Taula de continguts:

Registrador de temperatura, humitat relativa i pressió atmosfèrica mitjançant connectivitat Raspberry Pi i TE MS8607-02BA01: 22 passos (amb imatges)
Registrador de temperatura, humitat relativa i pressió atmosfèrica mitjançant connectivitat Raspberry Pi i TE MS8607-02BA01: 22 passos (amb imatges)

Vídeo: Registrador de temperatura, humitat relativa i pressió atmosfèrica mitjançant connectivitat Raspberry Pi i TE MS8607-02BA01: 22 passos (amb imatges)

Vídeo: Registrador de temperatura, humitat relativa i pressió atmosfèrica mitjançant connectivitat Raspberry Pi i TE MS8607-02BA01: 22 passos (amb imatges)
Vídeo: Carlos Briones | Perseverance y el pasado habitable de Marte. 2024, Juliol
Anonim
Registrador de temperatura, humitat relativa i pressió atmosfèrica mitjançant Raspberry Pi i connectivitat TE MS8607-02BA01
Registrador de temperatura, humitat relativa i pressió atmosfèrica mitjançant Raspberry Pi i connectivitat TE MS8607-02BA01

Introducció:

En aquest projecte us mostraré com construir la configuració per passos d’un sistema de registre de la humitat de la temperatura i la pressió atmosfèrica. Aquest projecte es basa en el xip del sensor mediambiental Raspberry Pi 3 Model B i TE Connectivity MS8607-02BA01, aquest xip és molt petit, així que us suggereixo que el consulteu en una placa eval, no es recomana provar de soldar a mà. embarcament DPP901G000 a Amazon per 17 dòlars. El programa que executa aquest projecte es troba a github i està escrit a Python 3.

Intentaré tot el que pugui per proporcionar tots els avorrits detalls perquè qualsevol persona amb coneixements bàsics en informàtica pugui construir amb èxit aquest sistema.

Fonts i referències:

www.te.com/commerce/DocumentDelivery/DDECon…

www.te.com/commerce/DocumentDelivery/DDECon…

ca.wikipedia.org/wiki/Raspberry_Pi

github.com/anirudh-ramesh/MS8607-02BA01/bl…

Peces i eines necessàries:

-Raspberry Pi 3 Model B i accessoris: funda, ratolí, teclat, monitor o TV, targeta microSD, etc.

-El tauler d’avaluació MS8607-02BA01, DPP901G000 o equivalent, es referirà a la resta d’aquest document que es pot instruir com a Taula de sensors.

Quatre cables de prototipatge per connectar el Raspberry Pi a la placa del sensor

-Equip per configurar el Raspberry Pi, he utilitzat un ordinador amb Ubuntu, un PC amb Windows funcionarà amb alguns canvis a les instruccions.

Pas 1: Configuració del maquinari

Configuració del maquinari
Configuració del maquinari
Configuració del maquinari
Configuració del maquinari

-Connecteu el Raspberry Pi a la placa del sensor tal com es descriu a la taula i a la imatge anterior

Pas 2: descarregueu Raspbian

Descarrega Raspbian
Descarrega Raspbian

-Descarregueu la imatge de la targeta SD Raspbian de

Navegueu fins a la carpeta de descàrregues i descomprimiu la imatge de la targeta SD Raspbian mitjançant l'ordre descomprimir.

Pas 3: identificació del dispositiu Micro SD

Identificació del dispositiu Micro SD
Identificació del dispositiu Micro SD

-Col·loqueu una targeta MicroSD en un lector / gravador de targetes Micro SD connectat al PC, -Identifiqueu el nom del dispositiu de la targeta micro SD al vostre PC mitjançant l'ordre "sudo fdisk -l" tal com es mostra a continuació, observeu com s'identifica el dispositiu de la targeta SD per la mida i el nom del dispositiu, en aquest cas concret el nom del dispositiu de la targeta SD és "/ dev / mmcblk0”, al vostre ordinador pot ser diferent. Si teniu un ordinador Windows, utilitzeu Win32 Disk Imager per a aquest pas.

Pas 4: copieu la imatge Raspbian a la targeta MicroSd

Còpia de la imatge Raspbian a la targeta MicroSd
Còpia de la imatge Raspbian a la targeta MicroSd
Còpia de la imatge Raspbian a la targeta MicroSd
Còpia de la imatge Raspbian a la targeta MicroSd

-Cremeu Raspbian a la targeta MicroSD mitjançant l'ordre:

dd if = SDcard_image_file_name of = SD_Card_Device_Name status = progrés.

Espereu a que finalitzi la còpia, això trigarà uns minuts.

Pas 5: Tornar a viure per primera vegada

Coming Alive per primera vegada
Coming Alive per primera vegada

- Traieu la micro SD de l'ordinador i col·loqueu-la al gerd, apliqueu alimentació; el gerd Pi s'hauria d'arrencar.

- Al Raspberry Pi, amplieu la SD obrint el terminal de línia d’ordres i, a continuació, escriviu “sudo raspi-config”, seleccioneu Amplia el sistema de fitxers per aprofitar tot l’espai disponible a la targeta SD. Reinicieu quan se us demani que reinicieu.

Pas 6: actualitzeu la llista de paquets

Actualitza la llista de paquets
Actualitza la llista de paquets

-Connecteu Raspberry Pi a Wifi o connecteu-lo mitjançant un cable Ethernet del vostre encaminador domèstic.

-A la línia d'ordres del Raspberry Pi executeu "sudo apt-get update" per actualitzar la llista de paquets.

Pas 7: activeu VNC, SSH i I2C

Activeu VNC, SSH i I2C
Activeu VNC, SSH i I2C

Al menú principal de Raspberry Pi Desktop, feu clic a Preferència i seleccioneu la utilitat Configuració de Raspberry Pi. A la pestanya Interfícies, activeu SSH, VNC i I2C.

Pas 8: canvieu la contrasenya de Raspberry Pi

Canvieu la contrasenya de Raspberry Pi
Canvieu la contrasenya de Raspberry Pi

-Ara és un bon moment per canviar la contrasenya de Raspberry Pi.

Pas 9: instal·leu I2c-tools

Instal·leu les eines I2c
Instal·leu les eines I2c

A la línia d'ordres, instal·leu les eines I2C mitjançant l'ordre “sudo apt-get install i2c-tools

Pas 10: Verificació de la comunicació I2C

Verificació de la comunicació I2C
Verificació de la comunicació I2C

- Verifiqueu que Raspberry Pi pugui comunicar-se amb la placa sensor a través d’I2C mitjançant l’ordre “i2cdetect -y 1”, la placa sensor té realment dos dispositius I2C, l’adreça del dispositiu 0x76 serveix per mesurar la pressió i la temperatura, l’adreça del dispositiu 0x40 és per mesurar la humitat relativa. Verifiqueu que tots dos es trobin.

Pas 11: comprovació de la versió de Python

Comprovació de la versió de Python
Comprovació de la versió de Python

El programa que executarem per llegir les dades dels sensors necessita com a mínim la versió 3.2 de Python, les versions anteriors no executaran el programa correctament.

Linux utilitza un enllaç simbòlic (cerqueu enllaços simbòlics en Linux OS en línia per entendre de què parlo) per assenyalar a quina versió de l’intèrpret de python s’ha d’utilitzar per executar scripts de python. Utilitzeu l'ordre "ls / usr / bin / python -l" per veure la versió apuntada, en aquest cas concret apunta a python2.7 que no funcionarà per a nosaltres.

Pas 12: comprovació de les versions de Python disponibles

Comprovació de les versions de Python disponibles
Comprovació de les versions de Python disponibles

Utilitzeu l'ordre "ls / usr / bin / python *" per veure totes les versions de python disponibles al vostre Raspberry Pi.

Pas 13: actualitzeu l'enllaç simbòlic de Python

Actualitzeu l'enllaç simbòlic Python
Actualitzeu l'enllaç simbòlic Python

Sembla que tenim la versió python3.5, enllacem-la simbòlicament a / usr / bin / python

Pas 14: baixeu el codi font de THP Logger

Baixeu-vos el codi font de THP Logger
Baixeu-vos el codi font de THP Logger

-Descarregueu el codi font de THP Logger de Github

Pas 15: descomprimiu el fitxer Zip del codi font

Descomprimiu el fitxer Zip del codi font
Descomprimiu el fitxer Zip del codi font

-Descomprimiu el fitxer zip del codi font.

Pas 16: executeu THP Logger

Executeu el registre de THP
Executeu el registre de THP

-Utilitzant el terminal de línia d'ordres canvieu el directori de treball actual mitjançant "cd ~ / Download / THP_Logger-master"

-Executeu l'aplicació THP Logger mitjançant l'ordre "python main.py"

Pas 17: Comenceu a mesurar THP

Comenceu a mesurar THP
Comenceu a mesurar THP

- Activeu el registre, seleccioneu l'interval de registre adequat a les vostres necessitats i deixeu-lo executar.

Pas 18: Obtenir dades mitjançant SFTP

Obtenir dades mitjançant SFTP
Obtenir dades mitjançant SFTP

-No ho he provat en comparació amb equips de prova calibrats, però les mesures informades són coherents amb el meu termòstat de calefacció. També he notat una caiguda d'humitat quan obro la porta perquè a fora es congela i la humitat a l'exterior és significativament menor que a l'interior.

- Obteniu les dades en format csv des del Raspberry Pi al vostre PC mitjançant SSH, mitjançant el vostre programa client SFTP preferit; per a Windows podeu fer servir WinSCP, jo faig servir bareFTP per a la meva màquina Linux.

Pas 19: mirar les dades

Mirant les dades
Mirant les dades

-Obriu el fitxer CSV importat amb Microsoft Excel o OpenOffice Calc, utilitzeu les dades per generar gràfics per veure els canvis ambientals durant el dia o dies.

Pas 20: processament de les dades

Processament de les dades
Processament de les dades
Processament de les dades
Processament de les dades
Processament de les dades
Processament de les dades

L’aplicació no genera massa dades, per exemple, si executeu l’aplicació durant 24 hores amb intervals d’adquisició de 60 segons, la mida del fitxer de dades és d’uns 50 KB

A la part superior es mostren els gràfics que he generat amb el programa LibreOffice Calc mitjançant les dades generades durant 70000 segons (19 hores), es pren una mesura cada 60 segons.

Pas 21: espai per a la millora

Habitació per a la millora
Habitació per a la millora

No dubteu a millorar aquest projecte, amb alguns suggeriments:

1-Publicar les dades a un servidor d'Internet com ara

2-Feu que les dades siguin processades i mostrades pel vostre propi servidor web allotjat al Raspberry Pi

3-Feu que el programa funcioni sense cap a l’inici i adquireixi dades de forma indefinida i us avisi si es compleixen determinades condicions, etc.

4-Amplieu la funcionalitat del sistema afegint més sensors i actuadors al bus I2C o bus SPI.

5-Deseu les dades en una unitat flash USB en lloc de la targeta SD i tingueu els fitxers de dades del nom del programa en funció de la data / hora.

Recomanat: