Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

"Пълни" приказки,спам и бира на тема Линукс

Featured Replies

Не знам какво трябва да се разбира под web monitoring, но имам разни графики. Имам и DS18B20, имам и от DHT22

Имам ДС18Б20 и искам с PHP да изкарва колко градуса е и да има нещо като хронология.Бях гледал някаде из интернет имаше и вариянт да го отчита и като кардиограма

  • Отговори 1,1k
  • Прегледи 100,7k
  • Създадено
  • Последен отговор

Имам ДС18Б20 и искам с PHP да изкарва колко градуса е и да има нещо като хронология.Бях гледал някаде из интернет имаше и вариянт да го отчита и като кардиограма

 

Свържи първо към някой GPIO порт, после зареди модулите w1-gpio и w1-therm и след това можеш да четеш стойностите с

cat /sys/bus/w1/devices//sys/bus/w1/devices/XXXX/w1_slave където XXXX зависи от GPIO порта и кой знае какво още (при мен например е 28-00000527c52a)

ще получиш нещо като:

cb 01 4b 46 7f ff 05 10 73 : crc=73 YEScb 01 4b 46 7f ff 05 10 73 t=28687температурата ти е 28.687 градуса

 

Аз ползвам Cacti от друга машина за да рисува графики, така че с един простичък скрипт през snmp го извличам.

 

Можеш да ползваш rrdtool за да рисуваш графики, можеш да ползваш gnuplot или да си подкраш Cacti, което пак ползва rrdtool и дори с проста хватка да си пуснеш и mrtg. Все рисуват графики.

 

Ето ти графика от моето Cacti:

http://images.f-e-n.net/3/484bc91e45be86c5976ceb3b1f2d34af.png

Редактирано от mail123456 (преглед на промените)

Можеш да ползваш rrdtool за да рисуваш графики, можеш да ползваш gnuplot или да си подкраш Cacti, което пак ползва rrdtool и дори с проста хватка да си пуснеш и mrtg. Все рисуват графики.

 Можеш ли да пробваш и да дадеш едно Демо? :)

Можеш да ползваш rrdtool за да рисуваш графики, можеш да ползваш gnuplot или да си подкраш Cacti, което пак ползва rrdtool и дори с проста хватка да си пуснеш и mrtg. Все рисуват графики.

Иска да му дадеш  готово решение  и да си го пусне. Чети между редовете :)

Иска да му дадеш  готово решение  и да си го пусне. Чети между редовете Публикувано изображение

 

Вероятно бих, но нека да си изясни какво иска ... то не, че в нет-а не е пълно с примери де

и ако дадеш урок как се инсталират тези чудеса че аз не намирам Публикувано изображение

 

1. Изяснете, кое от всичко искате да ползвате, защото не виждам голяма смисъл да ползвате и трите накуп за едно и също нещо

2. Изтеглете софтуера и прочетете файла README или INSTALL

3. Направете, каквото пише там - ако не става, не можете, не разбирайте - питайте

 

Още първото търсене в google - http://n00blab.com/cacti-pi/

Използвам rrdtool i pri 

 
root@raspberrypi:/var/www/test# python get_temp.pl
  File "get_temp.pl", line 2
    use LWP::UserAgent;
          ^
SyntaxError: invalid syntax
Някакви идеи?

Kакво е get_temp.pl? По разширението БИ трябвало да е Perl скрипт, който вие сте решили да изпълнявате с Python о.О

да да грешката е моя .. сега всичко си е на ред но снимките в температуре.пхп не се обновяват . Ако имаш  датчик дай 1 линк да видя при тебе как са

Окей .. Вместо остри отговори/въпроси по-добре За*би. Сам ще се помъча. Благодаря Ви 

Окей .. Вместо остри отговори/въпроси по-добре За*би. Сам ще се помъча. Благодаря Ви

Това няма ли да ти помогне

http://blog.turningdigital.com/2012/09/raspberry-pi-ds18b20-temperature-sensor-rrdtool/

http://blog.turningdigital.com/2012/09/raspberry-pi-ds18b20-temperature-sensor-rrdtool/

