샤오미 (Xiaomi) 의 yi home ant IP 카메라는 엄청 싸고 엄청 이쁜데 한국에서 쓰기 힘들다.


영문 메뉴얼과 영문 사용법을 찾기가 힘들다. 중국어밖에 지원 안한다.

 

안타깝게도 안드로이드에서 영문 app 을 까는데는 실패했다. 아이폰은 되는것 같기도 하다.

 

0) 안드로이드용 app 파일을 첨부한다. 중국어입니다만 엡데이트하면 한글로 잘 나옵니다.

 

signed_yicamera v1.6.0 (20150512).apk

 

 


1) RTSP 를 지원한다. 554 번 포트를 이용해서 스트리밍해서 볼 수 있다.


First of all you need to know the camera's Web URL address, such as 192.168.1.128, RTSP is the IP address of the camera port 554, the we network that corresponds to the URL address of the camera is as follows:

Main stream:rtsp://192.168.1.128:554/ch0_0.h264
Minor stream:rtsp://192.168.1.128:554/ch0_1.h264
Audio stream:rtsp://192.168.1.128:554/ch0_3.h264



http://en.miui.com/thread-70205-1-1.html



2) RTSP 를 쓰려면 구버젼 펌웨어를 써야 user / pass 를 묻지 않는다.



아래는 펌업하는 방법이다. 간단히 이야기 하면 reset 을 누르고 home 파일이 든 sd card 삽입 후에 재부팅하고 2분정도 기다리면 주황불이 계속 깜빡인다. 이 때 다시 pairing 을 시도하면 된다.


구버젼(1.8.5.1B) 펌웨어를 첨부한다.


1.8.5.1B_201513211614.zip 


* Disconnect cam
* remove flash
* power on and long press reset button
* power off
* write to SD card "home" file from zip file
* insert sd card and power on
* wait around 5 min and try to connect to cam from original android soft
* check firmware via android soft


3) VLC player 를 이용해서 스트리밍을 볼 수 있다. 녹화도 가능하다. 녹화를 해주는 script 는 아래에 내가 만들었다. DOS 의 bat 파일로 만들어서 저장하자.


rem Xiaomi record script by WHRIA

set /a y=0
:loop
set /a y=0
forfiles /p e:\cctv\ /s /m *.* /d 10 /c "cmd /c del @file"
mkdir e:\cctv\%date:/=%
:loop_go
set /a y+=1
IF EXIST e:\cctv\%date:/=%\%y%.ts goto loop_go

"C:\Program Files\VideoLAN\VLC\vlc.exe" -vvv -I=dummy --dummy-quiet rtsp://192.168.0.30:554/ch0_0.h264 --sout=file/ts:e:\cctv\%date:/=%\%y%.ts --run-time=300 --start-time=0 --stop-time=300 vlc://quit

IF EXIST e:\cctv\%date:/=% goto loop_go

goto loop



폴더명 / IP 주소만 수정하면 1시간 단위로 자동 녹화하게 하였다.

 

 

<2016 년 추가>

 

신형 펌에서 RTSP 를 사용하는 방법에 대한 post 가 있다.

 

러시아 사람이 개발했고 미국 사람이 잘 정리해 놓았다.

 

미국, 러시아가 괜히 강대국이 아니다.

 

http://robinhenniges.com/en/fix-xiaomi-xiaoyi-small-ant

 

여기에 사용되는 파일은 아래에서 다운

 

XiaomiAnts_easy_boot(1).7z

 

사용법은 위 파일을 압축을 풀고

 

.sh 파일을 열어서

 

my_version 을 산 카메라 버젼과 똑같이 맞추고

time zone 도 seoul 로 맞추고

 

FAT32 로 포맷 후에 카피하고

 

부팅하고 1~2 분 기다리면 적용이 된다.


,

Headless PC (모니터 연결 없는 PC) 에서 HDMI 단자가 빠질 경우 GPU 가속이 안되어서 VNC, radmin , 팀뷰어가 느려지는 문제가 있다.


2013 년부터 제기되어 왔던 문제이고 맥미니 , intel NUC , intel stick PC 등이 가지고 있는 문제이나 아직 드라이버 차원의 해결법이 없다.



1) 하드웨어적인 해결법

- 하드웨어적으로 해결하는 방법은 dummy HDMI 를 구입해서 연결

