Taula de continguts:
- Pas 1: connecteu el sensor de temperatura
- Pas 2: activeu el bus I2C
- Pas 3: actualitzeu Config.txt
- Pas 4: configureu el mòdul I2C perquè es carregui a l'arrencada
- Pas 5: instal·leu els paquets I2C
- Pas 6: Programa de registre de dades
- Pas 7: visualització de dades
- Pas 8: registre de fons
Vídeo: Registrador de temperatura Raspberry Pi: 8 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
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
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
*** É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
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
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-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
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
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
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:
Registrador de temperatura ESP8266 petit (Fulls de càlcul de Google): 15 passos
Tiny ESP8266 registrador de temperatura (fulls de càlcul de Google): aquesta és una guia sobre com fer el vostre registrador de temperatura amb WiFi totalment petit. Es basa en el mòdul ESP-01 i el sensor de temperatura digital DS18B20, empaquetat en una funda impresa en 3D ajustada amb una bateria de liti de 200 mAh i micro U
AtticTemp - Registrador de temperatura / clima: 10 passos (amb imatges)
AtticTemp - Registrador de temperatura / clima: indicador de temperatura d’alta tolerància i registrador de clima per a les golfes o altres estructures exteriors
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
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 Raspberry Pi i connectivitat TE MS8607-02BA01: Introducció: en aquest projecte us mostraré com construir la configuració per passos d’un sistema de registre per a la humitat de la temperatura i la pressió atmosfèrica. Aquest projecte es basa en el xip del sensor ambiental Raspberry Pi 3 Model B i TE Connectivity MS8607-02BA