Sadržaj:

Zapisnik temperature Raspberry Pi: 8 koraka
Zapisnik temperature Raspberry Pi: 8 koraka

Video: Zapisnik temperature Raspberry Pi: 8 koraka

Video: Zapisnik temperature Raspberry Pi: 8 koraka
Video: Как установить Klipper. Вариант для Raspberry PI и Fluidd/Mainsail 2024, Studeni
Anonim
Zapisnik temperature Raspberry Pi
Zapisnik temperature Raspberry Pi

Evo uputa za izradu jednostavnog zapisnika temperature pomoću I2C osjetnika temperature 5,00 USD. Podaci se pohranjuju na SD karticu i mogu se jednostavno uvesti u Excel. Jednostavnom promjenom ili dodavanjem drugih senzora mogu se prikupiti i druge vrste podataka. Za ovaj projekt koriste se sljedeće komponente: Raspberry Pi (jednokrilno računalo) Senzor temperature (SF-SEN-11931)

Priključne žice za lemljenje bez lemljenja Zagros Raspberry Pi 2 početni komplet također uključuje sve potrebno za ovaj projekt osim osjetnika temperature!

Korak 1: Povežite temperaturni osjetnik

Priključite senzor temperature
Priključite senzor temperature

Prvo zalijepite igle zaglavlja ili olovne žice na senzor. Koristili smo zaglavlja kako bismo senzor mogli jednostavno priključiti na ploču.

Ostvarite sljedeće veze s Raspberry Pi GPIO priključkom. ADD0 veza s masom određuje I2C adresu uređaja. Na sabirnicu I2C može se spojiti više senzora, ali svaki mora imati jedinstvenu adresu. Senzor RPi GPIO VCC +3,3 V SDA SDA SCL SCL GND GND ADD0 GND (imajte na umu da se ovim postavlja adresa uređaja I2C) ALT N/C NAPOMENA: NEMOJTE PRIKLJUČITI SENZOR VCC NA +5 VDC, TO ĆE OŠTEĆITI OSJETNIK

Korak 2: Omogućite I2C sabirnicu

Omogućite sabirnicu I2C
Omogućite sabirnicu I2C

*** Novija verzija možda neće zahtijevati ovaj korak. Ako datoteka ne postoji, prijeđite na sljedeći korak.

Prvo morate omogućiti sabirnicu I2C.

Postoje dva načina za omogućavanje sabirnice I2C

Prvi i najjednostavniji način je to učiniti pomoću uslužnog programa raspi-config.

Za pokretanje pomoćnog programa koristite naredbu sudo raspi-config.

Odaberite Naprednu opciju da biste omogućili sabirnicu.

Drugi, ali složeniji način je da to učinite ručno

Da biste to učinili, uredite konfiguracijsku datoteku /etc/modprobe.d/raspi-blacklist.conf Koristite naredbu: sudo nano /etc/modprobe.d/raspi-blacklist.conf Sada promijenite sadržaj datoteke sa:# blacklist spi i i2c prema zadanim postavkama (mnogim korisnicima ne trebaju) crna lista spi-bcm2708 crna lista i2c-bcm2708 Na ovo: # crna lista spi i i2c prema zadanim postavkama (mnogi je korisnici ne trebaju) crna lista spi-bcm2708 #blacklist i2c-bcm2708

Korak 3: Ažurirajte datoteku Config.txt

Ažurirajte datoteku Config.txt
Ažurirajte datoteku Config.txt

Pokrenite sljedeću naredbu za ažuriranje config.txt

sudo nano /boot/config.txt

U datoteku dodajte sljedeće retke:

dtparam = i2c1 = uključeno

dtparam = i2c_arm = uključeno

Korak 4: Postavite I2C modul na Load at Boot

Postavite I2C modul na Load at Boot
Postavite I2C modul na Load at Boot

I2C modul trebao bi biti postavljen za učitavanje pri pokretanju Raspberry Pi. Učinite to uređivanjem datoteke /etc /modules. Za uređivanje ove datoteke može se koristiti sljedeća naredba: sudo nano /etc /modules Dodajte sljedeći redak na kraj datoteke: i2c-bcm2708 i2c-dev

Korak 5: Instalirajte I2C pakete

Instalirajte I2C pakete
Instalirajte I2C pakete

Instalirajte pakete i2c-tools i python-smbus kako biste dovršili postavljanje I2C: Za instaliranje paketa mogu se koristiti sljedeće naredbe: sudo apt-get install i2c-tools sudo apt-get install python-smbus Na kraju dodajte korisnika pi (ili bez obzira na potrebnu prijavu) u pristupnu grupu I2C. Sljedeća naredba može se koristiti za postizanje ovoga: sudo adduser pi i2c Koristite sljedeću naredbu da vidite koji su uređaji spojeni na sabirnicu I2C: i2cdetect -y 1 Napomena: upotrijebite sljedeću naredbu ako koristite model A Raspberry Pii2cdetect -y0 I2C adresa (heksadecimalno) osjetnika temperature trebala bi se prikazati ako je pravilno spojena.

Korak 6: Program za bilježenje podataka

Program za bilježenje podataka
Program za bilježenje podataka

Učitajte i pokrenite primjer programa pomoću sljedeće naredbe: python temp_logger.py Primjer programa je vrlo jednostavan: očitava temperaturu s osjetnika temperature svakih 60 sekundi i zapisuje je u tekstualnu datoteku (Tempdata.txt)

Korak 7: Pregled podataka

Pregled podataka
Pregled podataka

Upotrijebite sljedeću naredbu za pregled datoteke sirovih podataka: nano tempdata.txt Kopirajte podatke na USB pogon i oni se lako mogu uvesti u Excel:

Korak 8: Popis pozadine

Pozadinsko bilježenje
Pozadinsko bilježenje

Za pokretanje dnevnika u pozadini (nastavit će se raditi nakon što se odjavite). Upotrijebite sljedeću naredbu: sudo python temp_logger.py & (Relativni put) Postoje situacije u kojima gornja naredba može dati pogrešku, poput Pythona: ne može otvoriti datoteku 'temp_logger.py': [Errno 2] nema takve datoteke ili imenik

To jednostavno znači da ćete morati koristiti apsolutni put, što znači da morate odrediti mjesto datoteke iz korijenskog direktorija. Jednostavan način za to je da desnom tipkom miša pritisnete datoteku temp_logger.py, kopirate putanju i zalijepite je u terminal, a zatim ispred nje upišite "python".

Ovako izgleda moja naredba; python /home/pi/Desktop/temp_logger.py

Preporučeni: