노트 161

LoRa Gateway TTN V3 Application WebHook MySQL

지난 글에서 Raspberry Pi 4와 연결된 RAK2245 LoRa Gateway를 TTN 서버에 등록하는 과정을 정리했었다. https://abc0123.tistory.com/171 raspberry pi 4 + RAK2245 = Lora Gateway TTN Register □ [준비] * Raspberry pi 4 * RAK2245 * SD 메모리 * 최신 펌웨어 : https://downloads.rakwireless.com/LoRa/RAK2245-Pi-HAT/Firmware/ RAKwireless Downloads downloads.rakwireless.com 주의 : 라즈베리파이.. abc0123.tistory.com 오늘은 등록한 게이트웨이를 통해 TTN으로 전송되는 데이터를 수신하기 위..

카테고리 없음 2021.08.17

raspberry pi 4 + RAK2245 = Lora Gateway TTN Register

□ [준비] * Raspberry pi 4 * RAK2245 * SD 메모리 * 최신 펌웨어 : https://downloads.rakwireless.com/LoRa/RAK2245-Pi-HAT/Firmware/ RAKwireless Downloads downloads.rakwireless.com 주의 : 라즈베리파이에 전원 인가 전에 GPS, LoRa 안테나 연결할 것. ▼ 펌웨어 다운 받아서 SD 메모리카드 굽기 ▼ SD 메모리 Raspberry Pi에 연결하고 Power ON 하고 로그인. id : pi pw : raspberry □ 와이파이 설정과 게이트웨이 설정 메뉴 정리 GUI가 없는 관계로 와이파이 설정을 커맨드 라인을 통해서 진행. [sudo iwlist wlan0 scan] : 와이파이 스..

카테고리 없음 2021.08.17

라즈베리파이 고정 IP와 VNC 설정하기

□ 와이파이 고정 IP 설정하기 먼저 라즈베리파이의 현재 IP를 확인. (ifconfig) - 현재 와이파이로 PC와 같은 공유기를 통해 네트워크 연결 된 상태. △ 현재 IP는 [192.168.0.24]이며 [192.168.0.100] 으로 변경. △ 상단에 [와이파이] 아이콘 오른쪽 클릭 ▶ [Wireless & Wired Network Settings] 메뉴 선택 Configure : Interface : Wlan0 IPv4 Address : 192.168.0.100 DNS Server : 8.8.8.8 DNS Search : 8.8.4.4 설정 완료 후 재부팅하고 IP 확인. △ 고정 IP로 설정한 192.168.0.100 확인. □ VNC 연결 설정 [sudo raspi-config] 설정 메뉴..

카테고리 없음 2021.08.09

C언어 프로그램 코딩 위한 Dev-C++ 설치와 Hello World 출력

C언어 프로그램 코딩을 위한 IDE 어떤 거 사용하시나요? 저는 가끔 취미로 C언어 공부할 때면 Visual Studio를 사용하곤 했었는데요. 초보인 저는 공부하면서 소스파일 하나 간단하게 작성 후 실행해서 그 결과를 확인해보는 수준인데 비해 Visual Studio는 설치 시간도 오래 걸리고 실행할 때면 꽤 무거운 느낌이더라고요. 그렇다고 열심히 공부하는 스타일도 아니어서 C언어 프로그램 공부 안 할 때면 컴퓨터에서 그 녀석을 지워버리곤 했었습니다. (해보신 분들은 알겠지만 Visual Studio는 삭제하는데도 시간이 겁나 걸립니다.ㅎ) 그러다가 이번에 또 시간 있을 때면 잠깐씩 보자는 생각으로 C언어 책을 펴들었는데 소스파일 작성해서 간단하게 그 결과를 확인할 수 있는 IDE가 없나 찾아보다가....

카테고리 없음 2018.10.03

윈도우 10 Server 만들기 아파치, PHP, MySQL, PhpMyAdmin 설치

윈도우 10 Server 만들기 아파치, PHP, MySQL, PhpMyAdmin 그동안 '아파치', 'PHP', 'MYSQL' , 'PhpMyAdmin' 등을 리눅스에 설치해서 서버 환경을 만들고 공부를 했었는데 문뜩 [윈도우]에도 이런 환경을 만들어야 할 상황이 올 수도 있을거란 생각에... 윈도우 OS를 사용하고 있는 컴퓨터에 이것들을 설치하면서 정리해놓고 필요한 상황이 생길 때 참고하고자 합니다. (네 가지 설치 과정을 글 하나에 다 정리해놓고 보니 그림 위주라서 글이 더 긴 거 같은데 별 건 없고요. 이 글 하나로 모두 설치가 가능할거에요.^^) 현재 제 컴퓨터가 윈도우10 64비트 OS이기 때문에 모든 소프트웨어는 64비트를 받아서 설치해야 합니다. 혹시 본인의 컴퓨터가 몇 비트인지 모르시는 ..

카테고리 없음 2018.08.15

자바스크립트 코딩을 위한 aptana studio 설치

