카테고리: 사물인터넷 및 디바이스

Raspberry PI3에 중국 USIM을 통한 Alcaltel L800MA 연동 테스트

1. 중국유심 China Unicom : uninet China Telecom : ?? China Mobile (CMCC) : cmnet [Dialer Defaults] Modem = /dev/ttyUSB1 Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Init3 = AT+CGDCONT=1,”IP”,”cmnet” Stupid Mode = 1 Modem Type = Analog Modem Phone = *99# New PPPD = yes ISDN = 0 Username […]

더보기

Raspberry PI3에 Alcaltel L800MA 연동

구글링하면 라즈베리파이3에 Alcaltel L800 연동이 쉽게 된다고 써있는 글이 많아 L800MA구입하였으나 모델간의 차이가 있는건지 그대로 하면 안되었다. 사실 wvdial등을 설치하고 쉘에서 명령을 치면서 하면 되는데 나의 경우는 부팅시 자동으로 연결하게 하려고 하다보니, 잘 안된것이다. 아래는 그중 나의 라즈베리파이에서 되는것을 정리한 글이다. 1. 패키지 설치 usb-modeswitch와 ppp는 현재 라즈베파이 2018-03-13 버전을 설치하여보니 존재하고 있어 wvdial만 설치하였다. […]

더보기

Raspberry Pi3 GPS 연동

1. 하드웨어 연결 및 설정 1) 하드웨어 연결 – GPS 연동을 위하여 NEO-6M 모듈을 이용하였다. – NEO-6M을 라즈베리파이에 연결하기 위해서 NEO-6M의 핀을 다음과 같이 꽂으면 된다. NEO-6M 라즈베리파이3 VCC PIN01(3.3v) RX PIN10(GPIO15) TX PIN08(GPIP14) GND PIN14 2) 라즈베리파이 설정 GPS를 시리얼로 연결하귀 위해 다음과 같이 설정을 수정한다. – cmdline.txt 파일 수정 sudo vi /boot/cmdline.txt dwc_otg.lpm_enable=0 […]

더보기

Python3 Raspberry Pi에 SQLite3 설치 및 테스트

SQLite 연동 1. 설치 sudo apt-get install sqlite3 2. 파이썬에서 sqlite3 import import sqlite3 3. CREATE(DB생성 및 테이블 생성) connect 할때 DB명을 주게 되면 DB 파일이 없는경우 실행경로에 DB를 생성한다. dbCon = sqlite3.connect(DATABASE_NAME) dbCursor = dbCon.cursor() strQuery = “CREATE TABLE IF NOT EXISTS SENSOR_DATA(TRACE_DATE TEXT, TAG_ID TEXT, SENSOR_TYPE INTEGER, TAG_TP INTEGER, TAG_HM INTEGER, TAG_BAT INTEGER, […]

더보기

Raspberry PI 블루투스 설정

1. bluez 설치 라즈베리파이에서 쓸수 있는 블루투스 라이브러리를 다음과 같은 절차로 설치한다. 1) 설치방법 – bluez 설치 sudo apt-get update sudo apt-get install -y libusb-dev libdbus-1-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev sudo wget www.kernel.org/pub/linux/bluetooth/bluez-5.9.tar.gz tar xvf bluez-5.9.tar.gz cd bluez-5.9/ sudo ./configure sudo make sudo make install – 파이썬용 pybluez 설치 sudo apt-get install libbluetooth-dev sudo apt-get […]

더보기

라즈베리파이에 Paho MQTT 클라이언트 테스트

1. MQTT 클라이언트 설치 – 라즈베리파이에서 아래와 같이 입력하여 mqtt 클라이언트를 설치한다. sudo pip3 install paho-mqtt 2. Publish 테스트 import paho.mqtt.client as mqtt client = mqtt.Client() client.username_pw_set(“yomile”, “1234”) client.connect(“192.168.0.9”, 4530, 60) client.publish(“mbizok-client/iot/door/toilet”, “test”)

더보기

라즈베리 파이 기본 개발환경 구성

1. 파이썬 패키지 인덱스(PyPI) 설치 – 파이썬 라이브러리를 쉽게 설치하기 위한 도구 sudo apt-get install python3-pip 2. GPIO(General Purpose Input/Output) 설치 – 라즈베리파이에 있는 GPIO 핀을 통해 입출력 할수 있게 하는 라이브러리 sudo apt-get install python3-rpi.gpio 3. 시리얼 모듈 설치 sudo apt-get install python3-serial

더보기

파이참을 이용하여 라즈베리파이 원격 빌드 환경 설정

1. 파이참 열기 – Create New Project로 하여 프로젝트 생성 2. 작업위치설정 3. 원격지 설정 – Interpreter의 Add Remote를 클릭 4. 원격지 정보 입력 – Host IP, Port, 계정정보 및 원격지의 파이쎤 인터프리터를 설정한다. 5. Remote Project location 설정 6. 파이썬 파일 생성 – 오른쪽 Project에서 New > Python File을 눌러 파일생성 7. 파일명 입력 […]

더보기

라즈베리파이(Raspberry PI) 인터넷 연결

1. 유선랜 설정 – 기본적으로 DHCP기능이 활성화 되어 있어 랜선만 꽃기만 하면 된다. ifconfig를 쳐보면 192.168.0.125라는 IP주소로 할당받은 것을 알수 있다. pi@raspberrypi:~$ ifconfig enxb827ebeaadc5: flags=4163 mtu 1500 inet 192.168.0.125 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::3dba:6631:6fe1:c90f prefixlen 64 scopeid 0x20 ether b8:27:eb:ea:ad:c5 txqueuelen 1000 (Ethernet) RX packets 5418 bytes 569192 (555.8 KiB) RX errors 0 dropped […]

더보기

라즈베리파이(Raspberry PI) OS 설치

1. 라즈비안 OS 다운로드 – 아래 주소에서 다운받아 압축을 푼다. https://www.raspberrypi.org/downloads/raspbian/ 2. Win32 Disk Imager – 라즈비안 이미지 파일을 SD카드로 Write하기 위한 도구 – 다운로드 URL http://sourceforge.net/projects/win32diskimager/ – 설치가 완료되면 “Image File” 칸에 위 라즈비안 이미지 파일을 지정하고 “device”란에 SD카드 리더기 위치를 지정하면 된다. – “Write” 버튼을 눌러 이미지를 write 한다. – “Write Successful” 이라고 […]

더보기