전체 글 425

Eflin-EW11A (RS485 data transfer via Wi-Fi) 제품 확인-2 (STA 모드 및 MQTT 송수신)

안녕하세요.   첫 번째 내용(제품 및 설정 확인)에 이어서 네트워크 설정 및 MQTT 데이터 전송하는 방법을 알아보려고 합니다. 우선 MQTT 테스트를 하기 위해서는 사전준비가 필요합니다. 먼저 MQTT Broker가 있어야 합니다.  간단하게 라즈베리파이 혹은 PC에 설치해서 사용하는 방법이 있는데 이전 글 중에 라즈베리파이에 broker 설치한 내용이 있어 링크 걸어 놓았습니다. (테스트로 HiveMQ 혹은 test.mosquitto.org 사이트를 이용해 볼 수도 있습니다.)   [MQTT]CM4 RaspberryPi에 Mosquitto 간편하게 설치하고 사용자 추가하기안녕하세요. 이전 내용에서는 Docker를 사용해서 Mosquitto 소스를 컴파일해서 설치해 보았는데요. Waveshare IO..

IT 2024.06.13

[Python] 필요할 때 찾아보는 연산자(비트연산자, 비교연산자)

안녕하세요.   연산자 확인 2번째 내용으로 나머지 비트연산자와 비교연산자를 확인해 보았습니다. 기존 사용하는 언어와 Python에서 사용하는 것에 차이가 있는지 확인해 보는 시간이 되었으면 합니다. 1. 비트 연산자     단순 비트 연산을 한다면 쉽지만, NOT 연산자를 사용할 때는 한 번쯤 값이 맞는지 출력해 보고 진행해야 합니다. bin(~0b0011) 이라고 하면 출력이 '0b1100' 될 것 같지만 그렇게 되지 않았습니다.  '-0b1101' 로 -가 붙고 +1이 되는 것을 알 수 있습니다. 정확한 것은 모르겠지만, 2의 보수처럼 처리하려고 보이려고 느껴집니다. 비트연산할 때 뒤에 & 연산을 더해주면 생각했던 것과 같이 반전된 결과를 확인할 수 있습니다.   bin(~0b0011 & 0b111..

Programming/Python 2024.06.12

Eflin-EW11A (RS485 data transfer via Wi-Fi) 제품 확인-1 (제품 및 설정 확인)

안녕하세요.  센서 쪽 RS485 데이터를 WiFi로 전송하는 것이 필요해서 제품을 찾아보던 중 소형이고, 저렴한 제품이 있어 확인해 보았습니다.   1. Eflin-EW11A 제품확인 1) 판매 제품  테스트를 위해서 알리에서 구매하였고, 본체만 있는 것과 기타 액세서리가 포함된 제품으로 구분되어 있는데 UTP 케이블 작업하기 귀찮기도 해서 다 포함한 것으로 구매했습니다. 그래도 배송비 포함 2만 원이 안 되는 가격입니다. ;;;    2) 내용물 확인  EW11A 본체, Cable, Antenna, Carrier(Fixed Bracket, Rail Bracket), 나사 2개   3. Eflin-EW11A 제품 스펙 및 특징확인   매뉴얼과 홈페이지에 있는 내용을 가져왔습니다. 1) 기술 사양   2..

IT 2024.06.11

작은 기부 문화 만들기 5 - "내 남편은 자랑스러운 한국전쟁 참전용사입니다"

안녕하세요.  벌써 2024년의 중반이 왔습니다. 인생사가 길다지만, 지나가는 것은 정말 빠른 것 같습니다. 6월은 특히 호국보훈의 달로 잊지 말아야 나라를 위해 싸워 주신 분들이 생각나는 달입니다.  잘 알려지지 않았지만, 우리나라를 지키는데 도움을 주신 분들에게 조금이나마 도움이 될 수 있는 곳에 기부해 보았습니다.  1. 모금함 소개   에티오피아에서도 가장 가난한 삶을 살아야 했습니다 한반도 최악의 비극 6.25 전쟁. 이때 전 세계에서 모인 연합군이 대한민국을 돕기 위해 바다를 건너 달려와 주었습니다. 그중 에티오피아의 강뉴부대는 253전 253승이라는 무패의 뛰어난 전과를 남겼습니다. 그리고 전쟁 중 보육원을 세워 많은 전쟁고아를 돌봤습니다. 하지만 전쟁이 끝나고 본국으로 돌아간 강뉴부대원들은..

[독서후기] 스마트 소셜시대, 어떻게 창업할 것인가