- HDMI-VGA 컨버터를 사서 저항을 이용해서 모니터로 인식하는 방법

- HDMI 연장선을 사서 19 번 pin 을 연결하는 방법 - 이건 HDMI 가 핀이 촘촘해서 좀 복잡하다.


2) 소프트웨어 해결법

이것은 내가 우여곡절 끝에 찾아낸 방법이다. windows 8.1 에서 동작한다.


화면 해상도 (screen resolution) 설정

-> 감지 (identify)

-> 우측에 "감지된 디스플레이 없음" 을 클릭하고

디스플레이를 VGA 나 모바일 VGA 로 변경하고

-> 적용


하면... 1280 * 720 고정해상도의 VGA 디스플레이로 설정이 된다.


해상도를 바꿀 수는 없지만 이 상태에서 일반적인 CPU 가속에 DXVA 등 하드웨어 디코딩 가속까지 정상적으로 작동한다. 


,

루온스 스틱 PC 사용기입니다.


일반적인 사용기는 블로그에서 검색이 가능하니 특이한 사항만 적겠습니다.



1) 윈도우즈 8.1 , 32 비트 를 내장하고 있습니다.


윈도우즈 8.1 을 내장했지만 윈도우 등 기본 용량은 25 기가에서 8 기가정도만 차지하고 17기가 정도가 free space 로 남습니다.

아직 64 비트 드라이버는 없습니다.


2) USB 는 2.0 을 지원합니다.


usb 2.0 인데 전원이 불충분한 문제로 일부 외장 usb 가 단독으로 돌아가지 않습니다.

참고로 어댑터는 2.0A , 5V 짜리를 기본 제공하는데 보통 핸드폰에서 제공하는 것이 1~1.2A , 5V 이므로 좀 더 전력이 높긴 합니다.

 

참고로 어댑터는 2A 인데 스틱 PC 자체 소모 전력이 최대 1.7A 정도이다.

따라서 외장 하드는 따로 전원을 공급해주지 않으면 중간에 다운된다.


3) Hdmi 포트를 연결하지 않으면 그래픽 가속이 되지 않습니다.


이것은 intel PC 의 고질적인 문제인데요. headless pc (모니터 없는 pc) 로 검색해보면 이에 대한 글들이 있습니다.

dummy hdmi 등 이 문제를 위해 hdmi 포트에 뭐하나 끼워넣어주는 제품도 판매됩니다.

일반 hdmi-vga 컨버터에 저항을 끼우는 편법도 있구요.

제가 발견한 것은 PC 의 hdmi out 에 끼워도 그래픽 가속이 되더군요. --> 하지만 이 방법은 PC 가 켜져 있어야 가속이 되는듯.

 

그래픽 가속이 안되면 vnc 나 기타 remote 접속시에 좀 많이 느리고 버벅댑니다.

 

간단한 가속 방법을 발견했다.

 

screen resolution -> detect 하면 빈자리가 하나 나오는데 이걸 클릭하고 설정을 하면

 

해상도는 1280 * 720 으로 고정이 되면서 그래픽 가속이 항상 된다.

 

 

 

 

4) intel 제품과 차이는

루온스 제품이 팬이 없고 usb2.0 을 하나 더 제공하고 가격이 4~5만원정도 더 저렴합니다. 

 

5) 랜은 n 까지 지원하는데 최대 속도는 150 M 인데 안테나가 후져서 조금만 멀면 속도가 떨어집니다.

iptime 공유기에 딱붙여 놓으면 50Mbps / 50Mbps 정도 속도가 나옵니다.

 


 

,

윈도우 software raid 에 관해 잘 설명된 글


http://www.pcsteps.com/625-software-raid-1-in-windows-7-data-security/#Why_choose_the_Software_RAID_1_instead_of_the_motherboards_hardware_RAID



참고로

- c: , system 파티션을 raid 1 으로 잡을 때  자동으로 boot.ini 를 잡아서 멀티 부팅 시켜준다.



윈도우 software raid 와 fake raid 성능 비교


http://kmwoley.com/blog/?p=429


결론 이야기 하면

software raid 랑 fake raid 는 차이가 없다.

오히려 software raid 가 더 나은듯.


,

RealVNC

원조vnc

느리다.


turbovnc

windows 에서는 server 를 지원 안하는듯

