일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- circuitPython
- w5500-evb-pico
- SSH
- W5100S-EVB-Pico
- putty
- PIR
- PuTTYgen
- Ethernet
- thonny
- ChatGPT
- 라즈베리파이3
- x.509
- vscode
- Linux
- WIZnet
- RP2040
- W5500
- aws
- nodejs
- IoT Central
- raspberrypi
- Azure
- Raspberry Pi
- ubuntu
- adafruitio
- W5100S
- openssl
- Private Key
- micropython
- Python
- Today
- Total
목록All (53)
Develop Note
Node.js나 React 등의 javascript 기반 프로젝트를 진행할 때 각각의 프로젝트 폴더 안에서 npm install 또는 yarn을 사용하다 보니, 프로젝트가 늘어날 수록 패키지가 차지하는 용량이 늘어나게 되었다. 일회성으로 만든 테스트 프로젝트나 더 이상 사용하지 않는 프로젝트에 대한 정리가 필요했는데, 이 때 유용하게 사용한 커맨드를 기록해 둔다. 내용은 아래 링크에서 참조했다. https://stackoverflow.com/questions/42950501/delete-node-modules-folder-recursively-from-a-specified-path-using-command-line 아래의 커맨드들은 모두 node_modules 폴더를 대상으로 하며, 다른 폴더에 적용하려..
장치의 MQTT 기능을 테스트 하기 위해 간단한 MQTT 브로커가 필요했고, WSL 환경에서 설치 및 사용해보기로 했다. WSL (Windows Subsystem Linux) WSL이 설치되어 있지 않다면, 아래 링크에서 참조하도록 한다. WSL을 사용하여 Windows에 Linux 설치 Mosquitto 설치 및 실행 패키지 정보 업데이트 sudo apt update Mosquitto 설치 sudo apt install mosquitto -y Mosquitto 실행 -v 는 verbose 옵션이다. mosquitto -v 별다른 설정 없이 실행하면 다음과 같이 local only mode로 실행했다는 메시지가 출력된다. 모든 Client 접속 허용을 위해 설정 파일 생성 후 아래 내용을 추가해 주었다...
Micropython을 사용하여 W5100S-EVB-Pico를 Azure IoT Hub에 MQTT로 연결하고 메시지를 송수신하는 과정에 대해 설명한다. IoT Hub 인증 방식은 SAS Token을 사용했고, 이후 기회가 되면 인증서로 인증하는 방법도 작성해 볼 생각이다. 준비 H/W W5100S-EVB-Pico Micro 5pin USB cable LAN cable S/W Thonny RP2040 Micropython 개발환경 Azure IoT Explorer 장치 정보 확인 데이터 모니터링 C2D 전송 Azure 리소스 준비 Azure IoT Hub 생성 Azure IoT Hub를 생성하는 방법은 Azure Portal, Azure CLI, REST API 등 다양하다. 처음에는 주로 Azure Po..
빌드 에러 W5100S-EVB-Pico 보드로 테스트를 진행하기 위해 VS Code 환경에서 빌드를 시도하는데, 갑자기 에러가 발생했다. 아래는 사용한 프로젝트이다. https://github.com/Wiznet/RP2040-HAT-AZURE-C 로컬에 Clone 해두고 잘 사용하던 프로젝트인데 갑자기 빌드 에러가 발생해서 당황스러웠다. 주요 에러 메시지는 아래와 같았다. NMAKE : fatal error U1077: '"C:\\Program Files\\CMake\\bin\\cmake.exe"' : '0x2' 반환 코드입니다. 프로젝트를 다시 열고, CMake 캐시 삭제 등 여러 방법을 시도해 봤지만 같은 에러가 계속 발생.ㅠㅠ 그래서 pico와 에러 코드로 검색해보니 몇몇 해결 방안들이 나왔고 그 ..
개요 디바이스가 직접 네트워크를 사용할 수 있는 환경인 경우, 제공되는 NTP 라이브러리를 사용하여 시간 정보를 원활하게 얻어올 수 있다. NTP(Network Time Protocol)에 대한 내용은 Wiki 페이지 참조: Network Time Protocol 이 글에서는 네트워크에 직접 연결하지 못하는 디바이스를 가정하여, S2E(Serial to ethernet) 디바이스를 사용해 NTP 서버에서 시간 정보를 받아오는 내용에 대해 정리한다. S2E 디바이스는 Serial to ethernet 디바이스로, 이름에서 예상할 수 있듯 시리얼과 이더넷 간 데이터를 변환해주는 역할을 하는 장치이다. 테스트 구성은 간단하다. 시리얼 인터페이스로 요청 데이터를 전송하면 이더넷으로 패킷이 변환되어 설정된 Rem..