Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
Share Thread:
Sensor ve alinan bazi hatalar gunlugum :))
#1
Merhaba arkadaslar, ds18b20 sensorle isi olcmeye calisiyorum. kodu sifirdan yazmak yerine netten buldugum bir kodu modifiye ettim. Sorunum su kullandigim sensorun unique idsini bilmiyorum. Nasil bulacagim konusundada bir fikrim yok. Internette biraz arastirdim ama pek birsey bulamadigima gore cok kolay bir yerde yaziyor amaaaa nerde Smile

Projemde sensorden okudugum verileri kendi sunucumdaki sql servera yazmak. (Localhost degilWink )

Yardimci olursaniz memnun olurum.


Edit: sys/bus/w1/devices in altinda sadece w1_bus_master1 var.

Edit: Basligi ve yazim sekimi degistirmeye karar verdim. Bir gunluge yazar gibi hatalarimi yazip benden sonra basina gelebilecek arkadaslar icin yol gosteri bir baslik olmasini istiyorum. Smile
Ara
Cevapla
#2
Merhaba,
master senin Pi cihazın. sensorleri slave altında görürsün.
şu iki komutu çalıştır.
modprobe w1-gpio
modprobe w1-therm

kolay gelsin
Ara
Cevapla
#3
merhaba ilginize teşekkür ederim, o iki komutu calistirmistim zaten. acaba sensordemi bir problem var
Ara
Cevapla
#4
iyi akşamlar,
benim bir kez yaptığım hata sensörün bacaklarını ters bağlamaktı Smile bunu bir kontrol edin.
bir de raspi-config den gelişmişi kontrol eder misin. yanımda çalışabilecek konumda pi olmadığı için başlıklara bakamıyorum. protokol çalışabilir konumda mı?
kolay gelsin.
Ara
Cevapla
#5
iyi aksamlar Smile

Sensoru okumayi basardim ama kodumda hala sorunlar mevcut.
Traceback (most recent call last):
File "temper.py" , line1 in <module>
import requests
ImportError: No module named requests

seklinde bir hata aliyorum.

Edit : Yukardaki sorunu astim, suan yeni problemlerim var Smile

WrMGQY.jpg

Fikri olan varmi?
Ara
Cevapla
#6
Merhaba,
Projeni mi değiştirdin ? Smile Internette bir yerlere göndermeye çalışıyor, senin kodlar Smile
Olayı günlük gibi yapmak istiyorsan bence en temelden al, diğer arkadaşlara daha fazla yardımı olur bence. hem de python ile çok boğuşmazsın.
Ben senin yerinde olsam şöyle bir yol izlerdim :
cat komutu ile yazdırdığımda, slave cihazların o anki değerlerini görebiliyorsam ve bu hep standart kalıpta olduğundan; basit bir script veya program ile bu değerleri ekranda göstermeye çalışırdım.
bunu başardıktan sonra, lokal de bir csv dosyaya yazmayı denerdim. ( cihazkodu, tarihsaat, okunandeğer şeklinde csv oluşturursan excelle açıp grafiğini de görebilirsin )
bir sonraki adımda lokal de sqlite içine yazmayı denerdim.
tümünü başardıktan sonra da başka bir bilgisayara network üzerinden belirli aralıklarla lokal dosyamı dump denerim. transfer başarılı olduysa lokaldeki dosyayı silerim. Pi yi wireless ile kullandığım için ben kendi projemde böyle yapmıştım.

Şimdi ben birkaç şey sorayım Smile Eski projemi nereye yedekledim bulamıyorum, o sebeple bu yakınlarda bir daha yapacağım ama kalabalık bir sensör çeşidiyle ...
ds18b20 sensörlerin metal probe takılı olanlardan mı ? Eğer öyle ise, ısı düşüşlerinde ne kadar sürede tepki veriyor test ettin mi ?
Tek dirençle mi köprüledin yoksa her sensör için 1 köprü mü yaptın ?
kablo mesafelerin ne kadar uzun ? Kablo mesafelerin uzunsa, her sensör için direnç kullandın mı ?

kolay gelsin
Ara
Cevapla
#7
Selam, evet projem biraz degisti. Localde tutmak yerine kendi hostuma gondermeye calisiyorum. Bunun icin buldugum kodlari modifiye ettim ama hata aliyorum. Guvenlik nedeni ile veri tabanina dogrudan erisim saglayamiyorum. Bu nedenle php kullanarak database ime yazmaya calisiyorum. Suan sensorden okudugum degerleri ekranda gorebiliyorum ama php ile post edemiyorum.

