Obsah kategorie ‘Technika’

IP SmartBoard a 48V/150W PoE

Tímto příspěvkem bych se s Vámi chtěl podělit o zapojení, které sem vytvořil pro jeden projekt co sem řešil v poslední době.

Řešil sem problém jak mít možnost na dálku zrestartovat rozvaděč s technologií s 48V napájením a místy značným příkonem – zdroj umí dát až 150W.

Použil sem svůj (již) oblíbený IP SmartBoard, který sice v sobě má 12V relé co umí spínat 30V (DC) při  2A, tedy „do“ 60W. To je právě pro zmíněný projekt málo – bylo třeba tedy přidat externí relé (v provedení na DIN lištu). Vybral sem relé RM93-1CO-12VOLT-S, které umí při 24V celých 10A, což „zhruba“ při 48V dělá 5A, tedy 240W – minimálně 200W určitě = krásně předimenzováno. Ale určitě můžete zvolit relé (stykač) takové, jaké se hodí Vám – podmínkou je jen 12V cívka.

Na níže uvedeném celkovém zapojení jsou dvě možnosti napájení IPSB, ale v celku jde o jedno zapojení, při využití splitteru z 48V na 12V co IPSB umí. Funkce je celkem prostá, při stiknutí mikrospínače (na vyzkoušení na místě) či přepnutí pomocí web/SNMPWrite rozhraní IPSB se přivede 12V přes relé IPSB na cívku externího relé a to rozpojí 48V napájecí větev, čímž vše připojené včetně IPSB upadne. Ano, šlo by to zapojit tak, aby IPSB zůstal připojen, ale to by znamenalo další rozměrný HW do rozvaděče, který je už teď dost plný. Zvolil sem tedy tohle řešení a doufám, že se bude hodit i někomu dalšímu. Jakmile mi zbyte kapka času, tak přidám i návod, jak nastavit web rozhraní IPSB.

Případné komentáře, přípomínky jsou vítány. Jako vždy 🙂
Restart 48V PoE přes IPSB - napájení přes Jack.

 

Restart 48V PoE přes IPSB - napájení přes ARK svorkovnici

 

Přidáno dne 29. června 2012 by lwq  |  Komentáře nejsou povolené u textu s názvem IP SmartBoard a 48V/150W PoE

Mac OS X a AnyData E100H (CDMA)

O víkendu sem vytáhnul po delší době svůj stařičký CDMA modem na chalupu, neboť sem chtěl sázet online na Euro a v naší osadě kromě CDMA nic jiného z mobilních technologií nejede.

Do teď sem měl AnyData E100H pro O2 CDMA rozchozený pouze pod Debianem na EEEčku přítelkyně neboť se mi nechtělo brát s sebou MBP. Teď sem ale náhodou vzal jen MBP a tedy sem se jal na 3G ve vedlejším městě lovit ovladače pro modem, jenž pod Snow Lionem nejevil snahu spolupracovat, ačkoliv je to celkem obyčejný seriový modem (jednoduše řečeno).

Jelikož mám Liona, tedy 10.7.3, tak sem ovladače pro 10.4 a 10.5 v druhém níže uvedeném souboru nezkoušel, ale snad makat budou.

Ovladač pro 10.6.x  makal po restartu (divný, restartovat MBP) hned, stačilo vyplnit v síťových nastaveních číslo #777, uživ. jméno ve tvaru 601123456@etcz a heslo. Zajímavé, že pokud modem dáte do jiného USB portu, tak se vytvoří nové síťové zařízení a nastavení je třeba napsat i tam. Pokud se modem kousne či upadne ze signálu (obojí se mi už stalo i na Debianu – signál je na prd s prutovkou), tak stačí vytáhnout USBčko, počkat a zase ho připojit a vytočit si spojení znova. Spojení trvá asi 5 sekund. A rychlost kolísá mezi zhruba 0,5mbps a 1,1mbps, odezva je celkem stabilní kolem 130ms. Příklad měření je níže …

Ovladače AnyData E100H (dle všeho bude makat i pro jiné AnyData modemy – ufon tento používá pro všechny modemy co má) – O2 CDMA pro Mac OS 10.4.x a 10.5.x :

A pro Mac OS 10.6.x (ověřeno – funguje i pod 10.7.3) :

 

 

Přidáno dne 18. června 2012 by lwq  |  Komentáře nejsou povolené u textu s názvem Mac OS X a AnyData E100H (CDMA)

Oprava TMEP 4.2 – chybná hodnota +85°C

V poslední době se dost věnuji úpravám a přepisu aplikace TMEP od Michala Ševčíka která slouží v základu k prezentaci dat z meteo čidel od Papoucha (TME, TH2E, TMRS232, TM_Mikrotik a dalších) (a nejen od něj) na Internetu.

Finální verze bude již o dost jiná, než verze původní, ale to chce ještě čas.

Prozatím tu budu publikovat nejrůznější opravy a vylepšení TMEP, tak jak mi přijdou pod ruku.

V poslední době mě dost trápí chybné hodnoty čtěné z 1-wire sběrnice, typicky -41°C a +85°C – způsobuje to nejruznější rušení či délka sběrnice na hranici možností parazitního napájení.

Zde je tedy jednoduché řešení tohoto problému, jak ve verzi pro jednu hodnotu, tak pro vícero předávaných hodnot. Chybná data jsou prostě zahozena a v DB bude chybět vzorek. Finální oprava v aplikaci se bude chovat v základu jinak – najde předchozí platnou hodnotu a tu místo chybné doplní, následně uloží ID záznamu s touto dočasnou opravou a po příchodu další validní hodnoty provede dosazení průměru  těchto dvou hodnot místo chybějícího vzorku. Aplikace v admin rozhraní bude umět toto chování ovlivňovat = uživatel si bude moci vybrat jaké chování se mu hodí lépe.

Zde již zmíněný kód k umístění do souboru index.php na řádek před :

$teplota = str_replace(",", ".", $teplota);
$vlhkost = str_replace(",", ".", $vlhkost);

 Řešení pro jednu hodnotu:

// filtr proti typickym chybnym hodnotam - START
if (in_array($teplota, array("-41", "85")) exit;
// filtr proti typickym chybnym hodnotam - KONEC

… zde pokračuje zbytek souboru index.php

Řešení pro vícero předávaných hodnot :

(běžná verze TMEP toto nepodporuje, tedy je to zde pro inpiraci vlastní úpravy, předpokládá proměnou $aDataGET s ošetřenými daty z GET požadavku):

// filtr proti typickym chybnym hodnotam - START
$bError = false;
for ($i = 0; $aDataGET < count($aDataGET); $i++)
if ($aDataGET[$i] == 85) $bError = true;

if ($bError == "true") exit;
// filtr proti typickym chybnym hodnotam - KONEC

 

Za případné komentáře a věcné připomínky budu rád 🙂

Přidáno dne 18. června 2012 by lwq  |  Komentáře nejsou povolené u textu s názvem Oprava TMEP 4.2 – chybná hodnota +85°C

a href=