IR detektor pro snímaní otáček, napájení 3,3V, důraz na minimální proudový odběr.
čtvrtek 27. ledna 2011
IR detektor
pondělí 17. ledna 2011
Změna Administrátorského hesla Windows XP
Nejprve je nutné se k Windows přihlásit jako uživatel ve skupině Administrators.
control userpasswords2
A ještě maličkost, jak ve VNC poslat klávesy Ctrl + Alt + Del pro přihlašovací dialog:
Shift + Ctrl + Alt + Del nebo F8 a send Ctrl-Atl-Del.
úterý 28. prosince 2010
Teploměr na blogspotu
Upravit soubor konfigurace teploměru (/etc/digitemp.conf)
TTY /dev/ttyUSB0
READ_TIME 1000
LOG_TYPE 0
LOG_FORMAT "%.2C" #"%b %d %H:%M:%S Sensor%s,%.2C;"
Nyní do CRONu přidáme řádek
* * * * * /opt/usr/bin/teplomer.sh
V souboru /opt/usr/bin/teplomer.sh bude
#!/bin/ash
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin
digitemp_DS9097 -q -c /etc/digitemp.conf -t 1 > /tmp/teplota.txt &
TTY /dev/ttyUSB0
READ_TIME 1000
LOG_TYPE 0
LOG_FORMAT "%.2C" #"%b %d %H:%M:%S Sensor%s,%.2C;"
Nyní do CRONu přidáme řádek
* * * * * /opt/usr/bin/teplomer.sh
V souboru /opt/usr/bin/teplomer.sh bude
#!/bin/ash
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin
digitemp_DS9097 -q -c /etc/digitemp.conf -t 1 > /tmp/teplota.txt &
pondělí 27. prosince 2010
Práce s MySQL v C# (Visual Studio)
using MySql.Data.MySqlClient;
MySqlCommand cmd = new MySqlCommand();
MySqlConnection connect = new MySqlConnection("Address=localhost;Port=3306;Database=pokus;" +
"UserId=root;Password=heslo");
try
{
connect.Open();}
catch (Exception e)
{
Console.WriteLine(e.Message);
Console.ReadKey();
Console.ReadKey();
return;
}
cmd.CommandText = "INSERT INTO `pokus`.`logy` ( `URL`, `Title`, `ModifiedDate` ) VALUES ('" +
enumerator.Current.URL + "', '" + enumerator.Current.Title + "', '" + LastVisited + "');";
cmd.Connection = connect;
cmd.ExecuteNonQuery();
connect.Close();
PHP + MySQL
Jak načítat zprávy z databáze MySQL?
<?php
echo "<hr>";
$server_name = 'localhost'; // jmeno databazoveho serveru
$db_user = 'User_Apache'; // uzivatel
$db_pass = ''; // heslo
$db_name = 'Intranet'; // jmeno databaze
mysql_connect($server_name, $db_user, $db_pass) or die('Nepodařilo se připojit k MySQL databázi'); // pripojeni k databazi
mysql_select_db($db_name) or die('Nepodařila se otevřít databáze.'); // vyber databaze
mysql_query("SET NAMES utf8");
<?php
echo "<hr>";
$server_name = 'localhost'; // jmeno databazoveho serveru
$db_user = 'User_Apache'; // uzivatel
$db_pass = ''; // heslo
$db_name = 'Intranet'; // jmeno databaze
mysql_connect($server_name, $db_user, $db_pass) or die('Nepodařilo se připojit k MySQL databázi'); // pripojeni k databazi
mysql_select_db($db_name) or die('Nepodařila se otevřít databáze.'); // vyber databaze
mysql_query("SET NAMES utf8");
Vzdálená plocha pro uživatele bez hesla
Ovládací panely -> Systém a zabezpečení -> Nástroje pro správu
Překlad postupu podle http://www.hlava.net/clanek/vzdalena-plocha-bez-hesla-a-i-z-windows-mobile-6/
Překlad postupu podle http://www.hlava.net/clanek/vzdalena-plocha-bez-hesla-a-i-z-windows-mobile-6/
úterý 30. listopadu 2010
Teploměr
načtení teploty z čidla (čidel)
digitemp_DS9097 -q -c /etc/digitemp.conf -t 0
v /etc/digitemp.conf je konfigurace:
TTY /dev/ttyUSB0
READ_TIME 1000
LOG_TYPE 0
LOG_FORMAT "%b %d %H:%M:%S Sensor%s,%.2C;"
CNT_FORMAT "%b %d %H:%M:%S Sensor %s #%n %C"
HUM_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F H: %h%%"
SENSORS 2
ROM 0 0x10 0xDA 0x4F 0x4C 0x01 0x08 0x00 0x59
ROM 1 0x10 0xAE 0xA2 0x4B 0x01 0x08 0x00 0xAD
digitemp_DS9097 -q -c /etc/digitemp.conf -t 0
v /etc/digitemp.conf je konfigurace:
TTY /dev/ttyUSB0
READ_TIME 1000
LOG_TYPE 0
LOG_FORMAT "%b %d %H:%M:%S Sensor%s,%.2C;"
CNT_FORMAT "%b %d %H:%M:%S Sensor %s #%n %C"
HUM_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F H: %h%%"
SENSORS 2
ROM 0 0x10 0xDA 0x4F 0x4C 0x01 0x08 0x00 0x59
ROM 1 0x10 0xAE 0xA2 0x4B 0x01 0x08 0x00 0xAD
pondělí 29. listopadu 2010
CZS cvičení 9(Matlab)
% cvičení 9
% Nacteni/generovani signalu
% Generovani sinusovky
f=100;
fs=8000;
tmax=0.4 ;
%sig=sin(2*pi*f*(0:1/fs:tmax)) ;
% Nacteni cisteho recoveho signalu
% sig=loadbin('vm0.bin'); fs=16000 ;
% sig=loadbin('SA110992.CS0'); fs=16000 ;
% sig=loadbin('ma034014.ils'); fs=16000 ;
% Nacteni/generovani signalu
% Generovani sinusovky
f=100;
fs=8000;
tmax=0.4 ;
%sig=sin(2*pi*f*(0:1/fs:tmax)) ;
% Nacteni cisteho recoveho signalu
% sig=loadbin('vm0.bin'); fs=16000 ;
% sig=loadbin('SA110992.CS0'); fs=16000 ;
% sig=loadbin('ma034014.ils'); fs=16000 ;
úterý 9. listopadu 2010
CZS cvičení 7(Matlab)
clc;
clear all;
close all;
f = 5;
fs = 2000;
N = 1000;
t = 0:1/fs:2*(N-1)/fs;
x = sin(2*pi*t);
figure(1);
hold on;
clear all;
close all;
f = 5;
fs = 2000;
N = 1000;
t = 0:1/fs:2*(N-1)/fs;
x = sin(2*pi*t);
figure(1);
hold on;
úterý 2. listopadu 2010
CZS cvičení 6(Matlab)
%% cvičení 6
% FIR filtr(half band)
%
%|
%|-############
%|- #
%|- #
%|- ##############
%|------------------------------------
%0 1/2 Fs/2
% Fs/4
%FIR1 navrhuje metodou okna
Fs = 8000; % vzorkovací frekvence
N = 30; % řád filtru
frekvence = 0:Fs/(2*N):Fs/2;
% FIR filtr(half band)
%
%|
%|-############
%|- #
%|- #
%|- ##############
%|------------------------------------
%0 1/2 Fs/2
% Fs/4
%FIR1 navrhuje metodou okna
Fs = 8000; % vzorkovací frekvence
N = 30; % řád filtru
frekvence = 0:Fs/(2*N):Fs/2;
úterý 26. října 2010
CZS cvičení 5(Matlab)
% zplane - zobrazí nul. body a póly
figure(1);
zplane([1 -0.95],1); % zadáváme v formátu [1 -0.95],1 tedy 1 - 0.95*z^(-1)
figure(2);
freqz([1 -0.95],1,1000); % zobrazení frekvenční funkce (kořeny a,b, N - počet bodů pro zobrazení)
figure(3);
zplane(1,[1 0.8]);
figure(4);
freqz(1,[1 0.8],1000);
figure(1);
zplane([1 -0.95],1); % zadáváme v formátu [1 -0.95],1 tedy 1 - 0.95*z^(-1)
figure(2);
freqz([1 -0.95],1,1000); % zobrazení frekvenční funkce (kořeny a,b, N - počet bodů pro zobrazení)
figure(3);
zplane(1,[1 0.8]);
figure(4);
freqz(1,[1 0.8],1000);
pátek 22. října 2010
Jak odesílat maily ve formátu HTML
Pomocí již zmiňovaného SMTP klienta (ssmtp) je možné odesílat i zprávy ve formátu HTML, podstatný je žlutě označený řádek:
To: komu@gmail.com
From: od_koho@gmail.com
Subject: Pozdrav
Content-Type: text/html; charset="ISO-8859-1";
<html><head>
<meta http-equiv="PRAGMA" content=no-cache">
<meta http-equiv="Content-Language" content="cs">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
To: komu@gmail.com
From: od_koho@gmail.com
Subject: Pozdrav
Content-Type: text/html; charset="ISO-8859-1";
<html><head>
<meta http-equiv="PRAGMA" content=no-cache">
<meta http-equiv="Content-Language" content="cs">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
Hrátky s příkazovým řádkem
Načtení všech přihlášení či pokusů o přihlášení do routeru
pokud máme logy v souboru /opt/log/log
cat /opt/log/log | grep -i "auth"
pokud máme logy circular bufferu
logread | grep -i "auth"
grep -i retezec # vrátí pouze řádky, které obsahují retezec
A jak odesílat e-maily z ASUSE? Stačí nainstalovat SSMTP
opkg update
opkg install ssmtp
A dopsat do konfiuráku všechny údaje
nano /etc/ssmtp/ssmtp.conf
root=mejl@gmail.com
mailhub=smtp.gmail.com:587
hostname=mejl@gmail.com
UseTLS=YES
UseSTARTTLS=YES
AuthUser=uzivatel
pokud máme logy v souboru /opt/log/log
cat /opt/log/log | grep -i "auth"
pokud máme logy circular bufferu
logread | grep -i "auth"
grep -i retezec # vrátí pouze řádky, které obsahují retezec
A jak odesílat e-maily z ASUSE? Stačí nainstalovat SSMTP
opkg update
opkg install ssmtp
A dopsat do konfiuráku všechny údaje
nano /etc/ssmtp/ssmtp.conf
root=mejl@gmail.com
mailhub=smtp.gmail.com:587
hostname=mejl@gmail.com
UseTLS=YES
UseSTARTTLS=YES
AuthUser=uzivatel
úterý 19. října 2010
CZS cvičení 4(Matlab)
A=1.5;
fs=200;
f=14;
t0=20;
% sinusovka 1
t = 0:1/fs:t0;
s1 = 0.5*sin(2*pi*t*14);
% sinusovka 2
t = 0:1/fs:t0;
s2 = 0.43*sin(2*pi*t*27.5);
signal = s1 + s2;
fs=200;
f=14;
t0=20;
% sinusovka 1
t = 0:1/fs:t0;
s1 = 0.5*sin(2*pi*t*14);
% sinusovka 2
t = 0:1/fs:t0;
s2 = 0.43*sin(2*pi*t*27.5);
signal = s1 + s2;
Přihlásit se k odběru:
Příspěvky (Atom)


