Hikvision IP kamera a VLC 
Sobota, 22.duben, 2017, 23:39 - Software
Napsal Administrator
tak jsem si konecne poridil bezpecnostni kameru. Volba padla na DS-2CD2620F-IZS.

Parametry:
2MPx, FullHD,MikroSD karta, IR prisviceni, IP67, POE
...a to IZS znamena, ze ma motorizovany objektiv. Cili lze menit sirku zaberu a ostrit na dalku.

Kamera se po pripojeni do site sama dohodla s routerem, aby ji pridelil porty pro pristup z internetu - takze nebylo potreba nic nastavovat a obraz je pristupny odkudkoliv. Jak z prohlizecu, tak z Android aplikace.

Jedine co jsem chvilku resil bylo, jak rychle na pocitaci zpristupnit obraz z kamery, napriklad kdyz nekdo zazvoni a nechce se mi behat k oknu :)

Prvni co me napadlo bylo pouzit univerzalni prehravac VLC. Po chvilce googleni jsem zjistil, ze IP kamery obecne vyuzivaji takzvany Real Time Streaming Protocol (RTPS). Ta moje na portu 554 (staci kouknout do nastaveni kamery). Cili odkaz pro VLC (Media -> Otevrit sitovy proud) zni:

rtsp://192.168.1.101:554 (IP adresa:RTPS port)
- v tomto pripade se VLC zepta na pristupove jmeno a heslo, coz zdrzuje. Takze zkusime:

rtsp://jmeno:heslo@192.168.1.101:554
- to uz je mnohem lepsi, ale nemuzeme definovat velikost okna, ani pozici na obrazovce kde se otevre. Takze zkusime vytvorit zastupce na plose a nastavit mu vse jako parametry::

C:\Portable\vlc-2.0.8\vlc.exe --no-video-deco --no-embedded-video --video-x=0 --video-y=0 --width=900 --height=512 --qt-system-tray --qt-start-minimized rtsp://jmeno:heslo@192.168.1.101:554
- tento zastupce otevre okno o velikosti 900x512 levym hornim rohem na pozici 0,0 (cili v levem hornim rohu obrazovky). Zobrazi ho minimalizovane - bez ramecku a bez prehravace. Pokud ho chcete ovladat, pouzijte pravou mys. Portable verze VLC2.0.8 je posledni verze, ktera umi definovat pozici okna!!!

A jeste zastupce pro fullscreen obrazovku:
C:\Portable\vlc-2.0.8\vlc.exe --fullscreen rtsp://jmeno:heslo@192.168.1.101:554





přidat komentář ( sb_view_counter_plural_pre1725 zobrazení )   |  trvalý odkaz   |  $star_image$star_image$star_image$star_image$star_image ( 3 / 12063 )

Arduino Nano jako Arduino ISP 
- Arduino
Napsal Administrator
zjistil jsem, ze mit programator vzdy po ruce je lepsi, nez ho stale sestavovat na kontaktnim poli. Takze par fotek pro inspiraci:







par postrehu:
1) pri zapnuti by mel programator 3x bliknout kazdou ledkou a pak uz jen pulzovat zelenou (jako ze zije) - to obcas neudela a resetuje se stale dokola => furt blika vsemi LED. Nicemu to ale nevadi, pri pozadavku na programovani se vzpamatuje a funguje jak ma - viz. video

https://youtu.be/Y_k7DU55j5I
přidat komentář ( sb_view_counter_plural_pre2188 zobrazení )   |  trvalý odkaz   |  $star_image$star_image$star_image$star_image$star_image ( 3 / 12990 )

Arduino jako ISP programator a odstraneni bootloaderu 
- Arduino
Napsal Administrator
Stalo me to par hodin experimentovani, takze se podelim o poznatky :)

Proc vubec mazat bootloader z Arduin? Hlavni duvod je odstraneni az nekolikavterinove pauzy mezi pripojenim Arduina k napajeni a zacatkem behu programu. V tomto case bootloader ceka na prijem noveho programu pres seriove piny. Pro nektere vyuziti Arduina je to neresitelny problem - napriklad pokud bych chtel pouzit Arduino k tvorbe svetelneho efektu do smerovky vozidla. V tomto pripade je potreba postupne rozsvitit retezec LED ihned po pripojeni napajeciho napeti (pulzy z prerusovace).

Odstraneni bootloaderu je jednoduche - staci nahrat program pres nejaky externi programator. Tim se bootloader automaticky prepise.

Mnou pouzite ArduinoIDE byla verze 1.6.8 !

Takze jak na to:
1) z jednoho (v podstate libovolneho Arduina - ja pouzil Nano) udelame ISP programator. Staci nahrat program z "Soubor -> Priklady -> ArduinoISP". Pokud ho chceme pouzivat casteji, je lepsi si k nemu pripojit LEDky dle popisu v programu aby bylo videt co programator prave dela.

2) pripojime k programatoru Arduino ktere chceme programovat (odstranit bootloader). Popis propojeni je opet na zacatku programu. Ve strucnosti propojime pin D10 programatoru se vstupem RST prepisovaneho Arduina, a mezi sebou piny MOSI-MOSI, MISO-MISO a SCK-SCK. U Nano desek to jsou piny D11-D11, D12-D12 a D13-D13. A samozrejme napajeni.

3) otevreme si program ktery chceme nahrat a v ArduinoIDE vybereme spravny port, desku, processor a jako programator "Arduino as ISP".

4) program NENAHRAVAME jak jsme zvykli sipkou (to by jsme si prepsali programator), ale pres nabidku "Projekt -> Nahrat pomoci programatoru"

-------------
po chvilce blikani LEDek na programatoru (pokud je tam mame) je hotovo. Program na desce se spousti ihned po pripojeni napajeni - zpozdeni je par milisekund.

Postup jak lze programovat i samostatne Atmel svaby v ruznych konfiguracich frekvence a oscilatoru je v odkazu na konci clanku.


Reseni problemu:
- zapneme si v nastaveni ArduinoIDE "Soubor -> Vlastnosti -> Zobrazit vice informaci behem nahravani + Varovani prekladace = vsechno"
- udajne by mohl byt problem mezi signaturou processoru 328 a 328P, ale co jsem koukal do kodu tak tato verze IDE uz to umi detekovat spravne a ja s tim nemel problem. Jinak pouzit Google.
- pokud programator napise neco ve smyslu "avrdude: Yikes! Invalid device signature." a jako signaturu vraci nuly tak neni dobre propojen s programovanou deskou. Zkontrolovat propojeni.
- a HLAVNE - obcas se proste programovani na prvni pokus nepovede. Je treba to zkusit vickrat. Pokud ale programator hlasi stale stejnou chybu, tak tento postup nepomuze a je treba hledat reseni jinde - resetovat programator, zkusit jinu USB port,...


-------------------------
Postup a obrazky propojeni Uno desek:
https://www.arduino.cc/en/Tutorial/ArduinoISP

Postup jak doplnit nabidku desek v IDE o "samostatne" processory:
https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard

přidat komentář ( sb_view_counter_plural_pre2334 zobrazení )   |  trvalý odkaz   |  $star_image$star_image$star_image$star_image$star_image ( 3 / 11963 )

Odstraneni vsech partition z disku 
- Windows
Napsal Administrator
CMD -> DISKPART

list disk // vypise seznam disku
select disk 2 // vybere disk 2
(list disk // overit vybrani spravneho disku - oznacen hvezdickou)
clean // smaze vse na disku

--------------------
pak uz jen Pocitac -> Spravovat -> Sprava disku a vytvorit novou...
přidat komentář ( sb_view_counter_plural_pre2915 zobrazení )   |  trvalý odkaz   |  $star_image$star_image$star_image$star_image$star_image ( 3 / 1303 )

Oziveni (unbrick) CAT B15Q 
- Android
Napsal Administrator
vychozi stav: telefon po zapnuti pise ze aktualizuje aplikace, nicmene zde se zasekne na prvni(nebo druhe) aplikaci. Asi nasledek nepovedene aktualizace systemu (docela casty problem)
-----------------------------------

postup oziveni:
- nainstalovat na PC vcom drivery a posledni SPFlash
- vypnout telefon, vyndat baterii, zatim nepripojovat k PC (baterii celou dobu nevracet)
- pustit SPFlash, nacist "MT6582_Android_scatter", prejit do zalozky "Format", vybrat "Auto format flash" -> Start -> pripojit telefon k USB. SPFlash by mel po chvilce detekovat telefon a zacit pracovat.

1) nahrat vsechny partition z "original 1.1010" ROM (jak pro scatter, tak pro scatter_hidden_part)
a) zalozka "Download", vybrat "MT6582_Android_scatter", nastav "Download Only" a ve spodni tabulce dvojklik do bunky "Location" a vybrat spravnou partition. Zaskrtnout. Pro vsechny partitiony krome "CACHE" a "USERDATA". Zkontrolovat!
- Odpojit telefon
- stisknout "Download"
- zapojit telefon -> SPFlash by mel po chvilce detekovat telefon a zacit pracovat

b) opakovat postup od bodu a) i pro scatter "MT6582_Android_scatter_hidden_partitions"

// - telefon pote stale nepujde zapnout

2) nahrat RECOVERY z "1.1019.000 Recovery"
- postup jako v 1a), ale zaskrtnou a vybrat pouze Recovery z adresare "1.1019.000 Recovery"

3) odpojit telefon, vlozit baterii, jit do recovery (z vypnuteho stavu zapnout a drzet zapinaci a Vol+ po 2s, po rozsviceni obrazovky pustit zapinaci a dal drzet Vol+ ... to pustit az po nabootovani do Recovery)

4) v Recovery dat Wipe Data a pote Wipe cache (vyber jen pomoci Vol-, tlacitko Vol+ je pro potvrzeni!)

5) zapnout a nechat aktualizovat z "Nastaveni - O telefonu - Aktualizace systemu" - nejdriv na 1.1019.000, pak na 1.1032.000

// jednoduche, ze? Tri dny experimentovani s ruznymi postupy a ROM me to stalo! :)

------------------
download vseho potrebneho:
http://miradata.cz/Android/CAT_B15Q/CAT ... nbrick.zip
komentáře: 2 ( sb_view_counter_plural_pre44817 zobrazení )   |  trvalý odkaz   |  $star_image$star_image$star_image$star_image$star_image ( 3 / 11982 )

Alarm iGET SECURITY M3 - prvni dojmy = NEBRAT 
Sobota, 30.leden, 2016, 19:22 - Hardware
Napsal Administrator
Prvni dojmy po rozbaleni a zapojeni tohoto alarmu:
Klady:
- cena
- vzhled a ceske prostredi
- moznost nastavit pres PC

Zapory:
- alarm nekontroluje pri zapnuti sparovana cidla (pokud by je nekdo vypnul/znicil, alarm to nijak nepozna a bez upozorneni se aktivuje.
- zcela v rozporu s popisem vyrobku dodane PIR ani magneticke senzory nemaji ZADNOU ochranu proti sabotazi !!! (takze v nich mohu pri vypnutem alarmu (disarm) klidne poskodit snimace a alarm po aktivaci nic nepozna). Pritom v popisu alarmu jasne stoji: "Každý z detektorů obsahuje ochranu proti sabotáži, o které ihned informuje alarm iGET SECURITY M3."
- Aplikace pro nastaveni (Android) neumi pri pridani alarmu z neho nacist nastaveni a sparovana zarizeni. Pri instalaci na jiny telefon/tablet je nutne vse parovat znova i pres to, ze hlavni jednotka alarmu si vse pamatuje.
- otresove cidlo hlavni jednotky alarmu je znacne necitlive - spusti az pri hodne silnem otresu/uderu. Pripadny zlodej tak muze hlavni jednotku snadno sundat ze zdi a vypinacem na zadni strane deaktivovat.
-----------------------
proste to je spis takova imitace alarmu, aby mel clovek dobrej pocit ze "neco" ma. Zatim jsem ho vratil do krabice a mam jeste v planu vyzkouset zaruseni pasma 433Mhz (komunikace cidel s jednotkou) a pasma GSM (komunikace jednotky s majitelem).
Na druhy bod v zaporech mi totiz podpora produktu odpovedela: "pozor ochrana proti sabotáži takto nefunguje, ochrana proti sabotáži je zde brána při zarušení GSM signálu."

Tak na to jsem teda zvedavej :)
-----------------------
holt si budu muset vyrobit alarm vlastni. Hlavni jednotkou bude Arduino s GSM nastavbou a cidla budou komunikovat bud pres 433MHz, nebo 2,4GHz. Zatim testuji ruzne cinske RF komunikacni moduly a anteny...
komentáře: 3 ( sb_view_counter_plural_pre4862 zobrazení )   |  trvalý odkaz   |  $star_image$star_image$star_image$star_image$star_image ( 3 / 1766 )

Portable ADB a instalace APK z PC 
- Android
Napsal Administrator
K čemu to je dobré?
- například když si z Androidi ROM smažete aplikaci launcheru a pak se dostanete jen do nastavení (což vám k ničemu nebude :)