1. 책 선택 이유   창업이라는 단어는 어떻게 보면 희망과 유사 의미를 가지고 있지 않나 합니다. 자신이 생각하는 일을 해보고자 하는, 무언가를 이루고자 하는, 성공을 기대하게 하는 단어가 아닐까 합니다. 그리고 지금은 네트워크 시대이기도 하다 보니 그럼 이것을 어떻게 이용해야 하나 방법을 알고 싶어서 읽게 되었습니다.  2. 간략한 내용 소개     소셜커머스부터 소셜다이닝, 소셜데이팅, 소셜 네트워크 게임 등 스마트폰과 인터넷만 사용할 줄 알면 누구나 누릴 수 있는 소셜 월드는 나날이 영역을 넓혀가고 있다. 사람들은 이제 소셜 월드에서 관계를 맺고 여가를 즐기며 소통을 한다. 비즈니스에서도 마찬가지다. 소셜 월드에 익숙한 젊은 창업자들은 고객을 찾고 연결하는 데 소셜 네트워크를 적극적으로 활용하고 ..

Book Report 2024.06.08

[팝송으로 영어공부(174)] Memory - Andrew Lloyd Webber

1. 노래 제목 : Memory2. 가 수 : Andrew Lloyd Webber3. 노래 듣기 (Youtube)    4. 핵심표현  1) Pavement [péivmənt] : 포장도로, 인도, 보도  Be careful when you walk on the pavement.   포장도로를 걸을 때 조심하세요.  The pavement was wet after the rain.  비가 온 후에 포장이 젖었습니다. 2) Lamplight : 등불, 가로등, 불빛  She was reading under the lamplight.   그녀는 가로등 불빛 아래에서 책을 읽고 있었어요.  The lamplight illuminated the street.   가로등이 거리를 비추었습니다. 3) Fatalis..

Microsoft sculpt ergonomic keyboard 사용후기

안녕하세요.   Microsoft Natural Ergonomic Keyboard 4000 몇 개 키가 문제가 생겨 급하게 새로운 키보드를 구매하였습니다. 그냥 직사각형의 일반 키보드를 살까 고민하였는데 그동안 인체공학 사용하다가 일반 사용하기도 그렇고 해서 인체공학 시리즈 이면서 선도 줄여보자는 마음으로 새 제품 sculpt ergonomic keyboard를 구매하였습니다.  회사에 다른 친구도 사용하고 있어 어떤지는 알고 있었는데 직접 사용해 본 적이 없어 구글링 해보니 좋다 나쁘다 평이 나누어져 있었습니다.   그래도 다시 4000 시리즈 사려니 너무 큰 것 같기도 해서 작은 키보드 구매했습니다. 서론을 끝내고 실 사용 후기로 가보겠습니다. 박스 개봉 전 사진입니다.   구성품은 이것저것 있는 무..

IT 2024.06.06

아두이노 나노(Arduino Nano) 33 IoT를 이용한 GY-GPSV3-7M GPS 수신 모듈 테스트(SZH-NT07)

안녕하세요.   이번에는 아두이노 나노 33 IoT에 GPS를 연결해 보도록 하겠습니다. 조금 저가형이지만 간단하게 테스트할 수 있는 모듈입니다. 그러나 결론적으로 보면, GPS 수신은 되지만, 외부에서 사용할 경우 추가적인 안테나가 필요해 보였습니다. GPS 가짜 제품을 알아내는 법, 구글맵에서 검색하는 방법 등 이런저런 내용으로 구성해 보았습니다.  1. GPS(Global Positioning System) 란   GPS(Global Positioning System 글로벌 포지셔닝 시스템[*]) 또는 범지구 위치 결정 시스템은 현재 GLONASS와 함께 완전하게 운용되고 있는 범지구 위성항법시스템 중 하나이다. 미국 국방부에서 개발되었으며 공식 명칭은 NAVSTAR GPS(NAVSTAR는 약자가 ..

Embedded/Arduino 2024.06.05

[도서 실습] Qt 5 and OpenCV 4 Computer Vision (Literacy – tesseract 이용한 text 추출) with Raspberry Pi

안녕하세요.   아쉽게도 바로 이전 내용에서 윈도용으로 진행했었는데, 윈도우상에서 Qt와 tesseract, OpenCV 조합하기가 어려워져서  라즈베리 파이로 환경을 바꿨습니다. 이후 내용은 리눅스 기반에서 작업하는 것으로 생각하시면 됩니다.   이전 Rasbperry Pi 내용에서 Tesseract 4.1.3을 Raspberry Pi CM4에 설치했다는 것을 전제로 아래 내용을 진행합니다. (하단 링크 참고) 추가로, 현재 최신 버전인 Tesseract 5.1.x를 설치해보려고 했으나 현재 라즈베리 파이 상에서는 설치가 되지 않았습니다. (다른 OS에서는 테스트해보지 않았습니다.)  Raspberry pi CM4(Bullseye)에서 Tesseract 4.1.3 설치 및 OCR 테스트안녕하세요.   ..

Programming/Qt 2024.06.04

아두이노 나노(Arduino Nano) 33 IoT로 NTP 서버에서 이용 현재시간 받아오기

안녕하세요.  이전 내용에서는 (아두이노 나노 33 IoT로로 작은 웹서버 만들기) 작은 웹 서버를 만들어서 정보를 보여주었습니다.  이번에는 다른 서버에 있는 현재 시간 정보를 가져오는 것을 테스트해 보겠습니다. NTP(Network Time Protocol) 서버에 접근해서 현재시간을 가져오도록 하겠습니다. 이렇게 하면 RTC(Real Time Clock) 회로를 꾸밀 필요가 없다는 것이 장점이 됩니다. 단, 네트워크가 연결되어야 합니다. 이것을 이용해서 특정 시간에 알람이나 특정 동작을 가능하게 할 수 있습니다. (이전 웹 서버 만드는 과정을 참고하시면 WiFiNINA 라이브러리 설치하는 방법과 SSID 설정하는 내용이 있습니다.)  1. NTP(Network Time Protocol) 이란? 1)..