Sorularini memnuniyetle cevaplayayim. Smile ds18b20 metal problu, sistem tam olarak calismadigi icin henuz testlerini yapmadim ama bir aksilik cikmazda bitirebilirsem pazartesi yada sali degerleri yazdirip hassasiyetini net olarak soyleyebilirim. Suan icin her sensore bir direnc kullaniyorum. Kablo mesafesini henuz uzatmadim standart boy. Smile

(11-19-2014, 10:53 PM)ozgurcaymaz Nickli Kullanıcıdan Alıntı: Merhaba,
Projeni mi değiştirdin ? Smile Internette bir yerlere göndermeye çalışıyor, senin kodlar Smile
Olayı günlük gibi yapmak istiyorsan bence en temelden al, diğer arkadaşlara daha fazla yardımı olur bence. hem de python ile çok boğuşmazsın.
Ben senin yerinde olsam şöyle bir yol izlerdim :
cat komutu ile yazdırdığımda, slave cihazların o anki değerlerini görebiliyorsam ve bu hep standart kalıpta olduğundan; basit bir script veya program ile bu değerleri ekranda göstermeye çalışırdım.
bunu başardıktan sonra, lokal de bir csv dosyaya yazmayı denerdim. ( cihazkodu, tarihsaat, okunandeğer şeklinde csv oluşturursan excelle açıp grafiğini de görebilirsin )
bir sonraki adımda lokal de sqlite içine yazmayı denerdim.
tümünü başardıktan sonra da başka bir bilgisayara network üzerinden belirli aralıklarla lokal dosyamı dump denerim. transfer başarılı olduysa lokaldeki dosyayı silerim. Pi yi wireless ile kullandığım için ben kendi projemde böyle yapmıştım.

Şimdi ben birkaç şey sorayım Smile Eski projemi nereye yedekledim bulamıyorum, o sebeple bu yakınlarda bir daha yapacağım ama kalabalık bir sensör çeşidiyle ...
ds18b20 sensörlerin metal probe takılı olanlardan mı ? Eğer öyle ise, ısı düşüşlerinde ne kadar sürede tepki veriyor test ettin mi ?
Tek dirençle mi köprüledin yoksa her sensör için 1 köprü mü yaptın ?
kablo mesafelerin ne kadar uzun ? Kablo mesafelerin uzunsa, her sensör için direnç kullandın mı ?

kolay gelsin
Ara
Cevapla
#8
Selamlar,
Öncelikle metal problu ds18 lerde şunu gözlemlemiştim. Eğer probu sıcağa mazur bırakırsanız tekrar ortam ısısına dönmesi uzun sürüyor. örneği probu avcunuzla biraz sıkın veya nefesinizle ısıtın. Bıraktığınızda tekrar ortam sıcaklığını vermesi uzun sürüyor. hareketli bir ölçüm yapmaya kalktığınızda bu sorun yaratıyor. o sebeple probsuz olanı tercih etmiştim.
Aynı şekilde DHT11, dht22 ile denemelerde de sapma miktarlarının fazla olduğunu gözlemlemiştim. 4.7K veya 10K ile kendimizin oluşturduğumuz devrelerle, 3 bacaklı hazır devrenin arasında oldukça fark vardı.
verileri direkt olarak internet üzerine göndermeye kalktığınızda birçok şarta bağlı olarak sıkıntılar yaşanıyor. hem programınızda hem projenizde bunları kontrol etmeniz gerekiyor. o sebeple önce lokale kaydetmenizi tavsiye ederim. internet ve sitenizin ayakta olduğunu kontrol ettikten sonra bu dosyadaki verileri göndermeniz işlerinizi kolaylaştıracaktır. aksi taktirde programınıza timeout süresini bile kontrol etmeniz gerekecektir. internetiniz kopuksa fakat sisteminiz veri topluyorsa bu toplanan verileri görmeme ihtimaliniz de mevcut.

kolay gelsin
Ara
Cevapla
#9
Stabil çalışan bir Isı takip sistemim var.

Rasperry Pi b ve ds18b20 ile.

ihtiyacınız devam ediyor ise paylaşabilirim..
Ara
Cevapla
#10
kod requests modülünü istiyormuş.

Kod:
sudo pip install requests


diyerek kurulabilir.

pip yüklü değilse önce onu kurmalı tabi.
Lütfen özel mesajla soru sormayın arkadaşlar. Cevaplamayacağım. Bu forumdaki ben de dahil herkese sorabilecekken neden bir kişiyle yetinesiniz ki?

-Dubito, Ergo Cogito, Ergo Sum
Ara
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  [Soru] acill :: Terminal den alınan bilginin okunması ve Cevap göndermesi [SMART HOME] ademaldemir 0 1,460 08-09-2017, 08:17 PM
Son Yorum: ademaldemir
  [Soru] Sunucu Projem Hakkında Bazı Sorular herace 2 2,492 06-20-2017, 12:18 AM
Son Yorum: herace

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi