Taula de continguts:

Registrador de temperatura Raspberry Pi: 8 passos
Registrador de temperatura Raspberry Pi: 8 passos

Vídeo: Registrador de temperatura Raspberry Pi: 8 passos

Vídeo: Registrador de temperatura Raspberry Pi: 8 passos
Vídeo: Raspberry Pi + Sensor Temperatura e Umidade (DHT11) [PT-BR] 2024, Juliol
Anonim
Registrador de temperatura Raspberry Pi
Registrador de temperatura Raspberry Pi

Aquí teniu les instruccions per construir un simple registrador de temperatura mitjançant un sensor de temperatura I2C de 5,00 $. Les dades s’emmagatzemen a la targeta SD i es poden importar fàcilment a Excel. Simplement canviant o afegint altres sensors, també es poden recopilar altres tipus de dades. Els components següents s’utilitzen per a aquest projecte: Raspberry Pi (ordinador de placa única) Sensor de temperatura (SF-SEN-11931)

Cables de connexió de taulers de pa sense soldadura El kit d’inici Zagros Raspberry Pi 2 també inclou tot el necessari per a aquest projecte, excepte el sensor de temperatura.

Pas 1: connecteu el sensor de temperatura

Connecteu el sensor de temperatura
Connecteu el sensor de temperatura

En primer lloc, soldeu els passadors de capçalera o els cables de connexió al sensor. Vam fer servir capçaleres, de manera que simplement podríem connectar el sensor a una placa de configuració.

Realitzeu les connexions següents al port GPIO de Raspberry Pi. La connexió ADD0 a terra determina l'adreça I2C del dispositiu. Es pot connectar més d’un sensor al bus I2C, però cadascun ha de tenir una adreça única. Sensor RPi GPIO VCC + 3,3V SDA SDA SCL SCL GND GND ADD0 GND (tingueu en compte que estableix l'adreça del dispositiu I2C) ALT N / C NOTA: NO CONNECTEU EL SENSOR VCC A + 5VDC, AIX WILL DANYARÀ EL SENSOR

Pas 2: activeu el bus I2C

Activeu el bus I2C
Activeu el bus I2C

*** És possible que la versió més recent no requereixi aquest pas. Si el fitxer no existeix, passeu al pas següent.

Primer cal habilitar el bus I2C.

Hi ha dues maneres d’habilitar el bus I2C

El primer i el més fàcil és fer-ho amb la utilitat raspi-config.

Utilitzeu l'ordre sudo raspi-config per iniciar la utilitat.

Seleccioneu Opció avançada per habilitar el bus.

La segona manera, però més complexa, és fer-ho manualment

Per fer-ho, editeu el fitxer de configuració /etc/modprobe.d/raspi-blacklist.conf Utilitzeu l'ordre: sudo nano /etc/modprobe.d/raspi-blacklist.conf Ara canvieu el contingut del fitxer de: # blacklist spi i i2c per defecte (molts usuaris no els necessiten) llista negra spi-bcm2708 llista negra i2c-bcm2708 Per a això: # llista negra spi i i2c per defecte (molts usuaris no les necessiten) llista negra spi-bcm2708 #blacklist i2c-bcm2708

Pas 3: actualitzeu Config.txt

Actualitzeu Config.txt
Actualitzeu Config.txt

Executeu l'ordre següent per actualitzar config.txt

sudo nano /boot/config.txt

Afegiu les línies següents al fitxer:

dtparam = i2c1 = activat

dtparam = i2c_arm = on

Pas 4: configureu el mòdul I2C perquè es carregui a l'arrencada

Estableix el mòdul I2C perquè es carregui a l'arrencada
Estableix el mòdul I2C perquè es carregui a l'arrencada

El mòdul I2C s'hauria de configurar perquè es carregui quan s'iniciï el Raspberry Pi. Feu això editant el fitxer / etc / modules. Es pot utilitzar l'ordre següent per editar aquest fitxer: sudo nano / etc / modules Afegiu la línia següent al final del fitxer: i2c-bcm2708 i2c-dev

Pas 5: instal·leu els paquets I2C

Instal·leu els paquets I2C
Instal·leu els paquets I2C

Instal·leu els paquets i2c-tools i python-smbus per completar la configuració de l'I2C: Es poden utilitzar les ordres següents per instal·lar els paquets: sudo apt-get install i2c-tools sudo apt-get install python-smbus Finalment afegiu l'usuari pi (o sigui el que sigui necessari per iniciar la sessió) al grup d'accés I2C. Es pot utilitzar l'ordre següent per aconseguir-ho: sudo adduser pi i2c Utilitzeu l'ordre següent per veure quins dispositius estan connectats al bus I2C: i2cdetect -y 1 Nota: utilitzeu l'ordre següent si utilitzeu un model A Raspberry Pii2cdetect -y0 L'adreça I2C (en hexadecimal) del sensor de temperatura hauria d'aparèixer si està connectat correctament.

Pas 6: Programa de registre de dades

Programa Datalogger
Programa Datalogger

Carregueu i executeu el programa d'exemple amb l'ordre següent: python temp_logger.py El programa d'exemple és molt senzill: llegeix la temperatura del sensor de temperatura cada 60 segons i el registra en un fitxer de text (Tempdata.txt)

Pas 7: visualització de dades

Visualització de dades
Visualització de dades

Utilitzeu l'ordre següent per veure el fitxer de dades en brut: nano tempdata.txt Copieu les dades a una unitat USB i es poden importar fàcilment a Excel:

Pas 8: registre de fons

Registre de fons
Registre de fons

Per executar el registrador en segon pla (continuarà funcionant després de tancar la sessió). Utilitzeu l'ordre següent: sudo python temp_logger.py & (ruta relativa) Hi ha situacions en què l'ordre anterior pot donar un error, com ara Python: no es pot obrir el fitxer 'temp_logger.py': [Errno 2] no hi ha cap fitxer o directori

Això significa simplement que haureu d'utilitzar un camí d'accés absolut, el que significa que haureu d'especificar la ubicació del fitxer des del directori arrel. Una manera senzilla de fer-ho és fer clic amb el botó dret al fitxer temp_logger.py, copiar el camí i enganxar-lo al terminal i, a continuació, escriure "python" al davant.

Així és com es veu la meva ordre; python /home/pi/Desktop/temp_logger.py

Recomanat: