Indholdsfortegnelse:
- Trin 1: Tilslut temperatursensoren
- Trin 2: Aktiver I2C -bus
- Trin 3: Opdater Config.txt
- Trin 4: Indstil I2C -modul til at indlæse ved opstart
- Trin 5: Installer I2C -pakker
- Trin 6: Datalogger -program
- Trin 7: Visning af data
- Trin 8: Baggrundslogning
Video: Raspberry Pi temperaturlogger: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Her er instruktionerne til at bygge en simpel temperaturlogger ved hjælp af en I2C -temperatursensor på $ 5,00. Dataene gemmes på SD -kortet og kan let importeres til excel. Blot ved at ændre eller tilføje andre sensorer kan andre typer data også indsamles. Følgende komponenter bruges til dette projekt: Raspberry Pi (single board computer) Temperatursensor (SF-SEN-11931)
Loddefrie brødbrætstilslutningstråde Zagros Raspberry Pi 2 -startsættet indeholder også alt, hvad der er nødvendigt til dette projekt, undtagen temperatursensoren!
Trin 1: Tilslut temperatursensoren
Først loddehovedstifter eller blytråde på sensoren. Vi brugte overskrifter, så det kunne være, bare at tilslutte sensoren til et brødbræt.
Foretag følgende forbindelser til Raspberry Pi GPIO -porten. ADD0 -forbindelsen til jorden bestemmer enhedens I2C -adresse. Der kan tilsluttes mere end én sensor til I2C -bussen, men de skal hver især have en unik adresse. Sensor RPi GPIO VCC +3.3V SDA SDA SCL SCL GND GND ADD0 GND (bemærk dette indstiller I2C -enhedsadressen) ALT N/C BEMÆRK: TILSLUT IKKE SENSOREN VCC til +5VDC, DETTE SKADER SENSOREN
Trin 2: Aktiver I2C -bus
*** Nyere version kræver muligvis ikke dette trin. Hvis filen ikke findes, skal du gå videre til næste trin.
Først skal I2C -bussen aktiveres.
Der er to måder at aktivere I2C -bussen på
Den første og letteste er at gøre det med hjælpeprogrammet raspi-config.
Brug kommandoen sudo raspi-config til at starte værktøjet.
Vælg Avanceret mulighed for at aktivere bussen.
Den anden, men mere komplekse måde er at gøre det manuelt
For at gøre dette skal du redigere konfigurationsfilen /etc/modprobe.d/raspi-blacklist.conf Brug kommandoen: sudo nano /etc/modprobe.d/raspi-blacklist.conf Skift nu filindholdet fra:# blacklist spi og i2c som standard (mange brugere behøver dem ikke) blacklist spi-bcm2708 blacklist i2c-bcm2708 Til dette: # blacklist spi og i2c som standard (mange brugere behøver dem ikke) blacklist spi-bcm2708 #blacklist i2c-bcm2708
Trin 3: Opdater Config.txt
Kør følgende kommando for at opdatere config.txt
sudo nano /boot/config.txt
Tilføj følgende linjer til filen:
dtparam = i2c1 = tændt
dtparam = i2c_arm = tændt
Trin 4: Indstil I2C -modul til at indlæse ved opstart
I2C -modulet skal indstilles til at indlæse, når Raspberry Pi starter. Gør dette ved at redigere filen /etc /modules. Følgende kommando kan bruges til at redigere denne fil: sudo nano /etc /modules Tilføj følgende linje til slutningen af filen: i2c-bcm2708 i2c-dev
Trin 5: Installer I2C -pakker
Installer i2c-værktøjer og python-smbus-pakker for at fuldføre I2C-opsætningen: Følgende kommandoer kan bruges til at installere pakkerne: sudo apt-get install i2c-tools sudo apt-get install python-smbus Tilføj endelig pi-brugeren (eller uanset hvilket login der kræves) til I2C -adgangsgruppen. Følgende kommando kan bruges til at udføre dette: sudo adduser pi i2c Brug følgende kommando til at se, hvilke enheder der er forbundet til I2C -bussen: i2cdetect -y 1 Bemærk: Brug følgende kommando, hvis du bruger en model A Raspberry Pii2cdetect -y0 I2C -adressen (i hexadecimal) for temperatursensoren skal vises, hvis den er korrekt tilsluttet.
Trin 6: Datalogger -program
Indlæs og kør eksempelprogrammet ved hjælp af følgende kommando: python temp_logger.py Eksempelprogrammet er meget enkelt: Det læser temperaturen fra temperatursensoren hvert 60 sekund og logger det til en tekstfil (Tempdata.txt)
Trin 7: Visning af data
Brug følgende kommando til at se rådatafilen: nano tempdata.txt Kopier dataene til et USB -drev, og de kan let importeres til Excel:
Trin 8: Baggrundslogning
For at køre loggeren i baggrunden (den bliver ved med at køre, når du logger ud). Brug følgende kommando: sudo python temp_logger.py & (Relative Path) Der er situationer, hvor kommandoen ovenfor kan give en fejl, f.eks. Python: kan ikke åbne filen 'temp_logger.py': [Errno 2] ingen sådan fil eller vejviser
Dette betyder ganske enkelt, at du bliver nødt til at bruge en absolut sti, hvilket betyder, at du skal angive placeringen af filen fra rodmappen. En let måde at gøre dette på er at højreklikke på din temp_logger.py-fil, kopiere stien og indsætte i din terminal og derefter skrive "python" foran den.
Sådan ser min kommando ud; python /home/pi/Desktop/temp_logger.py
Anbefalede:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Lille ESP8266 temperaturlogger (Google Sheets): 15 trin
Tiny ESP8266 Temperature Logger (Google Sheets): Dette er en guide til, hvordan du laver din helt egen, helt lille WiFi -aktiverede temperaturlogger. Den er baseret på ESP-01-modulet og den digitale temperatursensor DS18B20, pakket ind i et tæt 3D-trykt etui med et 200mAh litiumbatteri og mikro U
Installation af Raspbian i Raspberry Pi 3 B Uden HDMI - Kom godt i gang med Raspberry Pi 3B - Opsætning af din Raspberry Pi 3: 6 trin
Installation af Raspbian i Raspberry Pi 3 B Uden HDMI | Kom godt i gang med Raspberry Pi 3B | Opsætning af din Raspberry Pi 3: Som nogle af jer ved, er Raspberry Pi-computere ganske fantastiske, og du kan få hele computeren bare på et enkelt lille bord. Raspberry Pi 3 Model B har en quad-core 64-bit ARM Cortex A53 klokket til 1,2 GHz. Dette sætter Pi 3 cirka 50