日常茶飯事

아두이노로 DHTxx시리즈를 제어하는 코드 입니다.

DHTxx는 온도랑 습도를 가져올수 있는 모듈입니다.


DHT11이 제일싸고 DHT22는 좀 합니다.  약 두배정도.대신 정확도는 올라갑니다.

싼 DHT11을 기준으로 말씀드리겠습니다.

일단 pin이 4개가 나와있으며 각각의 핀은 다음과 같습니다.

연결은 아해와 같이 하면 됩니다.


DHT11 Pin 1 (Vss) –> Arduino +5V

DHT11 Pin 2 (Signal) –> Arduino Pin 2

DHT11 Pin 2 (Signal) –> Arduino +5V via Resistor 4.7K

DHT11 Pin 3 –> N/C

DHT11 Pin 4 (GND) –> Arduino Ground


다 귀찮으니 그냥 모듈로 된 것을 사서 합니다.

이런게 생긴놈입니다. 


알리익스프레스에서 구매하시면 대략 0.9불정도합니다.  한 천원.. 배송비 포함입니다.

단 배송이 오래 걸립니다.

알리구매링크 : http://www.aliexpress.com/item/Smart-3pin-KEYES-KY-015-DHT-11-DHT11-Digital-Temperature-And-Relative-Humidity-Sensor-Module-PCB/32596949436.html?spm=2114.01010208.3.118.xRSyZb&ws_ab_test=searchweb201556_10,searchweb201602_5_10057_10056_10055_10049_10017_10059_10058_10060_10061_10062_10064,searchweb201603_2&btsid=bd930be8-1391-4880-be39-c0ef03cad76f


한국에서 사면 대략 3,000원정도 합니다.  배송비 포함 6,000원

구매링크 : http://kit128.com/goods/view?no=132


대충 설명은 끝났고 준비물을 챙겨 봅니다.


[준비물]

- Arduino UNO R3 * 1EA

- DHT11 * 1EA

- 케이블 3가닥

- 빵판 * 1EA

연결은 아래와 같이 합니다.


모듈마다 다르니 모듈에 적혀있는거 보고 하시기를..

빨간선 - VCC (5V)

검은선 - GND

노란선 - DATA ( S 라고 적혀 있을수도 있습니다.)

이렇게 이어줍니다.


자이제 라이브러리를 올려  봅시다.

라이브러리 관리를 들어 갑니다.

DHT를 검색해서 중간에 보이는 DHT Senseor Library를 설치 합니다.

잘추가 됐는지 확인 합니다.


테스트를 위해 아래의 코드를  CTRL + C  / V 를 해줍니다.


아래같이 출력됩니다.


잘되시나요?  참 쉽죠.

이제 응용도 해봐야겠습니다.








Comment +0

한동안 서버가 죽어서 제대로 업데이트가 안되는 문제가 있었습니다. T.T


이전에 받으신 분들은 아래파일로 교체해주시기 바랍니다.

epg2xml.py

가장최신 버전은 [여기]  에서 받으시면 됩니다.

[바뀐점]

- 채널로고 지원 (주소가 바뀌어도 알아서 자동으로 올라옵니다.)

- 에피소드 출력안되는 문제 수정.

- 중간에 방송일정이 바뀌는 경우 오류 검증 추가 (서버쪽)

- 기타 오류 수정.


[사용법]

$ ./epg2xml.py -s -i (LG|SK|KT)

ex) epg2xml.py -s -i LG

./epg2xml.py -w -i KT   <- 저장

./epg2xml.py -s -i KT  < - 소켓에 쏘기 인데....   옵션을 잘못알려 드렸더라구요 T.T

 

저장하실때..

 

./epg2xml.py -w [파일경로]  -i [통신사]

=> ./epg2xml.py -w test.xml -i KT  또는 ./epg2xml.py -w -i KT 

 

정보를 올리실때.

./epg2xml.py -s [xmltv.sock 경로] -i [통신사]  입니다.

= > sudo ./epg2xml.py -s /home/hts/.hts/tvheadend/epggrab/xmltv.sock -i LG


정보만 올리실꺼면 -s 옵션만 하시면 됩니다.


직접 XML로 받으실분은 아래 주소를 이용해 주세요. (주소 변경 가능성있음)

