2018년 9월 17일 월요일

라즈베리 파이를 이용한 원격 자료수집기

라즈베리 파이3 을 이용해서 범용 센서 정보수집 장치를 만들었다.
C 와 C++ 로 만들었으며, 웹서버를 내장하고 있다.

센서 보드와 시리얼(TTL) 모드버스 방식으로 통신한다.
수집한 자료는 PCA(Principal Component Analysis), LDA(Linear Discriminant Analysis), Pattern, Neural Network 분석이 가능하고,
KT IoT, Microsoft Azure, HTTP POST, MQTT 등 프로토콜을 이용해서 서버로 발송한다.
자료는 내장 SD카드에도 저장하는데, 저장 간격에 따라서 다르기는 하지만 약 10년 치를 저장할 수 있다.
원활한 관리를 위하여 원격에서 서버를 라즈베리파이를 제어할 수도 있는데 SSH, Telnet, HTTP, 원격데스크탑을 지원한다.

특징 :
사용자에게 표출되는 측정 화면의 편집이 가능하다.
모든 처리는 내장 스크립트 언어에서 수행한다.
스크립트 언어는 C 나 Javascript 와 유사하나 아주 단순한 구조로 되어 있다.
스크립트를 수정함으로써 다양한 상황에 유연하게 대처할 수 있다.









2018년 8월 3일 금요일

FileZilla FTP Server 한글 지원

FileZilla_Server-0_9_34.exe 를 설치하고, 윈도우 탐색기에서 FTP 로 접근하면 한글 파일 송/수신이 안된다.

ControlSocket.cpp 수정내용:

88line
m_useUTF8 = true; 를 -> m_useUTF8 = false; 로 변경

2301line
if (args == _T("UTF8 ON")) { } 부분 사용 안함.



모니터 프로그램의 폰트가 마음에 안들어서 변경 :

interface/StatusCtrl.cpp 수정내용:

295line
DEFAULT_GUI_FONT 를 -> SYSTEM_FIXED_FONT 로 변경



컴파일 :
1. FileZilla_Server-0_9_34/zlib/ 필요시 컴파일 한다.
생성파일:
Release/zlib.lib

2. FileZilla_Server-0_9_34 컴파일 한다.
생성파일:
Release/FileZilla server.exe
interface/Release/FileZilla Server Interface.exe