가끔 잔상 생긴다.


TigerVNC

빠르다.

firewall 직접 잡아줘야.

port 겹칠수도

가끔 잔상 생긴다.


UltraVNC

vnc 중에서는 제일 편리하다

firewall 잡아준다

port 도 직접 잡아준다.

속도 Realvnc 보다 빠르다. mirror driver 설치하면 더 빨라지나 번거롭고 windows 8 은 지원 안한다.

가끔 잔상 생긴다.


Teamviewer

잡다구리한게 많다.

port 지식없을 때 좋다.

속도는 그럭저럭


Radmin

3.5 버전부터 windows 8.1 지원한다.

무지무지무지 빠르다. - RDP 에 근접한 속도

과자 구하기 힘들다. - alker V3 로 검색하면 32bit + 64bit 인 과자를 구할 수 있다. 만든이인 alker 홈페이지에서 checksum 자료도 찾을 수 있다.


RDP

원리상 빠르다.

vnc 랑 다르다.

windows 에서 wrapper 를 쓰면 멀티 접속 등이 가능하다. RDP wrapper 로 검색해보자.

,


ad by shopper 등 여러 악성 코드로 고생하다가 아래 프로그램을 받고 많이 좋아졌습니다.


예전 도스 시절 생각 나더군요. 아주 좋은 프로그램입니다.


http://cafe.naver.com/malzero/94376

,

간단한 PHP , MYSQL 성능 측정 프로그램



benchmark-php-master.zip



참고로 windows 서버에서 mysql 속도만 느리게 나온다면


locahost 를 127.0.0.1 


로 바꿔보자. 


,


dbdump.ps1


$MySQLPath = "c:\xampp\mysql\bin"
$Hostname = "localhost"
$Username = "root"
$Password = ""

# Get list of Databases
$Databases = [System.Collections.Generic.List[String]](& $MySQLPath\mysql.exe -h"$Hostname" -u"$Username" -p"$Password" -B -N -e"show databases;")

# Remove databases from list we don't want
[void]$Databases.Remove("information_schema")
[void]$Databases.Remove("mysql")
[void]$Databases.Remove("performance_schema")
# Remove databases from list we don't want
[void]$Databases.Remove("dol31")
[void]$Databases.Remove("gb4")

# Dump database to .SQL file
& $MySQLPath\mysqldump.exe -h"$HostName" -u"$Username" -p"$Password" -B $($Databases) | Out-File "e:\local\mysql.sql"


.bat 에서 실행방법

Powershell.exe -executionpolicy remotesigned -File e:\local\dbdump.ps1

,

프로그램의 locale 을 변경하는 프로그램 applocale 이다.


다른 locale 프로그램과 달리 .bat 파일처럼 다른 exe 나 dll 을 실행하더라도 전부다 locale 이 변환된다.



apppatch.zip


,

windows 8 에서 xampp 설치시 리부팅만 하면 mysql 에러가 나면서 실행이 안된다.


error 1067 이 나온다.


150117  5:10:29 [Note] Plugin 'FEDERATED' is disabled.

150117  5:10:29 InnoDB: The InnoDB memory heap is disabled

150117  5:10:29 InnoDB: Mutexes and rw_locks use Windows interlocked functions

150117  5:10:29 InnoDB: Compressed tables use zlib 1.2.3

150117  5:10:29 InnoDB: Initializing buffer pool, size = 16.0M

150117  5:10:29 InnoDB: Completed initialization of buffer pool

150117  5:10:29 InnoDB: highest supported file format is Barracuda.

150117  5:10:29  InnoDB: Operating system error number 87 in a file operation.

InnoDB: Some operating system error numbers are described at

InnoDB: http://dev.mysql.com/doc/refman/5.5/en/operating-system-error-codes.html

InnoDB: File name C:\xampp\mysql\data\ib_logfile0

InnoDB: File operation call: 'aio read'.

InnoDB: Cannot continue operation.



해결법은...


http://www.websofia.com/2012/04/mysql-error-1067-windows-error-87-error_invalid_parameter/


에 나온 것처럼


my.ini 에서 innodb 부분을 찾아서


innodb_flush_method=normal


또는


innodb_flush_method = normal
innodb_force_recovery = 1


를 추가한다.


이것때문에 나도 수없이 헤맸다. windows 8 에서 있는 버그인듯.

,