전체 : http://epg.neo365.net/XMLTV/ALL 또는 http://epg.neo365.net/downloads/xmltv/epg_all.xml

KT : http://epg.neo365.net/XMLTV/KT 또는 http://epg.neo365.net/downloads/xmltv/epg_kt.xml

LG : http://epg.neo365.net/XMLTV/LG 또는 http://epg.neo365.net/downloads/xmltv/epg_lg.xml

SK : http://epg.neo365.net/XMLTV/SK 또는 http://epg.neo365.net/downloads/xmltv/epg_sk.xml


기타 커스터마이징 방법

[타이틀 형식 바꾸기]

중간에 96라인쯤 보시면 아래와 같은 부분이 있습니다. 이부분들을 조금씩 바꾸시면 됩니다. (#은 주석처리 입니다.)

#prog.append('\t\t<title lang="kr">%s</title>\n' %(stripString(pr_programName)))

#prog.append('\t\t<title lang="kr">%s</title>\n' %(stripString(pr_title)))


prog.append('\t\t<title lang="kr">%s' %(stripString(pr_title)))

if pr_extrainfo:

prog.append('(%s)' %(stripString(pr_extrainfo)))


prog.append('</title>\n')


#prog.append('\t\t<title lang="kr">%s</title>\n' %(stripString(pr_mainTitle)))

#if pr_subTitle:

# prog.append('\t\t<sub-title lang="kr">%s</sub-title>\n' %(stripString(pr_subTitle)))


만약 프로그램 명이 " 특종! 생생정보통 <오늘의 맛집> (237화) (재)(자막) " 이렇게 되어 있다고 할때

아래와 같이 분리되어 나옵니다.


pr_programName = 특종! 생생정보통 <오늘의 맛집> (237화) (재)(자막)

pr_title = 특종! 생생정보통 <오늘의 맛집> (237화) 

pr_mainTitle = 특종! 생생정보통 

pr_subTitle = 오늘의 맛집

pr_extrainfo = 재방송|자막방송


이걸 잘 조합해서 쓰시면됩니다. 대충 주석 풀고 막고만 잘하면 됩니다.  



Comment +30

  • 오금렬 2016.08.08 18:15

    안녕하세요,

    방금 sudo ./epg2xml.py -s -i LG 를 적용해 보았더니 149라인에서 에러가 발생하는 것 같습니다. python2.7버전 사용 중인데, 어떤 방법이 있을까요?

    감사합니다.

  • 한글로 2016.08.08 19:08

    만들어 주신 epg 파일 받아서 잘 사용하고 있습니다. 감사합니다.
    서버에 부담이 많은 것 같아서 직접 만들어 볼까하는데 윗 분과 같은 증상이 있습니다.

    Traceback (most recent call last):
    File "./epg2xml.py", line 149, in <module>
    xmlfp.connect(args.socket)
    File "/usr/lib/python2.7/socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)
    socket.error: [Errno 2] No such file or directory

    이 경우엔 어떻게 해야 할까요?
    현재 우분투에 올려서 사용중입니다.

  • 후니아빠 2016.08.10 21:08

    초보가 LG 걸로다가 xml을 직접 받아오는 방식으로 성공해서 덕분에 잘 보고 있습니다만
    크게 불편하진 않지만 로고 불러오기만이 아직 잘 적용이 안됩니다.
    저절로 적용이 되야 되는거 같은데 저는 딱 3개 채널만 받아오네요.
    뭘 좀 건드려 보면 될런지요.

  • 유저 2016.08.12 08:19

    항상 좋은 정보 감사드립니다.

    커스터마이징에서
    특종! 생생정보통 <오늘의 맛집> (237화) (재)(자막)

    타이틀은 특종! 생생정보통 (237화) (재)(자막) 이렇게만 남기고 <오늘의 맛집>은 부제로 가게하게 할 수 있을까요?
    말씀하신 주석을 만졌는데 부제는 잘 나오는데 타이틀은 부제가 분리되지 않고 pr_programName 그대로 나옵니다.

  • 황정원 2016.08.13 12:29

    안녕하세요~
    tvheadend 채널등록을 완료하고 epg 등록을 하는데 아래와 같은 에러가 발생됩니다. 다른곳을 참조해서 http://cafe.naver.com/mk802/16558 해보도 동일하네요!

    덕분에 설치는 완료했는데 여기서 막혀 도움 요청드립니다.^^

    root@raspberrypi:/home# sudo ./epg2xml.py -w -i LG
    Traceback (most recent call last):
    File "./epg2xml.py", line 126, in <module>
    channels = channelList(args.ips)
    File "./epg2xml.py", line 30, in channelList
    j = json.loads(data)
    File "/usr/lib/python2.7/json/__init__.py", line 326, in loads
    return _default_decoder.decode(s)
    File "/usr/lib/python2.7/json/decoder.py", line 365, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
    File "/usr/lib/python2.7/json/decoder.py", line 383, in raw_decode
    raise ValueError("No JSON object could be decoded";)
    ValueError: No JSON object could be decoded

    • 서버연결 에러 난걸로 보이는데요. 집에서 가내수공업으로 돌리다 보니 서버가 가끔 죽습니다. --;

      다시한번 시도 해보세요.

  • 안녕하세요. 잠탱이님 너무 잘 쓰고 있습니다.
    전 LG인데 epg 정보가 어긋나는 부분이 더러 있더라고요. 근데 이상하게도 http://epg.neo365.net 여기에는 현재 방송정보가 정확하게 나오는데 실제 가져온 epg 정보는 제대로 안나오던데 이유가 뭘까요?
    그리고 대교어린이TV는 epg정보를 못가져오던데 제가 뭘 잘못한건지 알수가 없네요. ㅠ.ㅠ.

    • 갱신이 너무 빈번해서 발생하는 문제입니다.
      epg.neo365.net은 가장 최신 정보가 반영됩니다.

      그리고 xml로 다운받지 마시고 epg2xml 로 하시면 사이트와 동일 정보를 가져옵니다.

    • epg2xml로 다시 정보 갱신만 해봐야 겠네요. 항상 감사드립니다.

    • 이름으로 매핑을 한번 해보세요. 안되시는 분들중 수동매핑 하시거나 표준이름으로 Mutex를 사용안하신 분들이 계시더라구요.

  • estevalis 2016.08.17 00:47

    안녕하세요

    - 채널로고 지원 (주소가 바뀌어도 알아서 자동으로 올라옵니다.)

    라고 되어 있는 부분에 대해 궁금한점이 있습니다.

    저는 tvheadend 에서 채널 아이콘에 http://iptv.neo365.net/Resource/104.png 등과 같이 아이콘을 지정해 두었습니다.

    하지만 저 리소스에 접근시 404 not found 가 나오면서 아이콘이 나오지 않는 상태 입니다.

    epg2xml.py를 사용하여도 채널 아이콘이 나오지 않는데요,

    아이콘을 사용하려면 어떻게 해야 할까요?

    • http://epg.neo365.net/Images/Channels/xx.png로 주소가 변경되었습니다.

      Autoepg 사용체크하면 자동 매핑되지 않는지요?

      그럼 매핑을 일일이 손으로 하신경우 인데. 표준 이름으로 매핑하시면 자동으로 올라 옵니다.

    • estevalis 2016.08.17 12:26

      auto epg 에 체크 되어 있어 epg 는 수동 매칭없이 자동으로 읽어 옵니다.

      mux 등록시 m3u file 을 이용하는데요, 여기에는 수동으로 png 파일 경로를 잡아 두었습니다.

      이미 채널이 다 등록된 상태에서 png 파일 경로가 삭제되지 않는군요.

      m3u에서 png 파일 관련을 제거해보고 아이콘이 올라오는지 확인해보겠습니다.

      감사합니다

  • 무한비행 2016.08.18 11:35

    감사합니다,
    일전에 C# 으로 작성하신 것으로 들었습니다만,
    혹시 http://epg.neo365.net/downloads/xmltv/epg_sk.xml 생성하는 코드를 공개해 주시면 안되시는지요?

  • 망구 2016.08.18 11:41

    잘 사용하다가 몇일전부터 epg가 나오질 않습니다.
    직접 XML다운 받아 사용중인데요..
    EPG Grabber Channels 보면 업데이트는 다 되어 있는데 프로그램들이 하나도 나오질 않습니다. ..



    epg2xml파일을 다운받아 해보려 해도 제가 쓰는 QNAP나스 에서는 작동되질 않는거 같네요..
    SUDO명령어가 아예 안먹네요..
    혹시 다른 방법 없을까요? 감사한마음으로 사용하다가 갑자기 안되니 염치불구 하고 여쭤봅니다.

  • Paulyoo 2016.08.18 15:44

    안녕하세요. 많은 도움을 받고 있습니다.
    다만, EPG 내용을 내려 받아 적용시켜보는데, TVheadend에서
    내용이 나오지 않아 xml 파일을 열어보니, 8/16일 방송 내용까지만
    나오네요. 혹시 제가 잘못 한건지, 아님 현재 업데이트가 안된 것인지 궁금합니다.

    • 거북 2016.08.18 17:19

      저도 며칠 전부터 갑자기 적용이 안되네요. 업데이트가 안된 것 같아요.ㅜㅠ

      ps. 구글링하시면 epg를 xml로 생성해주는 exe파일이 있을겁니다. 일단 그걸로 xml 생성하셔서 대체하시면 됩니다.

    • Paulyoo 2016.08.18 21:19

      정말 감사합니다.

    • 현재 xml부분은 파일 생성에 문제가 있는것 같습니다. 지금 작업중입니다.
      오늘 내일쯤 정상 동작합니다.

  • 궁금합니다. 2016.08.21 10:17

    안녕하세요? 덕분에 EPG정보를 잘 셋팅해서 몇일 사용하였습니다만..
    최근 EPG정보를 받아올려고 하다보니 계속 에러가 나네요..

    ./epg2xml.py -w -i SK
    를 실행하면

    Traceback (most recent call last):
    File "./epg2xml.py", line 156, in <module>
    channels = channelList(args.ips)
    File "./epg2xml.py", line 32, in channelList
    channels = j["Channels"]
    KeyError: 'Channels'

    위와 같은 메시지가 나오네요

    이전엔 별 문제 없이 사용이 되었던것 같은데 이상하네요 ㅡㅜ

    혹시 어찌해야 해결이 될까요?

  • 따라쟁이 2017.01.23 02:35

    root@DiskStation:/volume1/pvr# python epg2xml.py -i LG -w ./test.xml
    Traceback (most recent call last):
    File "epg2xml.py", line 156, in <module>
    channels = channelList(args.ips)
    File "epg2xml.py", line 32, in channelList
    channels = j["Channels"]
    KeyError: 'Channels'

    ->요런 에러와..

    root@DiskStation:/volume1/pvr# python epg2xml.py -i LG -s /volume1/@appstore/tvheadend-testing/var/epggrab/xmltv.sock
    Traceback (most recent call last):
    File "epg2xml.py", line 149, in <module>
    xmlfp.connect(args.socket)
    File "/usr/lib/python2.7/socket.py", line 228, in meth
    return getattr(self._sock,name)(*args)
    socket.error: [Errno 111] Connection refused
    root@DiskStation:/volume1/pvr#

    ->요런 에러


    요런 에러가 뜨는데 라즈베리파이나, 시놀로지나 동일하게 뜨네요.?

좀더 빠르고 편하게 EPG를 받아 오는 방법 공유합니다.


epg2xml.py


위 파일을 다운받으신후에 아래와 같이 하시면 됩니다.


[실행방법]

파일생성

$ sudo ./epg2xml.py -w -i LG

epg정보 갱신

$ sudo ./epg2xml.py -s /home/hts/.hts/tvheadend/epggrab/xmltv.sock


일단은 각통신사가 아닌 전체 채널을 가져옵니다.


추후 통신별 파일을 만들수 있게 지원 할예정입니다.


Comment +5

  • 우신 2016.08.04 17:28

    요새 브로그 매우 정독하며 tvheadend 세팅중에 있습니다.
    올려주신 epg2xml.py 관련하여 질문이 하나 있습니다.

    sudo ./epg2xml.py -w -i LG
    위 커맨드를 입력하면 아래와 같은 에러가 보여지며 실행이 되지 않습니다.
    Traceback (most recent call last):
    File "epg2xml.py", line 126, in <module>
    channels = channelList(args.ips)
    File "epg2xml.py", line 30, in channelList
    j = json.loads(data)
    File "/usr/lib/python2.7/json/__init__.py", line 338, in loads
    return _default_decoder.decode(s)
    File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
    File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
    raise ValueError("No JSON object could be decoded";)
    ValueError: No JSON object could be decoded

    하기 코드의 json.loads 에서 나는것 같아 보입니다.
    url = ('http://iptv.neo365.net/api/iptv/epg/channellist/%s' % ( ips ) )
    u = urllib.urlopen(url)
    data = u.read()
    j = json.loads(data)

    먼가 조치를 취할 수 있는 방안이 있을까 하여 문의드립니다~

  • 2016.08.05 16:59

    비밀댓글입니다

  • 2016.08.10 10:20

    비밀댓글입니다

  • 김재우 2017.08.16 12:44

    데비안 8.8 + openmediavault + tvheadend4.2.3 설치했습니다.

    epg2xml.py

    위 파일을 다운받으신후에 아래와 같이 하면 된다고 하셨는데 ssh에서 다운을 어떻게 받고 어느 디렉토리에 저장을 하고 다음과 같이 해야하나요?

    즐거운 하루보내세요.

TVHeadendUtil.zip


엄청난 기능이 있는건 아니고 TVHeadend 서버에서 채널리스트를 읽어서 PC 에서 사용가능한 .m3u파일로 만들어 줍니다.

이렇게 생성된 파일은 VLC등을 이용하셔서 PC에서 보시면 됩니다.

 

아이디/패스워드 포함할꺼냐고 뭍는데  아니고 하시면  채널 변경시마다 아이디 패스워드 입력하셔야됩니다.

어차피 혼자쓰실꺼 그냥 포함하시면 편합니다.

 

자기 환경에 맡춰서 환경설정 하셔야 됩니다.

[TVHeadendClient.exe.config] 파일을 열으셔서 

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

  <startup>

    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />

  </startup>

  <appSettings>

    <add key="SERVER" value="your.domain.com or ip" />

    <add key="PORT" value="9981" />

    <add key="USER_ID" value="your id" />

    <add key="PASSWORD" value="your password" />

  </appSettings>

</configuration>

 

위에 3군데만 수정하시면 됩니다.

 

.net 4.6.1 이 필요합니다.

 

혼자쓸려고 만든거라 대충 만들었습니다. 불편하시더라도 양해해주세요.


==>


http://XXX.XXX.XXX:9981/playlist/channels.m3u    로 하시는게 더편합니다.

Comment +6

라즈베리파이에 TVHeadend설치하기


$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61 


apt 경로 추가

$ echo "deb https://dl.bintray.com/tvheadend/deb DISTRO BUILDTYPE" | sudo tee -a /etc/apt/sources.list

$ sudo apt-add-repository "https://dl.bintray.com/tvheadend/deb DISTRO BUILDTYPE" 

위에껄로 에러 나면 아래와 같이 추가. 일부 항목을 고정해서 넣습니다.

(TVHeadend만드는 애들이 경로를 제대로 안넣어놔서 그렇습니다.)


$ echo "deb https://dl.bintray.com/tvheadend/deb/ jessie release" | sudo tee -a /etc/apt/sources.list

$ sudo apt-add-repository "deb https://dl.bintray.com/tvheadend/deb/ jessie release" 


소스리스트에 아래와 같이 나오면 됩니다.

같은거 두개있으면 하나 삭제!!


pi@raspberrypi:~ $ cat /etc/apt/sources.list

deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi

# Uncomment line below then 'apt-get update' to enable 'apt-get source'

#deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi

deb https://dl.bintray.com/tvheadend/deb/ jessie release


$ sudo apt-get update

$ sudo apt-get install tvheadend


대충 설치가 끝났으면 확인을 해봅시다.


http://[설치주소]:9981/


잘뜨면 OK!


자 이제 잘되는지 확인을 한번 해봅시다.


1. 네트웍 생성.

네트웍명은 암거나 넣어도 됩니다.


2. Muxes설정.

위에서 만든 네트웍을 선택합니다.


아래와 같이 설정 합니다.

설정시 URL은 아래를 사용합니다.

LG : rtp://233.14.202.41:60000

KT : rtp://233.18.158.78:5000

SK : udp://239.192.47.7:49220


3.  방송정보(EPG) 출력을 위한 사전 작업

xmltv라고 되어 있는 부분 Path를 잘 봐둡니다.

나중에 써먹어야 됩니다.

4. EPG정보 설정

SSH로그인 해서 아래와 같이 입력해 줍니다.


$ rm epg*.xml* 

$ wget http://iptv.neo365.net/epg.xml 

$ cat epg.xml | socat - UNIX-CONNECT:/home/hts/.hts/tvheadend/epggrab/xmltv.sock

위에 xmltv경로만 자신에 맞게 바꾸시면 됩니다.


저렇게 하면 웹디버깅창에 아래와 같이 올라 옵니다.

이게 나와야 EPG정보가 잘 인식된겁니다.


똑같은 명령을 한 2~4번 정도 반복해서 입력해줍니다.

처음은 채널등록  두번째는 프로그램등록 .....  뭐 이런식으로 적용되므로 반복을 좀 해줘야 됩니다.


아래 링크를 참조해서 주소랑 맞춰주세요. 

http://blog.neo365.net/2678581


5. 채널 설정

위에서 EPG정보 설정이 잘되었으면 Name부분은 따로 입력안하고 Services만 잡고 Enable, auto epg 설정만 해도 잘올라 옵니다.


6. 잘되었는지 확인

위와 같이 방송정보들이 막 올라와야 EPG 채널설정 둘다 잘된것으로 볼수 있습니다.


7 epg정보를 주기적으로 받아 오도록 설정.

4번의 동작을 주기적으로 할수 있도록 설정해 줍니다. 하루 1번 1:00~2:00 사이 추천


고생하셨습니다.

Comment +9

  • 2016.07.28 00:16

    비밀댓글입니다

    • 전 iplist만 확보후에 tcpdump로 잡았습니다.
      맥에서 작업하였습니다.

      OMVS검색해 보시고 이용해보세요.

  • 감사합니다

  • 2016.07.30 17:27

    비밀댓글입니다

    • 일단 IP만 찾아서 VLC에다가 걸어 놓고
      tcpdump를 해보시면 icmp나간다음 들어오는 포트가 있습니다.

      그걸 검색해보시면 됩니다.

  • 황정원 2016.08.09 09:38

    도움주셔서감사합니다 주말에작업해봐야겠습니다

  • v뉴v 2016.08.10 23:14

    클리앙에 댓글이 안달려서 블로그에 남깁니다.
    라즈베리파이 구입 후 열심히 달리는데 TVheadend에서 막히네요.
    도움 좀 부탁 드립니다.

    Kodi에서 YTN 방송만 나옵니다.
    위에 YTN URL만 추가해서 그런건가요?
    클리앙 EPG 최근 글대로 설정 후 Configuration - Channel/EPG - EPG Grabber Channels에서 채널은 다 보이는 상황입니다.
    Electronic Program Guide에는 아무것도 안보이네요. 정상이라면 보여야되는지요?

    방송사 IP/Port 캡처 - MUX를 방송사마다 생성
    Configuration - Channel/EPG - Channels - ADD - Services 항목을 수작업으로 만들어줘야되는지요?

    너무 초보라 질문하는 저도 쑥스럽습니다. ^^;

  • 2016.08.20 21:56

    비밀댓글입니다

EPG 정보를 제공합니다. 

(추후 주소변경이 있을수 있습니다.)


제공 채널은 첨부 파일 참조. 

Channels.csv


 

전체채널 : http://iptv.neo365.net/epg.xml

   LG전용 : http://iptv.neo365.net/epg_LG.xml

   KT전용 : http://iptv.neo365.net/epg_KT.xml

   SK전용 : http://iptv.neo365.net/epg_SK.xml

 

채널별 아이콘 : http://iptv.neo365.net/Resource/[채널번호].png 



대충 채널 가져오고 어쩌고 하면 10~20분 정도 걸립니다.

따라서 스케줄 거실려면 00:30~01:00분정도가 좋습니다.


[제공 샘플]

  <programme start="2016072615000000 +0900" stop="2016072616000000 +0900" channel="8">

    <title lang="kr">1993 판관포청천 찰미안(4회)(재)</title>

    <desc lang="kr">1993 판관포청천 찰미안(4회)(재)


출연 : 금초군,하가경,범홍헌

연출 : 양개정

등급 : 15세이상 관람가</desc>

    <episode-num system="xmltv_ns">4</episode-num>

    <category lang="ko">드라마</category>

    <credits>

      <director>양개정</director>

      <actor>금초군,하가경,범홍헌</actor>

    </credits>

    <rating system="VCHIP">

      <value>15세이상 관람가</value>

    </rating>

  </programme>



추후 json으로도 제공해드리도록 하겠습니다.

그러면 개별서버에서 돌리시기 더 좋습니다.




Comment +0

EPG의 구조(Electronic program guide)


말그대로 TV Guide이다 

여러가지 정보를 담고 있으며 아래와 같은 XML로 많이 표현된다.



// SampleXML

<tvgenerator-info-name="mylistingsgenerator">

<channelid="3sat.de">

<display-namelang="de">3SAT</display-name>

</channel>

<channelid="das-erste.de">

<display-namelang="de">ARD</display-name>

<display-namelang="de">DasErste</display-name>

</channel>

<programmestart="200006031633"channel="3sat.de">

<titlelang="de">blah</title>

<titlelang="en">blah</title>

<desclang="de">BlahBlahBlah.</desc>

<credits>

<director>blah</director>

<actor>a</actor>

<actor>b</actor>

</credits>

<date>19901011</date>

<country>ES</country>

<episode-numsystem="xmltv_ns">2.9.0/1</episode-num>

<video>

<aspect>16:9</aspect>

</video>

<ratingsystem="MPAA">

<value>PG</value>

<iconsrc="pg_symbol.png"/>

</rating>

<star-rating>

<value>3/3</value>

</star-rating>

</programme>

<programme>...</programme>

...

</tv>


에피소드 번호 별점등등등  여러가지 정보를 담고 있으며 TVHeadEnd라는 넘을 많이 쓰면서 많이들 사용한다.


TVHeadEnd 에서 EPG 맵핑을 하게되면 아래와 같은 화면을 볼수 있다.



뭐 대강 그렇다 EPG만드는 건 각자 알아서..


Comment +0



주의사항!

- 베터리를 되도록이면 만충후 진행바랍니다.

- 루팅된 패드는 에러를 토해내며 업데이트가 안될수도 있습니다.

- 절대 롤백이 안됩니다.  신중하게 하게진행하시기 바랍니다.

- 정식방법이 아니므로 모든 책임은 본인에게 있습니다.



불법패드 롤리팝업데이트 방법


1. 아래의 링크에서 파일을 받습니다.


https://mega.nz/#!jUsghQbS!DkhP4hdASMVbo6N0VrphwJuEPrHIM7W3FC8gpQ1TJD4


2. 파일명을 v410_ota.up으로  해주세요. (파일명 중요합니다.)


3. 내부저장소에 SoftwareUpdate 라는 폴더를 만듭니다. (!!!대소문자 주의)




4. 다운받은 v410_ota.up 파일을 SoftwareUpdate 안에 넣습니다.


5. 플레이스토어에서 엑티비티런쳐를 받습니다.


https://play.google.com/store/apps/details?id=de.szalkowski.activitylauncher&hl=ko



6. 런처 실행후 com.lge.lgfota.permission 항목을 선택하고 DmcEzUpdateStart를 실행합니다.




7. 기기가 재부팅되고 업데이트를 진행 합니다. (약 30~40분 소요)






8. 업데이트가 완료되고 재부팅이 되면 설치 된 앱 최적화 단계가 진행되고 부팅이 완료 됩니다.


9. 롤리팝 업데이트 완료 후 OS버전은 5.0.2 버전입니다.


[업데이트전]




[업데이트후]



곰돌롬은 어떻게..  이런거 묻지 마세요.

저도 안해봐서 몰라요.


루팅된넘들은 안될수도 있습니다.




Comment +0


제목은 거창하지만 내용은 간단 합니다. 일단 제 그라인더는 이렇게 생겼습니다.


[출처] http://www.happy-coffee.kr/shop/shopdetail.html?branduid=796466


저거 꼭다리 동그란 부분만 개조하면 됩니다.   뭐 개조라고 할것까지도 없습니다. 교체죠.

교체된 꼭다리 입니다. 자전거 브레끼용으로 사놓은 게 딱 맞아서 그냥 사용 했습니다.

(아마 자전거 가계물어 보시면 몇개 주실지도)

교체하는 이유는 드릴에 딱 걸리게 하기 위해서 (?)  암튼 아실꺼에요.

나사선에 직접물리면 나사선 나갑니다!!

10mm 렌치로 돌리시면 딱입니다.


토크는 6정도에 놓고 돌리세요.


대충 이런 느낌입니다.


중요!!

- 임펙트 드라이버는 절대 쓰시면 안됩니다..  

   걸리는 순간 다다다  사방에 콩들이 파파박  편하자고 하는 건데 치우느라 고생할수도 있습니다. (경험담)

   당연히 헤머기능 꺼놓으셔야 됩니다.

- 딱 사람 돌리는 속도 정도로만 돌리세요.

  수동 쓰는 이유가 커피를 열로 부터 보호하자 인데. 빨리 돌리면 순식간에 열이 확!!




Comment +0


알파고다 뭐다 해서 인공지능이 대세인 요즘 3년만에 써보는 엘지 로보킹 사용기 입니다.

모터들어간건 닥치고 LG라는 모토하에 LG에서 나온 로보킹을 지른지 언 3년...


이렇게 착하게 생긴넘입니다.



지른 이유는 

- 청소기 돌리기도 귀찮다.

- 집에 먼지가 많다. (집앞이 서부간선도로 --;)

- 아 몰라. (가물가물하지만 보너스로 포인트가 생겼었나 그랬음)


뭐 이렇습니다.  어찌되었건 그 동안 열심히 사용해본 결과 청소기를 청소해야되는 귀찮음 말고는 아주 맘에 듭니다. 

이리저리 맘에 들기는 하지만 단점도 은근 많습니다.

사용해보니 단점은 

- 청소하기 귀찮아서 지른 건데 로봇청소기를 청소 해줘야 된다. 

- 바닥에 전기 코드라도 있으면 청소기가 해먹는 경우가 생긴다. (개들이 물어서 끓어먹듯)

- 생각보다는 잘되는데 뭔가 아쉬운 기분이 든다.

- 완전 구석은 잘안되서 소형청소기가 필요하다.


로봇청소기를 쓰기 위해서는 먼저 아래의 사항이 갖추어져야 됩니다.

- 바닥에 널부러 진게 없을 것 (전기코드 등등)

- 집에 모든 가구가 공중부양 (최소 15cm 이상) 되어 있거나 바닥에 딱 붙어 있거나.  (공중부양 추천)

- 문턱이 높지 않을 것


뭐 이정도 

집에 문턱은 거의 없고 어쩌다 보니 가구들이 모두 공중부양 하고 있어서 

일단 사용해 보니 편하기는 합니다.

퇴근하면 바닥이 밟히는 것도 없고 뭔가 깔끔한 기분. 그리고 침대밑 같은 경우도 매일 들어가서 청소해주니까 먼지가 확 줄었습니다.

먼지통도 그렇게 어지럽지 않다면 일주일에 한번 정도 비워주면 되구요.

배터리 안갈고 3년이 넘었는데 잘돌아 갑니다.

배터리 교체비용은 6만원정도 하는 걸로 알고 있는데 2년에 한번은 생각했는데 아직도 엄청 잘쓰고 있습니다.


정리하자면 이런분들에게 권해드립니다.

- 집에 오면 뭔가 발에 밟힌다. (먼지등 많은 집) - 이런집은 특히 강추!!

 - 맨날 청소하기 귀찮다. (퇴근하면 피곤해 T.T)

- 돈이 많다.


첨언

1. 지른지 3년이 되었음에도 아직도 소프트웨어 업그레이드가 나옵니다.!!

2. 중소기업제품보다 대기업제품이 베터리 등등 추후 부품구하기가 쉽습니다.  이것만 개선되면 중소기업제품들 마구마구 지를텐데 말이죠.


*본 사용기는 본인사비로 구매하여 작성 되었습니다.  누가 지원좀 해주면 좋겠어요. 칭찬만 잔뜩 잘 써줄수 있는데.

Comment +0