Co potřebuju?
- telefon s funkcnim Android systemem, nebo ADB klientem spustenym z recovery manageru
- v Androidim nastaveni povolene "ladeni USB" a system prenosu souboru prepnuty na MTP (v rezimu flashdisku se mi ADB klient nespojil s telefonem)
- balicek APK s aplikaci, kterou chceme nainstalovat v nejake rozumne ceste a s rozumnym nazvem (budeme ho prepisovat rucne)
- rozbaleny adresar s Portable ADB stazeny treba z http://miradata.cz/files/EZ-MiniADB.zip

Postup:
1) rozbalit adresar s ADB souboru treba do C:\
2) pripojit telefon USB kabelem k PC a nastavit podle bodu z "Co potrebuju"
3) prejmenovat stazene APK aplikace na kratky nazev a presunout do C: (napr. soubor "com.vyrobcesw.launcher-v4.x.x-42000-Android- 4.1.apk" prejmenovat na "nazev_apl.apk"
4) prejit do rozbaleneho adresare "c:\MiniADB" a spustit "runme.bat"
5) napsat do konzole prikaz "adb install C:\nazev_apl.apk" (bez uvozovek) + Enter

...a to je vse. Pokud jste udelali vse dobre, tak se aplikace nainstaluje do telefonu a po stisku home tlacitka jste v cerstve nainstalovanem launcheru. Pokud ne, zkontrolovat zda se zarizeni hlasi ve spravci zarizeni jako "AndroidADB" nebo nejake "MTP" zarizeni - pripadne nainstalovat spravne ovladace. Zkusit jine USB. Zkusit poprepinat rezimy pro USB pripojeni na telefonu. Modlit se.
----------------------
praci s ADB jsem castecne popisoval i tady:
Obnova (unbrick) G2 a jiných androidích telefonů v bootloopu s funkčním TWRP (ADB sideload)

komentáře: 2 ( sb_view_counter_plural_pre2257 zobrazení )   |  trvalý odkaz   |  $star_image$star_image$star_image$star_image$star_image ( 3 / 11770 )

Odstraneni OEM partition stareho disku pod Windows 
- Windows
Napsal Administrator
Step-by-step tutorial to follow

Step1: Hit “Windows Key” + “R” to open the run dialogue box and type “diskpart” and hit “OK” to open a black command prompt window.

Step2: Type “list disk” to display all the disks of your computer.

Step3: Type “select disk n”. Here n stands for the disk you want to work well.

Step4: Type “list partition” to display all the volumes on the hard drive.

Step5: Type “select partition n”. Here n stands for the volume you want to delete.

Step6: Type “delete partition override” to get rid of the volume.

Step7: Type “exit” to close the window.
přidat komentář ( sb_view_counter_plural_pre2198 zobrazení )   |  trvalý odkaz   |  $star_image$star_image$star_image$star_image$star_image ( 3 / 12089 )

Android: Obnova dat ze souboru .BACKUP (Prestigio MultiPhone) = 7-Zip !!! 
- Android
Napsal Administrator
!!! nekupujte si nic znacky Prestigio, jsou to nejvetsi smejdy se kterejma jsem se kdy setkal !!!

Pokud tato rada prisla pozde, tak zde je postup jak se dostat ke svym datum.
---------------
Pribeh: Kolegyne donesla svuj Prestigio MultiPhone 5503DUO s tim, ze nejde zapnout. A chce z nej fotky. Telefon skutecne po zapnuti zobrazil par stranek bootovaci animace (reklamy) a pote zamrzl. Jedina moznost byla nabootovat do recovery konzole (nejaka cinska odnoz CWM) a tam udelat zalohu dat na SD kartu. Zaloha s nazvem "userdata_datum.backup" se vytvorila az na treti pokus. Jednou skoncila chybou, jednou bez chyby ale s podezrele malym souborem zalohy.

Takze zaloha hotova, zbytek bude sranda

Omyl.

Wipe cache - nepomohlo. Factory reset - taky ne.

Aha,ok kouknem po novem firmwaru. Na webu Prestigia byl ke stazeni novejsi firmware s tim, ze doporucujou udelat aktualizaci. Tak jo. Stazeno, flashnuto, telefon nabehl. Hura.

Po overeni funkcnosti telefonu pokus o vraceni dat ze zalohy. Ouha. V pameti neni misto. Smazani vseho co slo. V pameti neni misto. Hm, ze by v novem FW meli jine velikosti partition? Co ted? Po par minutach hledani na googlu jsem zjistil ze nejsem sam s timto problemem a ze soubory ".backup" neumi nikdo otevrit.