자바스크립트 코딩을 위한 aptana 설치 각종 프로그래밍을 위한 개발환경 도구 IDE(Integrated Development Environment)는 그 종류가 다양하지만 저 개인적으로 보고 있는 '자바스크립트' 기본서에서는 [aptana studio]를 사용하고 있어서 이 녀석을 컴퓨터(윈도우10 64비트)에 설치하는 과정을 정리해보려고 하는데요. 몇 가지 주의할 점이 있더라고요. 저는 그 주의할 점을 무시하고 막 진행했더니 적지 않은 시간을 허비를 했는데 이 글을 보시는 분들은 조금이라도 시간을 절약하셨으면 합니다. 일단 몇 가지 체크해야 할 게 있는데요. 컴퓨터에 설치된 자바 버전부터 확인을 해보셔요. 1. 현재 컴퓨터의 자바(JAVA) 버전 확인 및 업그레이드 이 Aptana Studio3를 ..

카테고리 없음 2018.08.13

시뮬레이션 PLC와 HMI

시뮬레이션 PLC와 HMI 근래에 들어서 자동화 시스템에 관심을 갖고 PLC 기본서를 공부하고 있는데요. 아직 장비를 구입하지 못한 관계로 열심히 비상금을 모으면서 시뮬레이션으로만 그 결과를 확인하고 있거든요. 그런데 요즘 자동화 시스템은 보통 그것을 제어하는데 터치스크린 즉, HMI(Human Machine Interface)를 쓰이는 경우가 많잖아요. 그래서 HMI까지 구입하려고 가격을 알아봤는데... 점입가경으로 HMI의 가격은 더 후덜덜 하더군요.ㅠ.ㅠ PLC 제조회사가 여러 곳이 있지만 저는 비교적 저렴한 LS산전 것을 주력으로 공부하고 있고 HMI 역시 LS의 것을 눈여겨보고 있는데 이것들 가격이 만만치가 않네요.ㅎ 이 녀석까지 구입을 하려면 더 열심히 허리띠를 졸라매야 할거 같습니다. ㅎㅎ ..

카테고리 없음 2018.08.07

아이클라우드 백업 해제로 용량 부족 메시지 없애기

아이클라우드 백업 해제로 용량 부족 메시지 없애기 어느 날부턴가 핸드폰(아이폰)을 사용하려고 하면 화면에 iCloud 저장 공간이 거의 가득 찼다는 메시지가 보인다. 중요한 자료는 따로 백업을 해놓기 때문에 사용하지도 않는 녀석인데 아이폰과 연동돼 자동으로 백업이 되다 보니 용량이 가득 차서 자꾸 귀찮게 메시지가 뜬다. 그리고 그 내용을 살펴보니 역시나 사진이 대부분의 공간을 차지하고 있었다. 그래서 오늘은 아이클라우드 백업 자료 중에서 사진만 제거하는 과정을 정리해보려고 한다. (사진 이외의 자료들은 큰 비중이 없기 때문에 아래와 같은 메시지는 볼 일이 없을 거 같다.) 이 메시지를 처음에 접할 때 몇 번은 그냥 넘어갔는데 매일 보게 되니 은근 짜증이 난다. ㅎㅎ후다닥 사진의 백업을 제거해보자. ▼ 아..

카테고리 없음 2018.07.23

HMI (Muman Machine Interface) XGT Panel 통신 설정

HMI XGT Panel 통신 설정 PLC 등의 제어 기기들이 하는 일의 내용을 눈으로 확인하고 제어할 수 있도록 도와주는 녀석이 HMI (Human Machine Interface)인데요. 다양한 것들이 있지만 요즘 관심을 갖고 공부하고 있는 LS 산전의 XGT Panel과 PLC의 통신을 설정하는 방법을 간단하게 정리해보려고 합니다. PLC와 HMI가 통신하는 방법은 크게 세 가지가 있는데요. 그 첫 번째는 CPU 통신으로 PLC CPU 모듈의 로더 포트를 통해서 통신하는 방법이고요. 두 번째는 LINK 방식으로 흔히 알 고 있는 시리얼(Serial) 통신이며 세 번째는 Ethernet을 통한 방식이 있는데 하나씩 살펴보도록 하겠습니다. 1. CPU 통신 ▼ PLC의 모듈을 통해서 서로 소통하는 이 ..

카테고리 없음 2018.07.10

2의 보수 이용한 음수 표현

2의 보수 이용한 음수 표현컴퓨터 또는 요즘 공부하고 있는 PLC 등 메모리를 사용하는 녀석들은 바보(?) 들이라서 오로지 숫자 0과 1밖에 모릅니다. 상상하는 것 이상의 일들을 하는 녀석들이 두 가지 숫자밖에 모르다니 조금 아이러니하죠? 여하튼 그렇기 때문에 숫자나 문자 등 모든 데이터를 0과 1로 변환해서 처리를 하는데요. 오늘은 숫자를 표현할 때 2의 보수를 이용한 음수의 표현 방법에 대해서 기본 개념을 정리해보려고 합니다. 예를 들어 PLC에서 2바이트(16비트) 메모리 공간에 숫자 3을 저장하면 다음과 같겠죠? 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 가장 왼쪽에 노란색으로 표시한 비트는 음수(-)와 양수(+)를 정하는 부호 비트로 사용되는데요. 양수이면 0, 음수이면 1이 됩니..

카테고리 없음 2018.07.01