Embedded/Arduino 2024.06.01

Magnetic Helping Hands (회로기판 작업대) 확인해 보기

안녕하세요.  회로기판에 납땜을 할 때 잡아주는 기판대가 있으면 조금이나마 편하기 때문에 검색하던 중 집게가 여러 개인 것을 찾아보았습니다. 가격은 집게의 수와 LED 포함에 따라 달라져서 필요에 맞게 선택을 하면 됩니다.  확인차에 LED와 돋보기가 있는 제품을 선택했습니다. 이 제품이 좋다는 것이 아닌, 이런 제품도 있구나 참고 정도 하면 어떨까 합니다.  1. 박스 확인   - 설명서가 없어서, 박스 표지에 있는 사진을 보고 최종 이렇게 되는 거라고 파악해야 합니다.   2. 내용물 확인   안정성을 주기 위해서 무게 있는 하판(280mm x 180mm)이 하나 있고, 고무발 4개, 자석이 있는 자바라 기둥 4개 등이 있습니다. 사실, 정확하게 부르는 명칭을 몰라서 생략했습니다. ;;; LED는 U..

IT 2024.06.01

아두이노 나노(Arduino Nano) 33 IoT로 작은 웹서버 만들기

안녕하세요.   이전 글에서 많은 센서들을 테스트해 보았습니다. 이제 실생활에 적용할 수 있는 것을 들을 찾아보려고 합니다. 그러기 위해서 우선 IoT 장비가 PC나 스마트폰과 통신되는 것이 가장 우선순위가 되어야 한다고 생각했습니다.  그래서 가지고 있는 아두이노 33 IoT 모듈에 웹서버를 올려놓으면 필요할 때마다 볼 수 있고 DDNS 혹은 포트 포워딩 등 해두면 외부에서도 볼 수 있겠다 생각하였습니다. (블루투스가 되지만 다른 장치를 사용할 때만 페어링 하고 해야 해서 웹서버로 결정하였습니다.)   1차는 웹서버를 테스트하고 2차, 3차에 온도 습도 등 센서 장착해서 수치 확인하고 이후에 케이스에 소형 솔라셀을 붙여서 외부 전력 공급 없이 작동하도록 하는 것으로 실제로 베란다에 두고 작동시켜보려고 ..

Embedded/Arduino 2024.05.31

W&T rule.box hub(MQTT Broker, MariaDB, Node-RED) 확인 - 1부

안녕하세요.   MQTT에 대한 이슈가 나와서 여러 가지를 찾아보던 중에 제품 하나를 찾아서 테스트해 보았습니다. 사실, 라즈베리파이에 MQTT Broker와 Node-RED를 설치해서 사용해도 되지만, PoE와 안정적 확인된 제품을 사용하기 위해서 선택하였습니다.   1. 구성품  간단한 설명서, Disclaimer(주의사항), 정보 기록용 스티커, 장비    2. 제품 스펙  홈페이지 내용을 가지고 왔습니다.   3. 연결하기 1) 전원 공급  전원을 인가할 때 장점이자 단점이 있는데, 제품에는 아답터가 포함되어 있지 않아서 직접 24~48V를 인가할 수 있는 전원공급장치 혹은 어댑터가 있어야 합니다. 그러나 PoE 스위치를 사용한다면 LAN과 함께 전원을 공급할 수 있기 때문에 배선이 간단해집니다...

