abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

    8.11. 00:33 | Nová verze

    Byla vydána OpenIndiana 2026.10. Unixový operační systém OpenIndiana (Wikipedie) vychází z OpenSolarisu (Wikipedie).

    Ladislav Hagara | Komentářů: 11
    8.11. 00:22 | IT novinky

    Americký výrobce polovodičů onsemi (ON Semiconductor) zrušil plány na rozšíření výroby v rožnovském závodě v Česku za dvě miliardy dolarů (podle aktuálního kurzu zhruba 43,5 mld. Kč). Důvodem je vývoj na trhu.

    Ladislav Hagara | Komentářů: 28
    7.11. 13:00 | Bezpečnostní upozornění
    Nové vydání zlib opravuje několik problémů při kompresi a dekompresi dat, přetečení bufferů, čtení mimo vyhrazenou paměť, únik neinicializovaných dat. Zvlášť významné jsou chyby v inflateGetDictionary(), inflateSync() a gzwrite(), které mohou způsobit poškození paměti. Vysoká relevance - zlib používá řada systémových i aplikačních komponent.
    vencour | Komentářů: 1
    7.11. 12:25 | Bezpečnostní upozornění
    Digicert hlásí neoprávněné čtení archivních zákaznických údajů. Došlo k němu po migraci z února 2025, po níž se interní systém, dříve dostupný jen přes VPN, stal přístupným z internetu. Chyba v oprávněních umožnila nově vytvořeným účtům číst archivní záznamy. K přístupu k datům mělo dojít mezi 27. červnem a 2. červencem 2026. DigiCert neoprávněné čtení potvrdil až 19. října 2026. Problém zpočátku vyhodnotil jako tvorbu účtů, ne jako … více »
    vencour | Komentářů: 1
    7.11. 04:44 | Pozvánky

    O víkendu probíhá na FIT VUT v Brně konference OpenAlt 2026 o otevřeném softwaru a datech, IT bezpečnosti, DIY a IoT. Na programu je spousta zajímavých přednášek. Pokud jste v Brně, stavte se. Vstup zdarma. Přednášky lze sledovat i online na VHSky a YouTube.

    Ladislav Hagara | Komentářů: 0
    7.11. 02:11 | IT novinky

    Qualcomm uzavřel víceletou dohodu se SpaceX. Bude dodávat rádiové technologie, baseband jednotky a software pro plánovanou pozemní 5G síť Starlink Mobile. Výstavba má zahrnovat desítky tisíc základnových stanic v USA. Zahájení nasazování se očekává v roce 2027. Qualcomm dohodu označuje za svůj dosud největší 5G kontrakt.

    vencour | Komentářů: 0
    7.11. 02:00 | IT novinky

    Google rozšířil Cloud Vulnerability Reward Program. Nově nabízí odměnu až 250 tisíc dolarů za vysoce závažné architektonické bezpečnostní chyby označované jako Root-in-Cloud.

    vencour | Komentářů: 0
    6.11. 12:22 | IT novinky

    V březnu byla oznámena spolupráce GrapheneOS s Motorolou. Nejnovější vlajka Motorola Signature 27 je první Motorola s oficiální podporou GrapheneOS. GrapheneOS (Wikpedie) je varianta Androidu zaměřující se na bezpečnost a soukromí.

    Ladislav Hagara | Komentářů: 5
    6.11. 04:55 | Nová verze

    Omarchy (Wikipedie) je linuxová distribuce s dlaždicovým správcem oken Hyprland. Založena je na Arch Linuxu. Vydána byla v nové verzi 4.5.0. Nově také pro Apple Silicon, konkrétně pro M1/M2/M3/Neo MacBooky.

    Ladislav Hagara | Komentářů: 3
    6.11. 03:22 | Nová verze

    Byla vydána nová stabilní verze 8.3 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 156 s bezpečnostními opravami z Chromia 157. Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (8%)
     (7%)
     (4%)
     (21%)
     (30%)
     (9%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 3032 hlasů
     Komentářů: 36, poslední včera 22:38
    Rozcestník

    Dotaz: RRDtool - měření teploty - Raspberry pi

    18.11.2015 14:53 Petr.M
    RRDtool - měření teploty - Raspberry pi
    Přečteno: 2476×
    Dobry den.

    Dostal jsem od rodičů k narozeninám Raspberry pi.

    Připojil jsem si k němu teplotní čidlo DS1820.

    Po elektro stránce jsem postupoval podle tohoto a funguje mi to..

    http://raspberrypi.cz/1-zapojeni-ds2482s-100-i2c-1wire-a-teplotnich-cidel-ds18b20-soucastky-zapojeni-instalace-nastaveni-mysql-php-web-android-aplikace/

    Bohužel na programovaní nějakého MySQL nema zkušeností.

    Našel jsem návod,jak udělat graf přes RRDtoo pomocí python.

    http://www.kompf.de/weather/pionewiremini.html

    Mé čidlo však není připojeno přes ten GPIO pin ale přes I2C-1wire DS2482S-100

    Pomůže mí prosím někdo?

    sudo apt-get install rrdtool python-rrdtool

    Kam umistít tu tabulku s databazí?

    rrdtool create temperature.rrd --step 900 \

    Odpovědi

    18.11.2015 17:48 mhepp | skóre: 22
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    Použij aplikace z balíčku ow-shell. Ten Ti zpřístupní 1wire sběrnici, i když je přes I2C. Potřebuješ ještě modul ds2482 a i2c_dev, ale ten by měl být součástí Rpi jádra. Také to mám takhle, protože 1-wire přes GPIO je emulované a dělalo to paseku.

    A soubor s RRD umístíš tam, kde Ti to bude vyhovovat a budeš míť právo zápisu. Pokud bys ale chtěl být ubersprávný, tak by sis měl vytvořit adresář ve /var/lib/ a soubor s RRD umístit tam.
    18.11.2015 18:40 Petr.M
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    Mi to funguje.

    /mnt/1wire/28.48D4A8040000/temperature

    V tom souboru temperature mam aktuální teplotu.

    http://www.fastimages.eu/?v=111111ere.png

    Už jsem přišel i na to jak vytvořit tu databazi.

    http://www.fastimages.eu/?v=rrdtool1.png

    Ten read_temp.py skript asi neupravím.

    Ve škole mame kroužek delphi, je to troch podobné, ale přece jen i v tom delphi jsem začátečník.

    18.11.2015 18:57 Petr.M
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    Ono to zas nevypada tak složitě

    tfile = open ("/ sys / bus / W1 / devices / 28-000004abe3fa / w1_slave ")

    Tu by stačilo změnít cestu k memu teplomětu.

    tfile = open("/mnt/1wire/28.48D4A8040000/temperature")

    text = tfile.read() // přečte teplotu

    tfile.close() // uzavře soubor

    Ted by chtělo jen zaokrouhlít tu ziskanou teplotu v proměnne text 23.875 na 23.8 a uložit do databaze.

    Jak to mate prosím řešene?
    18.11.2015 19:40 kulichs | skóre: 7 | blog: kulichuv
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    místo temperature načítej fasttemp
    18.11.2015 21:01 Petr.M
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    Děkují moc za radu.

    Už to umím nečist přes php i lazarus. Ještě nějaký ten graf a spokojen :(
    19.11.2015 10:29 ET
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    koukni na stranky rrdtool, je tam i tutorial a v kapitole "Time to create some graphics" je i ukazka, jak takovy graf z rrd zkonstruovat - je to par stranke v anglictine, doporucuju precist cele, at se neco priucis ;-)
    19.11.2015 19:27 Petr.M
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    Databazi mam /home/pi/teplota/teplomer1.rrd

    Teplota čidla je v souboru /mnt/1wire/28.48D4A8040000/fasttemp

    pi@raspberrypi ~ $ sudo rrdtool update /home/pi/teplota/teplomer1.rrd N:`cat /mnt/1wire/28.48D4A8040000/fasttemp`

    ERROR: mmaping file '/home/pi/teplota/teplomer1.rrd': Nepřípustný argument

    19.11.2015 21:44 mhepp | skóre: 22
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    Tak owfs bych nepoužíval, občas spadne a tváří se že běží, ale teplotu Ti nepošle. Raději použij aplikaci owread. Například takhle:
    owread /28.48D4A8040000/fasttemp
    Navíc, owread funguje i pod obyčejným uživatelem, takže není potřeba používat sudo.
    unset LANG
    teplota=`owread /28.48D4A8040000/temperature12`
    teplota=`printf '%.1f' $teplota`
    rrdtool update /home/pi/teplota/teplomer1.rrd N:${teplota:-NaN}
    
    (První příkaz odnastaví jazyk -- kvůli rozdílu v desetinných číslech -- 1.1 kontra 1,1. Druhý načte teplotu, třetí ji zaokrouhlí na jedno desetinné místo a čtvrtý uloží do RRD. Konstrukce
    ${teplota:-NaN}
    zajistí, že pokud se nepovede načíst teplota, uloží se do RRD hodnota „Neznámá hodnota“.)
    20.11.2015 07:27 Petr.M
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    Příloha:
    pi@raspberrypi ~ $ sudo /home/pi/teplota/spust

    /home/pi/teplota/spust: 6: /home/pi/teplota/spust: Syntax error: EOF in backquote substitution

    Foto v přiloze.

    owread /28.48D4A8040000/temperature

    vypiše to teplotu 21.1875

    Když zakomentují ten 6 řádek a pod něj dam

    echo "21.4" > /home/pi/teplota/teplomer1.rrd

    Vše OK a do souboru teplomer1.rrd se uloží 21.4

    Tim je vidět že do souboru jde možno zapisovat.

    Kde muže byt ještě kopanec?

    20.11.2015 10:46 reb
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    Na konci ctvrteho radku chybi backquote (`).
    20.11.2015 11:48 Petr.M
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    Příloha:
    info v přiloze.

    pi@raspberrypi ~ $ sudo /home/pi/teplota/spust

    ERROR: reached EOF while loading header rrd->stat_head
    20.11.2015 13:17 mhepp | skóre: 22
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    Ještě se dívám, že místo /bin/sh je potřeba použít /bin/bash kvůli té konstrukci ${teplota:-NaN}. To nevím, jestli sh umí.

    Jinak, echo '21.4' > soubor.rrd je chyba! Přepíše se celý obsah souboru tím 21.4, takže je třeba vytvořit RRD znovu (tím rrdtool create)
    20.11.2015 13:39 Petr.M
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    Vše jsem s toho teplomer1.rrd smazal

    Spustil jsem soubor create_db

    #!/bin/bash

    rrdtool create teplomer1.rrd --start N --step 300 \

    DS:temp:GAUGE:600:U:U \

    DS:outtemp:GAUGE:600:U:U \

    RRA:AVERAGE:0.5:1:12 \

    RRA:AVERAGE:0.5:1:288 \

    RRA:AVERAGE:0.5:12:168 \

    RRA:AVERAGE:0.5:12:720 \

    RRA:AVERAGE:0.5:288:365

    a pak /home/pi/teplota/spust

    Je to ok ale databaze furt prazdna.
    20.11.2015 18:51 Petr.M
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    Tak mi to funguje cele jen ta databaze je furt prazdna.

    Tomu skriptu spust.sh se nějak nechce.

    Dal jsem i do crontab */5 * * * * /home/pi/teplota/spust.sh

    V logech vidím jak se ten skript spouští co 5 minut.

    Ale nezapisuje :(

    20.11.2015 20:28 Petr.M
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    /bin/bash

    unset LANG

    teplota=`owread /28.48D4A8040000/temperature`

    teplota=`printf '%.1f' $teplota`

    rrdtool update /home/pi/teplota/teplomer_1.rrd N:${teplota:-NaN}

    echo ${teplota} > /home/pi/teplota/test.txt

    Do toho textaku to tu teplotu co 5 minut normálně zapisuje.

    Tedy kopanec je někde tady.

    rrdtool update /home/pi/teplota/teplomer_1.rrd N:${teplota:-NaN}
    20.11.2015 21:29 mhepp | skóre: 22
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    Problém je v tom, že při vytváření jsi nastavil RRD na dvě nezávislé hodnoty -- temp a outtemp. A při update ukládáš pouze jednu (ano, druhé čidlo nemáš, ale do RRD musíš něco uložit).

    Správně bys tedy měl volat update takhle:
    rrdtool update /home/pi/teplota/teplomer_1.rrd N:${teplota:-NaN}:NaN
    
    A až zapojíš druhé čidlo, tak to NaN nahradíš za proměnou obsahující teplotu druhého čidla.
    20.11.2015 22:54 Petr.M
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    Hm, už to začinam chapat :)

    Takže při vytvaření si mužu vytvořit třeba 3 nezavisle hodnot pro 3 čidla.

    A pak to do toho ukladat.

    rrdtool update /home/pi/teplota/teplomer_1.rrd N:${teplota:-NaN}:{teplota1:-NaN}:{teplota2:-NaN}
    21.11.2015 14:01 mhepp
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    Ano, uz to zacinas chapat! Gratuluji!
    21.11.2015 14:53 Petr.M
    Rozbalit Rozbalit vše Re: RRDtool - měření teploty - Raspberry pi
    Tak děkují všem tady za pomoc a trpělivost.

    Už to funguje :)

    Založit nové vlákno • Nahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.