반응형

강좌/RaspberryPI 활용 22

Raspberry Pi Zero 출시

※ 이미지 출처 : https://www.adafruit.com/products/2885 Raspberry PI Zero 가 출시 되었습니다. 사양은 아래와 같습니다. 브로드컴 BCM2835AP - 1GHz ARM11 core (Raspberry Pi1 보다 40% 빠름) LPDDR2 SDRAM 512MB Micro-SD 슬롯 mini HDMI 단자 1080p60 비디오 출력 Micro USB 단자 x2 - 1. 전원 - 2. USB Data 핀이 없는 40-pin GPIO - PIN 배열은 A+/B+/2B 와 동일 핀이 없는 RCA 비디오 단자 작은 크기, 65mm x 30mm x 5mm 저렴한 가격 $5 (국내 출시가는 이보다 비싸게 나올듯..) 개인적인 바램으로는 Zero 같은 크기에 Wifi 모듈..

날씨 예보문 가져오기

curl, iconv, hxselect, head, sed 를 이용하여 기상 예보를 받아 오는 방법입니다. 먼저 필요한 Utility 를 설치 해야 합니다. sudo apt-get install html-xml-utils curl 전국 오늘 날씨 예보 조회 하기 curl -s "http://www.kma.go.kr/weather/forecast/summary.jsp?stnId=108&x=14&y=11" | iconv -f euc-kr -t utf-8 | hxselect 'table.table_announcementtime' | hxselect 'td' | hxselect -s '\n\n' -c 'p' | head -n 1 | sed 's/ /\n/g' 위 명령을 Shell 상에서 그대로 실행 하면 다음과..

라즈베리파이 공식 7인치 LCD (DSI) 멀티 터치 사용하기

일단 공식적인 설치 방법 이미지이다. 1. 부품 리스트 1 7인치 터치 스크린 2 DSI 용 리본 케이블 3 점퍼 케이블 4개 4 지지대 4개 5 지지대 볼트 4개 6 어댑터 보드 2. 디스플레이용 리본 케이블을 어댑터 보드 뒷면에 연결한다. 3. J4 커넥터에 디스플레이에 있는 터치 스크린용 리본 케이블을 연결한다. 4. 터치 스크린에 어댑터 보드를 지지대를 이용하여 고정한다. 5. DSI 리본 케이블을 어댑터 보드에 연결한다. 6. DSI 용 리본 케이블을 라즈베리파이의 DSI 포트에 연결하고 볼트 4개를 이용하여 고정한다. 7. 점퍼선을 연결한다. 어댑터 보드의 5V PIN 과 라즈베리파이의 PIN2(5V)를 연결하고 어댑터 보드의 GND PIN 과 라즈베리파이의 6 PIN(GND)에 연결한다. 8..

라즈베리파이 Telegram - PHP를 이용하여 메시지 보내기

앞에서 Telegram BOT 강좌를 이용하여 텔레그램이 설치가 되었다면 라즈베리파이 내부에서만 텔레그램을 통해 메시지를 보낼수 있을것이다. Telegram BOT 강좌 4부 참조 2015/07/21 - [강좌/RaspberryPI 활용] - 라즈베리파이 Telegram BOT 만들기 4부 - Telegram CLI 데몬 실행 및 서비스 등록 ex) echo "msg 홍길동 메시지 보내봅니다" | nc localhost 8888 nc 뒤에 localhost 만 라즈베리파이의 IP로 변경하면 다른 장비에서도 사용 할 수 있지 않을까? 싶지만 작동하지 않는다. echo "msg 홍길동 메시지 보내봅니다" | nc 192.168.0.199 8888 분명 -P 옵션으로 8888 포트를 열었지만 라즈베리파이 내부..

라즈베리파이 Telegram BOT 만들기 5부 - Telegram CLI BOT 최종

2015/11/04 github 주소가 수정 되었습니다. https://github.com/acidpop/bot 2015/08/05 소스가 수정되었습니다. 기존에 소스는 Shell Script 파일이 실행 권한이 빠져 있어서 제대로 작동을 안하는 문제가 있었습니다. 그외 help.txt 파일의 오타가 수정되었습니다. 소스를 다시 받으시면 됩니다. GitHub 를 통해 지금까지 완성된 BOT 스크립트를 공개합니다. 공개된 BOT을 사용하기 위해서는 다음 라이브러리의 설치가 필요합니다. sudo apt-get install sqlite3 xml2 xmlstarlet imagemagick sqlite3 는 내부적으로 사용하는 File DB를 사용하기 위함. xml2 는 토렌트 검색 등으로 rss 를 받아 오는..

라즈베리파이 Telegram BOT 만들기 4부 - Telegram CLI 데몬 실행 및 서비스 등록

지난 글에 이어 이번에는 Telegram CLI 를 데몬으로 실행 하고 서비스에 등록하는 과정에 대해 알아보자. 지난번 글까지는 사용자가 직접 bin/telegram-cli 를 실행 하여서 수동으로 명령을 입력하거나 lua 스크립트를 읽어서 처리 하는걸 보고만 있어야 하는 문제가 있었다. 이번 강좌에서는 Telegram CLI를 Daemone Process 로 실행하고 라즈베리파이의 리눅스에서 서비스에 등록하는 과정을 알아보고 명령을 전달 받을 수 있는 TCP Socket 을 여는 과정, 그리고 Log 파일의 경로를 설정하는 부분까지 알아본다. 1. Telegram CLI 를 Daemon Process 로 실행 하는 방법. Telegram CLI 를 데몬으로 띄우는 방법은 매우 간단하다. 다음 명령어를 ..

라즈베리파이 Telegram BOT 만들기 3부 - Telegram cli BOT 의 뼈대 만들기

1부 - 라즈베리파이에 Telegram CLI 설치 (http://blog.acidpop.kr/183) 2부 - Telegram cli 기초 사용법 (http://blog.acidpop.kr/184) 이번 3부에서는 Telegram CLI 를 BOT 으로 활용하기 위한 기초적은 뼈대를 만들어 보자. Telegram BOT 이란? 사용자가 텔레그램 BOT 계정에게 어떤 특정한 단어를 전달하면 BOT 이 명령을 처리하여 사진을 찍어서 보낸다던지 라즈베리파이에 연결된 센서값을 읽어서 사용자에게 전송을 한다던지 하는 것을 의미한다. Telegram CLI 는 스크립트 언어로 lua 와 python 을 지원한다. 바로 이 lua script 와 python script 를 이용해서 BOT 을 제작할 수 있다. 여..

라즈베리파이 Telegram BOT 만들기 2부 - Telegram cli 기초 사용법

Telegram BOT 강좌 2부 Telegram CLI 의 기초적인 사용방법과 BOT 의 기초 작업에 대한 강좌. 1. Telegram CLI 기초 사용방법. Telegram CLI 를 설치를 하였다면 이제 활용을 해야 한다. 그 전에 Telegram CLI 의 기초적인 사용방법을 알아 보자. cd /home/pi/tg 명령을 이용해서 Telegram이 있는 디렉토리로 이동한다. bin/telegram-cli -k server.pub 위 명령을 이용하면 Telegram CLI 가 실행이 되고 다음과 같은 화면을 볼 수 있다. [pi@/home/pi/tg]$ bin/telegram-cli -k server.pub Telegram-cli version 1.3.3, Copyright (C) 2013-2015..

반응형