Zkusil jsem jeste kouknout na hlavicku souboru (zadna) a zkusit v nem najit hlavicky souboru jpeg (zda to neni jen vypis pameti). Nic. Ok, napiseme na support Prestigia.

Support uplne nepouzitelnej. Jak ceske zastoupeni, tak vyrobce.

--------------
No, po par tydnech jsem se k te zaloze zase dostal a zkusil otevrit nove nainstalovanym "7Zip"em. A hele! 7zip se do toho statecne pustil a zacal otvirat 1,6GB soubor. V nem byl dalsi archiv, tentokrat o velikosti 2,3GB. Dvojklik, dalsi dlouhe rozbalovani a vysledek. Adresarova struktura puvodniho Androidu!

Najit a vykopirovat fotky ze slozky "media/DCIM" uz bylo to nejmensi.

Takze reseni vasich problemu si rika 7-Zip.
www.7-zip.org
přidat komentář ( sb_view_counter_plural_pre2324 zobrazení )   |  trvalý odkaz   |  související odkaz   |  $star_image$star_image$star_image$star_image$star_image ( 3 / 7868 )

Arduino & I2C LCD radic 
- Arduino
Napsal Administrator
koupil jsem si tenhle radic:
http://www.ebay.com/itm/171349409569

abych usetril vystupy z Arduina pri zapojeni LCD. Protoze I2C uz pouzivam pro ADS1115, tak je to idealni reseni. Jo, I2C se u cinskeho Iduino UNO zapojuje na analogove vstupy 4(SDA) a 5(SCL).

Problem č.1:
- display nezobrazuje/zobrazuje "ctverecky"/chova se zvlastne
Řešení č.1:
- pripajet konektor displaye z obou stran. Displaye mam stare, vyndane z ruznych pristroju a pri odpajeni "nekdo" vytahal i "propojky" z prokovenych otvoru. Cili nektere vyvody byli vzdy nezapojene.

Problem č.2:
- radic na I2C nenalezen. Prosel jsem na ebay i vsechny podobne radice a vyzkousel adresy z popisu, ale ani jedna se netrefila.
Řešení č.2:
- I2C Scanner z adresy (http://playground.arduino.cc/Main/I2cScanner) zafungoval a nasel radic LCD na adrese 0x3F
--------------------
poznamky:
- radic funguje korektne s display 1602 a 2004
- umi zapinat/vypinat podsviceni LCD
- funguje i s displayem 1604, ale posledni dva radky nepozicuje kurzor korektne - tzn. ze pozice nula neni levy kraj LCD ale nekde uprostred. Lze to "ochcat" pozicovanim do zapornych cisel :)
- knihovnu pouzivam "<LiquidCrystal_I2C.h>" z http://www.dfrobot.com/wiki/index.php?t ... 02_Module_(SKU:_DFR0063)

kod:
- pripsal jsem si funkce pro vypis ruzne zarovnaneho textu:

void LCDnastred(int Radek,String Text) {
float kurzor=(LCDcols/2)-(Text.length()/2);
if(Text.length() % 2 != 0)
kurzor=--kurzor;
lcd.setCursor(kurzor, Radek);
lcd.print(Text);
}
void LCDvlevo(int Radek,String Text) {
int kurzor=0;
lcd.setCursor(kurzor, Radek);
lcd.print(Text);
}
void LCDvpravo(int Radek,String Text) {
int kurzor=LCDcols-Text.length();
lcd.setCursor(kurzor, Radek);
lcd.print(Text);
}

- vyzaduje definici displaye
const int LCDcols=20;
const int LCDrows=4;
LiquidCrystal_I2C lcd(0x3F,LCDcols,LCDrows);

a pouziva se treba takhle:
Hodiny = DveCisla(hour()) + BlikString + DveCisla(minute()) + BlikString + DveCisla(second());
LCDnastred(1,Hodiny); //vypise na stred prvniho radku aktualni cas

LCDvlevo(0,CZdny[weekday()]); //vypise zleva na druhy radek cesky nazev dne v tydnu
Datum=DveCisla(day())+"/"+DveCisla(month())+"/"+year();
LCDvpravo(0,Datum); //vypise na druhy radek datum zarovnane vpravo
přidat komentář ( sb_view_counter_plural_pre2497 zobrazení )   |  trvalý odkaz   |  $star_image$star_image$star_image$star_image$star_image ( 3 / 8622 )


<<První <Zpět | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Další> Poslední>>