IT 2024.05.30

Raspberry pi CM4(Bullseye)에서 Tesseract 4.1.3 설치 및 OCR 테스트

안녕하세요.    Windows 상에서 Tesseract, OpenCV, Qt를 조합해서 하려고 하니 이런저런 라이브러리를 설치하기가 어려워서 리눅스 기반인 라즈베리 파이 상에서 테스트해 보았습니다.라즈베리 파이에서 현재 시점에서 최신 버전인 Tesseract 5.1.0을 설치 시도하였으나 아래와 같이 발생하였습니다.   에러로 검색해 보면 FreeBSD 빌드 상에 문제가 있다고 리포팅된 것으로 보였습니다. 향후에 수정된 버전에서 5.x도 사용 가능할 것으로 보입니다. 그래서 현재 4.1.3 버전을 사용하였습니다.[package - 130releng-armv6-quarterly][graphics/tesseract] Failed for tesseract-5.1.0 in buildhttps://www.mai..

BARIX Instreamer classic 테스트해보기 2 (CGI 사용하기)

안녕하세요.  Instreamer는 원격지에서도 제어할 수 있는 기능을 제공해주고 있습니다. 간단하게 사용방법에 대해 알아보도록 하겠습니다.  1. 초기 설정하기  - CGI를 사용하려면 우선 Mode를 하나를 바꿔주어야 합니다. "CONFIGURATION -> Basic Settings -> Streaming Mode"를 "send on CTS"로 바꿔주어야 CGI로 제어가 가능합니다.    2. CGI로 제어해 보기  - 웹 브라우저의 주소 창에 다음과 같이 입력합니다. http:// instreamer 주소/rc.cgi?c=명령어번호&추가 명령어 아래와 같이 실행하면 스트리밍이 시작됩니다.http://192.168.0.73/rc.cgi?c=91    스트리밍을 멈추게 합니다.http://192.16..

IT 2024.05.28

[독서후기] 혼자서도 스타트업

1. 책 선택 이유   혼자서도 사업하는 것이 가능할까 항상 의문이 있는데, 도전하는 사람들의 글을 싶은 마음이 들었습니다. 그리고 2022년도 책이라서 선택했습니다. 그리고 조금 얇기도 했고 어떻게 해라는 것보다 목차에 조언이라는 의미로 적어 놓아서 편하게 볼 수 있겠다 생각이 들었습니다.   2. 간략한 내용 소개   국내 1등 심부름 앱 ‘해주세요’ 조현영 대표가직접 해보고 알려주는 1인 스타트업 성공 매뉴얼국내 1등 심부름 앱 ‘해주세요’ 조현영 대표가직접 해보고 알려주는 1인 스타트업 성공 매뉴얼 신생 IT 스타트업의 90퍼센트가 3년 안에 폐업한다. 몇 개월 수익을 올렸다 사라지는 ‘반짝스타’가 아닌 고객의 일상을 함께하는 ‘유니콘 기업’이 되고 싶다면, 창업자 자신부터 유니콘이 되어야 한다...

Book Report 2024.05.26

아두이노 나노(NANO) 정품과 아두이노 카피품 비교 및 업로드 차이

안녕하세요. 간단한 개발할 일이 있어 값이 싼 카피본 아두이노 나노 하나를 구매해 보았습니다. 그런데 웬걸 업로드가 안 되었습니다. 고장인가 싶어서 다른 회사 카피본 아두이노 나노도 하고 혹시 몰라 리퍼 아두이노 나노 정품도 구매해 보았습니다.   결국 3개가 되어버린 결과가 되었습니다. 카피본은 6천 원 정도 정품은 3만 원 정도(정가는 4만 5천 원) 들었습니다. 결론은 먼저 말씀드리면 3개 다 문제없이 업로드가 되었습니다.프로세서 선택에서 부트로더를 오래된 것(old Bootloader)을 할 것이냐, 최신 것을 할 것이냐 선택에 따라 업로드가 해결되었습니다.구형 부트로더(카피본) 선택  신형 부트로더(정품) 선택   카피본과 정품의 차이라고 하면 위의 부트로드 선택도 있지만,하드웨어 상도 차이를 ..

Embedded/Arduino 2024.05.25