čtvrtek 27. ledna 2011

IR detektor

IR detektor pro snímaní otáček, napájení 3,3V, důraz na minimální proudový odběr.

MCU si logickou jedničkou zapne napájení pro IR led, potom čte stav pinu na pinu IR Sensor.

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.

spustit:
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 &


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();
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");

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/

ú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

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 ;

ú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;

ú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;

ú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);

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">

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

ú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;