Zobrazují se příspěvky se štítkemWeb. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemWeb. Zobrazit všechny příspěvky

čtvrtek 9. října 2014

DVB-T rekordér pro Turris

Nahrávač se skládá z několika sh a php skriptů. Nahrávač předpokládám zprovozněné streamování například pomocí MumuDVB, jak bylo popsáno v předchozím příspěvku. Každý program (TV kanál) má vyhrazen vlastní TCP port. Uživatelé tedy mohou zároveň sledovat všechny kanály jednoho multiplexu a ještě každý kanál nahrávat. Díky třem DVB-T kartám máme streamované všechny tři multiplexy. Pro zpracování uživatelem zadaných dat je soubor new_record.php. Ošetří, alespoň doufám, vstupní hodnoty a zavolá další soubor.

<html>
<head>
<meta charset="utf-8">
</head>
<body>
<?php
setlocale(LC_ALL, 'czech');
if (   isset($_REQUEST["DOBA_NAHRAVANI_MIN"])
    && isset($_REQUEST["ZACATEK_NAHRAVANI"])
    && isset($_REQUEST["NAZEV_SOUBORU"])
    && isset($_REQUEST["CISLO_KANALU"]))
{
    $DOBA_NAHRAVANI_MIN = intval($_REQUEST["DOBA_NAHRAVANI_MIN"]);
    $ZACATEK_NAHRAVANI = date("H:i d.m.y", strtotime(urldecode($_REQUEST["ZACATEK_NAHRAVANI"]))); // 11:35 01.10.14
    $URL = htmlspecialchars(urldecode($_REQUEST["NAZEV_SOUBORU"]));
    /*$URL = rtrim($URL, "_.");
    $URL = str_replace(" ", "_", $URL);*/
    echo "<p>\$URL=\"$URL\"</p>\n";
    $NAZEV_SOUBORU = preg_replace("/[^a-zA-Z0-9áäčďéěëíµňôóöŕřšťúůüýžÁÄČĎÉĚËÍĄŇÓÖÔŘŔŠŤÚŮÜÝŽ _-]/", "", $URL);
    $CISLO_KANALU = intval($_REQUEST["CISLO_KANALU"]);
   

pátek 8. června 2012

Ethernet, HDMI, SATA, USB co více si přát?

Na internetu jsem našel zajímavého konkurenta  Raspberry Pi, jedná se o multimediální přehrávač k TV MELE A2000. Hlavní výhodou je jeho snadná hacknutelnost a spuštění například Ubuntu. Odkazuji na fotky a stránku s popisem IO pinů:


 Cenou je cca o čtvrtinu dražší než Pi, ale je také nutné do výsledné ceny započítat napájecí adaptér, dálkový ovladač a 4 GB Flash! Na desce je také integrován WiFi  b/g/n modul. Jediným nedostatkem je asi nemožnost připojení kamery jako u PI ale nic nebrání tomu připojit libovolnou webkameru do USB portu. Také předpokládám, že u tohoto zařízení není tak kostrbaté řešení připojení Ethernetu pomocí USB sběrnice. Škoda, že jsem zatím nenašel nic o podpoře OpenWRTáku pro toto zařízení, bylo by tak možné realizovat levný a rychlý NAS, WEB server, WRT je možné nahradit například Debianem.

ARM Cortex A8 1GHz
RAM: DDR III 512MB
Storage: Built-in 4GB flash memory (firmware included)

http://rhombus-tech.net/allwinner_a10/hacking_the_mele_a1000/
dealextreme.com

pondělí 24. října 2011

SQLite3 na 500gP




Co takhle si hodnoty naměřené domácím teploměrem ukládat do databáze? A co třeba potom malovat grafy?
Nejprve je nutné nainstalovat balíček sqlite3-cli.

A nyní už je možné skriptovat:
#!/bin/bash
sqlite3 /opt/www/Databaze/teploty.db "prikaz;"

Takto vytvoříme tabulku venku, se sloupci ID, čas a teplota.
  
CREATE TABLE 'venku' ('ID' INTEGER PRIMARY KEY AUTOINCREMENT, 'Datum' TIMEDATE NOT NULL, 'Teplota' INT);

pátek 25. února 2011

Jak zabránit kopírování ze stránek.

Do kódu stránky je možné přidat "odchycení" událostí, původní kód jsem ještě doplnil o událost onKeyDown, tím zamezíme uživateli text označit Ctrl + A a potom zkopírovat Ctrl + C.

<body oncontextmenu="return false" onmousedown="return false" onselectstart="return false" ondragstart="return false" onKeyDown="return false"> 

ú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

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

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