Elasticsearch 풍력 발전기 모니터링과 데이터 분석

  모니터링과 데이터 분석의 필요성 개발한 시스템이 정상적으로 작동하는지 확인하기 위해 지속적인 모니터링을 할 뿐만 아니라 장비의 로그를 분석하여 잠재적인 위험요소에 대비합니다. 엑셀로 방대한 로그 데이터를 분석하는 것이 점점 한계가 오기시작했고, 상용 프로그램을 사용하자니 가격이 만만치 않았기에(우리는 스스타트업이니까) TunaLabs에서는 개발중인 풍력 발전기에 모니터링 및 데이터 분석 시스템으로 오픈소스 ELK(ELG) 스택를 도입했습니다. *ELK(ELG) = Elasticsearch + Logstash + …

TunaLabs 원격 조명 제어 시스템 제작기

[2016년 11월 – TunaLabs.io 의 홈 조명제어 시스템 구성도 ]   지금으로부터 3년전, 침대에 누워서 전등을 제어할 수 있는 방법을 고민해보다가 잘 만들어진 IoT 제품의 가격이 만만치 않았고, 당시 고딩였던 저는 얇은 주머니를 보면 역시 사는건 무리란 생각에 입 맛게 뜯어고칠 수 있게 직접 만들어보면 어떨까란 생각으로 출발한 TunaLabs의 원격 조명 제어 프로젝트, 애플의 HomeKit을 …

STM32 + C# 이용 팬(FAN) 속도 제어와 RPM 읽기 테스트

작년에 ARM 기반 STM32 MCU를 사용하는 프로젝트에서 일부 기능 중 리모트로 쿨링팬을 ON/OFF 할 수 있어야하고, 쿨링 세기조절이 가능해야하며, 현재 팬 상태(RPM)를 받아올 수 있어야 하는것을 무선(30 ~ 50m 거리)으로 Windows 상에서 모두 처리할 수 있으면 했습니다. 목표로 하는것을 대충 다이어그램으로 그려보면 다음과 같습니다. Windows 프로그램에서 RS232로 특정 값을 STM32로 보내면 그에 상응하는 값으로 제어 …

XE에서 워드프레스로 이전 후 깨지는 링크 처리

TunaLabs에서는 최근에 제로보드 XE에서 워드프레스로 이전 후 기존 유저들이 사용 중인 XE 링크 체계가 워드프레스와 호환되지 않는 문제가 있는데요. 이번에는 TunaLabs에서 워드프레스로 이전 후 맞딱드린 URL 관련 문제와 그에 대한 해결책을 소개합니다.     문제 이전 작업 후 워드프레스 설정으로 https://blog.tunalabs.io/7777 와 같은 링크는 정확한 포스트로 리다이렉트 되므로 문제가 없지만, 다음 링크들은 엉뚱한 페이지로 연결되기 …

XE에서 워드프레스로 이전하기 feat. 삽질

2013년 중딩때 개인 홈페이지를 구축할 때 사용한 XpressEngine은 저에게 웹 디자인이라는 재밌는 취미를 안겨주었습니다. 지금까지도 그 많은 취미 중 웹 디자인에 애착을 가지고 있고, 또 실무에 다양하고 유용하게 쓰이고 있는데요,   하지만, 불과 어제 2017년 6월 2일에 TunaLabs는 애착을 가지고 써오던 XpressEngine에서 워드프레스로 이전하게 되었으며, 애정을 가지고 사용해오던 XE에서 워드프레스로 갈아탄 계기와 XE에서 워드프레스로 마이그레이션(이전) …

4핀 쿨러 핀맵과 속도제어 및 RPM 센싱 방법

[ CPU 사면 같이 딸려오는 정품 쿨러 ]     쿨링팬은 우리 일상속에 많은 곳에 배치되어 있습니다. 제 바로 옆에 있는 PC에도 쿨링팬이 여러개 들어있고, 에어컨, 전자레인지 등 공기의 흐름을 제어하기 위해 쿨링팬을 많이 사용합니다.   이번에는 PC에 들어가는 흔하고 흔한 4핀 쿨링팬의 속도제어와 모니터링에 대해 간단히 알아보겠습니다.       핀 매핑       …

LINE Notify를 이용한 알림 시스템

