Kazalo:
- 1. korak: Priključite temperaturni senzor
- 2. korak: Omogočite vodilo I2C
- 3. korak: Posodobite datoteko Config.txt
- 4. korak: Modul I2C nastavite na Load at Boot
- 5. korak: Namestite pakete I2C
- 6. korak: Program za zapisovanje podatkov
- 7. korak: Ogled podatkov
- 8. korak: Zapisovanje v ozadju
Video: Temperaturni zapisovalnik Raspberry Pi: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Tu so navodila za izdelavo preprostega zapisovalnika temperature s senzorjem temperature I2C za 5,00 USD. Podatki so shranjeni na kartico SD in jih je mogoče enostavno uvoziti v Excel. Preprosto s spreminjanjem ali dodajanjem drugih senzorjev lahko zberete tudi druge vrste podatkov. Za ta projekt se uporabljajo naslednje komponente: Raspberry Pi (enokanalni računalnik) Temperaturni senzor (SF-SEN-11931)
Spajkalne žice za spajkanje Začetni komplet Zagros Raspberry Pi 2 vključuje tudi vse, kar je potrebno za ta projekt, razen temperaturnega senzorja!
1. korak: Priključite temperaturni senzor
Najprej na senzor prilepite nožice za glavo ali žice. Uporabili smo glave, da bi lahko senzor preprosto priključili na mizo.
Vzpostavite naslednje povezave z vrati Raspberry Pi GPIO. Povezava ADD0 z maso določa naslov I2C naprave. Na vodilo I2C je mogoče priključiti več senzorjev, vendar morata imeti vsak edinstven naslov. Senzor RPi GPIO VCC +3,3 V SDA SDA SCL SCL GND GND ADD0 GND (upoštevajte, da s tem nastavite naslov naprave I2C) ALT N/C OPOMBA: TENZORJA NE VKLJUČITE NA +5VDC
2. korak: Omogočite vodilo I2C
*** Novejša različica morda ne bo zahtevala tega koraka. Če datoteka ne obstaja, pojdite na naslednji korak.
Najprej morate omogočiti vodilo I2C.
Vodilo I2C lahko omogočite na dva načina
Prvi in najlažji način je, da to storite s pripomočkom raspi-config.
Za zagon pripomočka uporabite ukaz sudo raspi-config.
Izberite Napredno možnost, da omogočite vodilo.
Drugi, vendar bolj zapleten način je, da to storite ročno
Če želite to narediti, uredite konfiguracijsko datoteko /etc/modprobe.d/raspi-blacklist.conf Uporabite ukaz: sudo nano /etc/modprobe.d/raspi-blacklist.conf Zdaj spremenite vsebino datoteke iz:# blacklist spi in i2c privzeto (mnogi uporabniki jih ne potrebujejo) črni seznam spi-bcm2708 črni seznam i2c-bcm2708 Na to: # črni seznam spi in i2c privzeto (mnogi uporabniki jih ne potrebujejo) črni seznam spi-bcm2708 # črni seznam i2c-bcm2708
3. korak: Posodobite datoteko Config.txt
Za posodobitev datoteke config.txt zaženite naslednji ukaz
sudo nano /boot/config.txt
V datoteko dodajte naslednje vrstice:
dtparam = i2c1 = vklopljeno
dtparam = i2c_arm = vklopljeno
4. korak: Modul I2C nastavite na Load at Boot
Modul I2C je treba nastaviti, da se naloži ob zagonu Raspberry Pi. To naredite tako, da uredite datoteko /etc /modules. Za urejanje te datoteke lahko uporabite naslednji ukaz: sudo nano /etc /modules Na konec datoteke dodajte naslednjo vrstico: i2c-bcm2708 i2c-dev
5. korak: Namestite pakete I2C
Namestite pakete i2c-tools in python-smbus, da dokončate nastavitev I2C: Za namestitev paketov lahko uporabite naslednje ukaze: sudo apt-get install i2c-tools sudo apt-get install python-smbus Na koncu dodajte uporabnika pi (ali kakršna koli zahtevana prijava) v skupino za dostop I2C. Za dosego tega lahko uporabite naslednji ukaz: sudo adduser pi i2c Z naslednjim ukazom preverite, katere naprave so povezane z vodilom I2C: i2cdetect -y 1 Opomba: uporabite naslednji ukaz, če uporabljate model A Raspberry Pii2cdetect -y0 Če je pravilno priključen, mora biti prikazan naslov I2C (v šestnajstiški vrednosti) temperaturnega senzorja.
6. korak: Program za zapisovanje podatkov
Naložite in zaženite primer programa z naslednjim ukazom: python temp_logger.py Primer programa je zelo preprost: vsakih 60 sekund odčita temperaturo iz temperaturnega senzorja in jo zabeleži v besedilno datoteko (Tempdata.txt)
7. korak: Ogled podatkov
Za ogled neobdelane podatkovne datoteke uporabite naslednji ukaz: nano tempdata.txt Kopirajte podatke na pogon USB in jih lahko preprosto uvozite v Excel:
8. korak: Zapisovanje v ozadju
Za zagon zapisovalnika v ozadju (še naprej bo deloval, ko se odjavite). Uporabite naslednji ukaz: sudo python temp_logger.py & (Relativna pot) Obstajajo situacije, ko lahko zgornji ukaz povzroči napako, na primer Python: ne more odpreti datoteke 'temp_logger.py': [Errno 2] ni take datoteke ali imenik
To preprosto pomeni, da boste morali uporabiti absolutno pot, kar pomeni, da morate določiti lokacijo datoteke iz korenskega imenika. Enostaven način za to je, da z desno miškino tipko kliknete datoteko temp_logger.py, kopirate pot in jo prilepite v svoj terminal in nato vnesete "python".
Tako izgleda moj ukaz; python /home/pi/Desktop/temp_logger.py
Priporočena:
Para Parama GPS (zapisovalnik podatkov EEPROM): 5 korakov
GPS Para Norma (Datalogger EEPROM): Enostaven zapisovalnik podatkov za hišne ljubljenčke GPS, ki temelji na zapisih arduino in EEPROM ================================ ======================== Sencillo datalogger GPS za maskote basado en arduino y grabacion in memory EEPROM
Zgradite zapisovalnik osebnih dejavnosti: 6 korakov
Zgradite zapisovalnik osebnih dejavnosti: Moj prijatelj iz Londona Paul je želel najti način za sledenje njegove hrane, dejavnosti in lokacije na eni sami nadzorni plošči. Takrat je prišel na idejo, da bi ustvaril preprost spletni obrazec, ki bi podatke pošiljal na nadzorno ploščo. Spletni obrazec bi postavil kot
Zapisovalnik podatkov GPS Cap: 7 korakov (s slikami)
GPS Cap Data Logger: Tukaj je odličen vikend projekt, če se ukvarjate s trekingom ali dolgimi vožnjami s kolesom in potrebujete zapisovalnik podatkov GPS za spremljanje vseh vaših poti/voženj … Ko končate gradnjo in podatke prenesli iz modula GPS tr
GPS zapisovalnik Raspberry Pi: 10 korakov (s slikami)
Raspberry Pi GPS Logger: Ta navodila vam razlagajo, kako sestaviti kompaktni GPS dnevnik z malinovo pi ničlo. Glavna prednost tega sistema je, da vključuje baterijo in je zato zelo kompakten.Naprava shranjuje podatke v datoteko a.nmea. Naslednji podatki o
Temperatura, relativna vlažnost, zapisovalnik atmosferskega tlaka z uporabo povezave Raspberry Pi in TE MS8607-02BA01: 22 korakov (s slikami)
Temperatura, relativna vlažnost, zapisovalnik atmosferskega tlaka z uporabo Raspberry Pi in TE Connectivity MS8607-02BA01: Uvod: V tem projektu vam bom pokazal, kako po korakih zgraditi sistem za beleženje temperature in vlažnosti zraka. Ta projekt temelji na čipu okoljskega senzorja Raspberry Pi 3 Model B in TE Connectivity MS8607-02BA