ПРЕВОД !!!

Не са мои думи и не съм го писал това доле аз .

Използвам Occidentalis v0.2 occidentalis-v0-dot-2,което много добро дистро ,за хора които обичат да експериментират. Има страшно много модули ,които вече са компилирани ,също и така датчиците за температура.

Джилязо :)

Свържете pin 1 (GND) на 18B20 в pin 6 (GND) .

Свържете pin 2 (DQ) на 18B20 в pin 7 (GPIO4).

Свържете pin 3 (VDD) на 18B20 в pin 1 (3V3).

Накрая, сложете 4k7 resistor между Pins 2 and 3 в 18B20.

Добре да тествате преди да тръгнете да пускате и нагласяте софтуера

sudo modprobe w1-gpio

sudo modprobe w1-therm

cat /sys/bus/w1/devices/28-*/w1_slave

Малко програми

sudo apt-get install libwww-perl

sudo apt-get install python-paramiko

sudo apt-get install rrdtool

Направете един скрипт db.sh

#!/bin/bash

rrdtool create hometemp.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

Направете един още един скрипт

create_graphs.sh

Този скрипт прави ежедневни,седмични,месечни и годишни графики от днешна дата на базата на данни влезли в rrdb.С е за град Целзий F за град Фаренхайт.

#!/bin/bash

DIR="/path/to/your/rrd_database/"

#set to C if using Celsius

TEMP_SCALE="F"

#define the desired colors for the graphs

INTEMP_COLOR="#CC0000"

OUTTEMP_COLOR="#0000FF"

#hourly

rrdtool graph $DIR/temp_hourly.png --start -4h

DEF:temp=$DIR/hometemp.rrd:temp:AVERAGE

AREA:temp$INTEMP_COLOR:"Inside Temperature [deg $TEMP_SCALE]"

DEF:outtemp=$DIR/hometemp.rrd:outtemp:AVERAGE

LINE1:outtemp$OUTTEMP_COLOR:"Outside Temperature [deg $TEMP_SCALE]"

#daily

rrdtool graph $DIR/temp_daily.png --start -1d

DEF:temp=$DIR/hometemp.rrd:temp:AVERAGE

AREA:temp$INTEMP_COLOR:"Inside Temperature [deg $TEMP_SCALE]"

DEF:outtemp=$DIR/hometemp.rrd:outtemp:AVERAGE

LINE1:outtemp$OUTTEMP_COLOR:"Outside Temperature [deg $TEMP_SCALE]"

#weekly

rrdtool graph $DIR/temp_weekly.png --start -1w

DEF:temp=$DIR/hometemp.rrd:temp:AVERAGE

DEF:outtemp=$DIR/hometemp.rrd:outtemp:AVERAGE

AREA:temp$INTEMP_COLOR:"Inside Temperature [deg $TEMP_SCALE]"

LINE1:outtemp$OUTTEMP_COLOR:"Outside Temperature [deg $TEMP_SCALE]"

#monthly

rrdtool graph $DIR/temp_monthly.png --start -1m

DEF:temp=$DIR/hometemp.rrd:temp:AVERAGE

DEF:outtemp=$DIR/hometemp.rrd:outtemp:AVERAGE

AREA:temp$INTEMP_COLOR:"Inside Temperature [deg $TEMP_SCALE]"

LINE1:outtemp$OUTTEMP_COLOR:"Outside Temperature [deg $TEMP_SCALE]"

#yearly

rrdtool graph $DIR/temp_yearly.png --start -1y

DEF:temp=$DIR/hometemp.rrd:temp:AVERAGE

DEF:outtemp=$DIR/hometemp.rrd:outtemp:AVERAGE

AREA:temp$INTEMP_COLOR:"Inside Temperature [deg $TEMP_SCALE]"

LINE1:outtemp$OUTTEMP_COLOR:"Outside Temperature [deg $TEMP_SCALE]"

get_temp.pl: Този скрипт пък помага за настройка на GPIO и модулите за темп (ако Ви трябва), изисква DS18B20 ,може да да намерите списък с най-близката станция при Вас на адрес,

