Hirdetés

 

Sziasztok,

Folytattam a akváriumom automatizálását.

Rendeltem egy vízmentes hőmérséklet érzékelőt (DS18B20, 400Ft), ez egy 3 lábú ic 3-5 V lehet meghajtani.

A vízhatlan verziónak elég egyértelmű a vezetékelése piros +3V(VCC), fekete - (GND), sárga (data - adat) Rpi 7.-es tüskéjére kell kötni (előző cikkben is kötöttem erre a tüskére valamit, így át kell írni a kódot és átteni azt egy másikra).

Kell hozzá még egy 4.7K (5Ft) ellenállás (felhúzó ellenállás), amit a sárga(data) és a piros(VCC) vezeték közzé kell beteni.

írtam egy scriptet hozzá python-ban, ha már a többi is az lett.

Innen van a sript egy része: http://raspbrew.tumblr.com/ és ezen linken megtaláljuk, hogyan kell telepíteni és beállítani.

Ha minden jól megy akkor létrejön egy állomány (28- ....) a /sys/bus/w1/devices könyvtárban és ebből az állományból kell kiolvasni az értéket.

Lásd lentebb

#!/usr/bin/env python import RPi.GPIO as GPIOimport osimport datetime .... tempDir = '/sys/bus/w1/devices/''fileName = ''28-000005275e51'' currentTemp = -999correctionFactor = 1;try: f = open(tempDir + fileName + /w1_slave, ''r'') #kiolvasás lines=f.readlines() f.close() crcLine=lines[0] tempLine=lines[1] result_list = tempLine.split(=) #adat konvertálás temp = float(result_list[-1])/1000 # temp in Celcius #Ha fahrenheit-ben szükséges #temp = (9.0/5.0)

Like-old a Facebook-on, +1-eld a Google-n, twitteld vagy osszd meg egyéb helyeken!


Written by

Keresés

Hirdetések

 
 
átvehető
Debrecenben az E-petnél:
 

Székesfehérváron a Tűzhal boltban:
 
 
Sopronban az Aqua-Zooban:
 
 
 Budapesten a Korallosakvárimban:
 
 
Budapesten a Vadvilágban:

Akvarista.hu a Facebookon

Chat

Ki van online?

Oldalainkat 3868 vendég és 0 tag böngészi

Ajánló:

Kapcsolat:
 
Mizsák Norbert
Ez az e-mail-cím a szpemrobotok elleni védelem alatt áll. Megtekintéséhez engedélyeznie kell a JavaScript használatát.
+36 30 381-6969
Go to top