[ LINE 메신저에서 시스템 상황보고 받기 ]   관리자는 시스템에 문제가 생겼을 경우 이에 대한 빠른 조치가 필요합니다. TunaLabs에서 문제에 대한 알림을 이메일 대신 즉각 푸시알림을 받을 수 있는 LINE 메신저를 고려하게 되었습니다.   이번에는 LINE Notify로 LINE으로 메시지 보내는 방법과 TunaLabs의 응용사례를 소개합니다.     Access Token 발급받기 https://notify-bot.line.me/my/ (LINE 계정 필요)   위 페이지로 이동하여 [Generate …

USB to RS485/RS422 절연기 제작

  USB to RS485 RS422 절연기 렌더링 샷과 실제 제작된 모습 ㅡ 2016 / 08 최고 2.75kV RMS 절연내력과 정전기 방지 및 써지유입을 완화하기 위해 USB 입출력과 RS485 RS422 입출력에 TVS 다이오드가 사용되었습니다.           회로도 *사진 클릭하면 커집니다.   USB to RS232 (TTL Level) 변환칩은 FTDI社의 FT232를 사용하였고, RS232 to RS485 RS422 변환칩은 MAX14855를 사용했습니다. …

ASUS 라우터 와이파이 무선 출력제한 풀기

본글은 ASUS 라우터의 와이파이 무선 출력제한(TX Power)을 해제할 수 있는 방법을 제시하며, 제가 사용중인 라우터 모델명 RT-AC3200 기준으로 설명드립니다.   ASUS 라우터를 구매하면 기본적으로 설치되어있는 정식 펌웨어는 무선출력 제한이 걸려져 있습니다. 따라서 이 제한을 풀기위해서는 HGG 커스텀 펌웨어를 사용해야하는데요,   다음은 HGG 펌웨어가 존재하는 라우터 모델명리스트입니다. 해당리스트에 자신의 라우터가 있다면 본 글을 보고 절차를 진행하셔도 됩니다.

PCB Rendering

  Suzukaze Interface Module. ARM SWD & UART 아이솔레이터       Suzukaze MainBoard. 다용도 프로그램블 로직 컨트롤러(8채널 General I/O, 3채널 PWM, 근접센서 입력 , 온보드 온/습도 센서 등 프로젝트 진행하면서 요구사항에 맞게 제작)             Suzukaze POWERio. 3채널 100W 파워 컨트롤 모듈.           그리고 직접 설계하고 …

USB to RS232 TTL 절연기 제작

  실험할때, 또는 필드에 있을때 장비 노이즈가 RS232 라인을 타고 PC의 영 좋지못한것을 스치면 USB 포트가 나가던지 최악의 경우 PC까지 뻑나는 상황까지 올 수 있다.. 따라서 RS232 TTL 통신을 사용하는 PC와 마이컴(AVR, 아두이노, STM32 시리즈 등)통신시 노이즈의 간섭을 막기 위해 USB to UART (RS232 TTL)절연기를 만들었다.  절연기와 디바이스(마이컴)쪽 전원이 전기적으로 완전히 분리되어 있고, 그 분리된 절연전압은 무려 5kVrms. 통신속도는 CP2102 최대통신속도인 1Mbps (1,000,000bps)를 완벽히 지원한다.       …

XE – mid 숨기기 애드온 사용시 SEO 모듈 canonical tag 관련 이슈

 

mid 숨기기 애드온과 XpressEngine에 기본 내장된 SEO 모듈을 같이 사용하게 될 경우.

 

실제로 주소창에 나타나는 URL: http://blog.tunalabs.io/179621

canonical tag 에 뿌려지는 값: http://blog.tunalabs.io/web/179621

 

검색엔진:

 

fail.jpg

 

WTF ?

 

 

당연히 SEO 최적화에 부정적인 영향이 갈 수 있겠다. 따라서 실제 url과 canonical tag값을 일치시켜서 SEO를 최적화하는 방법은

 

mid 숨기기 애드온을 끄는 방법

XpressEngine 관리자 페이지 애드온 설정에서 mid 숨기기 애드온을 off 시키면 된다.

 

 

seo 최적화 모듈을 수정하는 방법

 

 

위 코드에서 다음과 같이 수정하여 canonical tag 값을 http://blog.tunalabs.io/179621와 같은 url 형식으로 만들어준다.

 

 

Result

 

1093.PNG

 

실제 요청한 url과 canonical tag 값이 일치하도록 만들었다.

 

 

 


 

→ XpressEngine MID 숨기기 애드온

http://blog.tunalabs.io/web/179621를 http://blog.tunalabs.io/179621로 mid 값을 숨겨서 간결하고 깔끔함 url을 만들어줍니다.

 

XpressEngine SEO 모듈

현재 XE v1.8.24에 기본탑재된 검색엔진 최적화 모듈.