http://weather.rap.ucar.edu/surface/stations.txt и заместтете ICAO кода KMSN с ICAO кода на най-близаката станция ,която желаете да ползвате в $metar_url vairable.

#!/usr/bin/perl

use LWP::UserAgent;

my $dir = '/path/to/your/temperature/scripts';//тук

my $metar_url = '<a data-ipb="nomediaparse" data-cke-saved-href="http://weather.noaa.gov/pub/data/observations/metar/stations/KMSN.TXT" href="http://weather.noaa.gov/pub/data/observations/metar/stations/KMSN.TXT" ;"="">http://weather.noaa.gov/pub/data/observations/metar/stations/KMSN.TXT';

my $is_celsius = 0; #set to 1 if using Celsius

my $ua = new LWP::UserAgent;

$ua->timeout(120);

my $request = new HTTP::Request('GET', $metar_url);

my $response = $ua->request($request);

my $metar= $response->content();

$metar =~ /([s|M])(d{2})//g;

$outtemp = ($1 eq 'M') ? $2 * -1 : $2; #'M' in a METAR report signifies below 0 temps

$outtemp = ($is_celsius) ? $outtemp + 0 : ($outtemp * 9/5) + 32;

$modules = `cat /proc/modules`;

if ($modules =~ /w1_therm/ && $modules =~ /w1_gpio/)

{

#modules installed

}

else

{

$gpio = `sudo modprobe w1-gpio`;

$therm = `sudo modprobe w1-therm`;

}

$output = "";

$attempts = 0;

while ($output !~ /YES/g && $attempts < 5)

{

$output = `sudo cat /sys/bus/w1/devices/28-*/w1_slave 2>&1`;

if

($output =~ /No such file or directory/)

{

print "Could not find DS18B20n";

last;

}

elsif($output !~ /NO/g)

{

$output =~ /t=(d+)/i;

$temp = ($is_celsius) ? ($1 / 1000) : ($1 / 1000) * 9/5 + 32;

$rrd = `/usr/bin/rrdtool update $dir/hometemp.rrd N:$temp:$outtemp`;

}

$attempts++;

}

#print "Inside temp: $tempn";

#print "Outside temp: $outtempn";

ftp_graphs.py

Този скрипт рисува графики

#!/usr/bin/python

import paramiko

from commands import getstatusoutput

DIR = '/path/to/your/temperature/scripts'

#generate graphs

getstatusoutput(DIR + '/create_graph.sh')

ssh = paramiko.SSHClient()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

ssh.connect('your_sftp_server', port=your_sftp_port, username='your_username', password='your_password')

sftp = ssh.open_sftp();

sftp.put(DIR + '/temp_hourly.png', 'rpi_temp/temp_hourly.png')

sftp.put(DIR + '/temp_daily.png', 'rpi_temp/temp_daily.png')

sftp.put(DIR + '/temp_weekly.png', 'rpi_temp/temp_weekly.png')

sftp.put(DIR + '/temp_monthly.png', 'rpi_temp/temp_monthly.png')

sftp.put(DIR + '/temp_yearly.png', 'rpi_temp/temp_yearly.png')

sftp.close()

temperature.php

<? $lastmod = date("F d, Y g:i A", filemtime("temp_daily.png")); ?>

<html>

<head>

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="refresh" content="3600" >

<title>RPi Temperature</title>

<style>

BODY

{

font-family: arial;

font-size: 10pt;

background-repeat: no-repeat; background-position: center center;

}

H2, H3 { margin-bottom: 0; }

</style>

</head>

<body>

<div style="width: 800px; margin-left: 100px;" >

<h2>RPi Temperature Inside & Outside</h2>

<i>Last Modified: <?=$lastmod?></i>

<h3>Daily</h3>

<img src="temp_daily.png" />

<h3>Weekly</h3>

<img src="temp_weekly.png" />

<h3>Monthly</h3>

<img src="temp_monthly.png" />

<h3>Yearly</h3>

<img src="temp_yearly.png" />

</div>

</body>

</html>

Редактирано от acnekt (преглед на промените)

