Taula de continguts:
- Pas 1: Configuració del maquinari
- Pas 2: descarregueu Raspbian
- Pas 3: identificació del dispositiu Micro SD
- Pas 4: copieu la imatge Raspbian a la targeta MicroSd
- Pas 5: Tornar a viure per primera vegada
- Pas 6: actualitzeu la llista de paquets
- Pas 7: activeu VNC, SSH i I2C
- Pas 8: canvieu la contrasenya de Raspberry Pi
- Pas 9: instal·leu I2c-tools
- Pas 10: Verificació de la comunicació I2C
- Pas 11: comprovació de la versió de Python
- Pas 12: comprovació de les versions de Python disponibles
- Pas 13: actualitzeu l'enllaç simbòlic de Python
- Pas 14: baixeu el codi font de THP Logger
- Pas 15: descomprimiu el fitxer Zip del codi font
- Pas 16: executeu THP Logger
- Pas 17: Comenceu a mesurar THP
- Pas 18: Obtenir dades mitjançant SFTP
- Pas 19: mirar les dades
- Pas 20: processament de les dades
- Pas 21: espai per a la millora
Vídeo: Registrador de temperatura, humitat relativa i pressió atmosfèrica mitjançant connectivitat Raspberry Pi i TE MS8607-02BA01: 22 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
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
-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
-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
-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
-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
- 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
-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
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
-Ara és un bon moment per canviar la contrasenya de Raspberry Pi.
Pas 9: instal·leu I2c-tools
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
- 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
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
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
Sembla que tenim la versió python3.5, enllacem-la simbòlicament a / usr / bin / python
Pas 14: baixeu 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.
Pas 16: executeu THP Logger
-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
- Activeu el registre, seleccioneu l'interval de registre adequat a les vostres necessitats i deixeu-lo executar.
Pas 18: 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
-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
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
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:
M5STACK Com mostrar temperatura, humitat i pressió a M5StickC ESP32 mitjançant Visuino - Fàcil de fer: 6 passos
M5STACK Com mostrar temperatura, humitat i pressió a M5StickC ESP32 mitjançant Visuino: fàcil de fer: en aquest tutorial aprendrem a programar ESP32 M5Stack StickC amb Arduino IDE i Visuino per mostrar la temperatura, humitat i pressió mitjançant el sensor ENV (DHT12, BMP280, BMM150)
Altímetre (mesurador d’altitud) basat en la pressió atmosfèrica: 7 passos (amb imatges)
Altímetre (mesurador d’altitud) basat en la pressió atmosfèrica: [Editar]; Vegeu la versió 2 al pas 6 amb entrada d’altitud de línia de base manual. Aquesta és la descripció de l’edifici d’un altímetre basat en un Arduino Nano i un sensor de pressió atmosfèrica Bosch BMP180. El disseny és senzill, però les mesures
Càlcul d’humitat, pressió i temperatura mitjançant BME280 i interfície de fotons: 6 passos
Càlcul de la humitat, la pressió i la temperatura mitjançant BME280 i la interfície de fotons: ens trobem amb diversos projectes que requereixen un control de temperatura, pressió i humitat. Així doncs, ens adonem que aquests paràmetres realment tenen un paper vital a l’hora de tenir una estimació de l’eficiència de treball d’un sistema a diferents condicions atmosfèriques
Registrador d’Internet de temperatura i humitat amb pantalla mitjançant ESP8266: 3 passos
Registrador d’Internet de temperatura i humitat amb pantalla mitjançant ESP8266: volia compartir un petit projecte que crec que us agradarà. Es tracta d’un registre d’Internet petit i durador amb temperatura i humitat amb pantalla. Això registra a emoncms.org i, opcionalment, ja sigui localment a un Raspberry PI o al vostre propi emoncm
Registrador de dades de temperatura i humitat des d’Arduino fins al telèfon Android amb mòdul de targeta SD mitjançant Bluetooth: 5 passos
Registrador de dades de temperatura i humitat des d’Arduino fins al telèfon Android amb mòdul de targeta SD mitjançant Bluetooth: Hola a tots, aquest és el meu primer instructiu de la història, espero ajudar la comunitat de fabricants ja que m’han beneficiat. Sovint utilitzem sensors als nostres projectes, però trobem una manera de recopilar les dades, emmagatzemar-les i transferir-les de forma immediata a telèfons o altres dispositius