Не винаги! Имам Kingston DT Ultimate 3.0 G3 32GB и под какъвто и да е линукс, който съм пробвал на Dell Latitude e5530 с HM77 Express Chipset, не отваря флашката, като при буутваща такава след зареждане на кърнела зависва - явно липсваща поддръжка за тази специфична флаш памет в досегашните линукс ядра. С бозата никакви проблеми. Иначе по спомен друг  производител като Apacer нямаше проблем с линукс ядрата и се отваряше и всичко работеше перфектно.

Оттогава имам развитие в положителна посока по въпросния проблем. Пробвах последното за момента тестово ядро от kernel.org - 3.16-rc6 - и успях да се преборя с изветния бъг в ядрата под 3.16 за неправилно управление на захранването на usb 3.0 порта след закачане на флашката. Може и да е специфичен проблемът до определени типове контролери - във флашката или дъната на Интел от въпросната серия, но в бранча 3.16.х са отстранили този недостатък.

Редактирано от vasettoo (преглед на промените)

http://www.gog.com/news/gogcom_now_supports_linuxЕдна добра новина. Има отстъпки по случай събитието.Каталога на GOG е съставен предимно от стари класики, изцяло електронен и без DRM.GOG = Good Old Games.

Мога ли да го ползвам или да го мятам на боклука.Много е тих ,бърз и мога да копирам на него доста неща.Но само тази грешка ме притеснява.

 

Публикувано изображение

http://s15.postimg.org/io8tqqsdm/Screenshot_from_2014_07_27_13_55_05.jpg

Публикувано изображение

 

http://s24.postimg.org/uly67okud/disk.png

Редактирано от acnekt (преглед на промените)

Мога ли да го ползвам или да го мятам на боклука.Много е тих ,бърз и мога да копирам на него доста неща.Но само тази грешка ме притеснява.

 

Публикувано изображение

http://s15.postimg.org/io8tqqsdm/Screenshot_from_2014_07_27_13_55_05.jpg

Публикувано изображение

 

http://s24.postimg.org/uly67okud/disk.png

 

Зависи за какво искате да го ползвате. Диска ви ще си замине ... рано или късно. А до тогава можете да си го ползвате ... никой не ви спира. Но ако искате да го ползвате за нещо сериозно ... недейте.

Зависи за какво искате да го ползвате. Диска ви ще си замине ... рано или късно. А до тогава можете да си го ползвате ... никой не ви спира. Но ако искате да го ползвате за нещо сериозно ... недейте.

Хубаво ,метнах го в кофата и си купих друг.Исках да си складирам видео файлове H.264.

Редактирано от acnekt (преглед на промените)

Здравейте, инсталирах си Ubuntu 14.04.1 x64.Имам няколко въпроса:

Нормално ли е да има 110 процеса при отворен браузър? - При windows 8.1 не надвишавам 80 като са отворени доста повече неща winrar, ps, skype x2, opera.

 

Чете прекалено много от диска което води до ужасно дразнещо скърцане.. Това скърцане го нямам в windows....

- Но пък зарежда програмките значително бързо 1-2 sec...

 

Нямам плавен scroll...

Също може ли да предложите индикатори за температурата в сайдбара за gpu, cpu, hdd :)Да отбележа, че направих efi инсталация и gpt, понеже бях на mac а и не виждам проблем да е така?..Също копира 8гб от флашка с порт 3.0 за около 5-9 минути

Редактирано от Bukkit Bulgaria (преглед на промените)

За процесите - нормално е. Дори 200 процеса да имаш, разходът няма да стане прекалено голям, защото в Linux, преминаването във фонов режим е много ефективно.

http://s19.postimg.org/hq94c8hf5/topdebian.png

Можеш да изключиш някои приложения, примерно мениджъра на актуализациите от списъка на автоматично стартираните програми. 

Относно диска - не знам - при мен всичко си работи нормално. 

За инсталацията от флашка - времето е напълно нормално.

Относно температурата на диска и процесора - просто напиши "sensors" в търсачката на мениджъра на пакети и си избери приложение.

E: Unable to locate package sensors 

 

Имам друг проблем който е важен .. Нямам плавен скрол...

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.