일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- W5100S
- Linux
- vscode
- 라즈베리파이3
- aws
- nodejs
- w5500-evb-pico
- thonny
- Raspberry Pi
- PIR
- W5500
- openssl
- Private Key
- ubuntu
- Python
- micropython
- putty
- W5100S-EVB-Pico
- raspberrypi
- Azure
- x.509
- PuTTYgen
- Ethernet
- adafruitio
- ChatGPT
- WIZnet
- RP2040
- circuitPython
- SSH
- IoT Central
- Today
- Total
목록All (53)
Develop Note
Introduction 이번 포스팅에서는 W5100S-EVB-Pico 보드 환경에서 ChatGPT API와 SendGrid를 활용하여 이메일을 전송하는 방법에 대해 다룬다. 먼저 PC 환경에서 Python을 이용한 ChatGPT API를 사용해 보고, 이어서 W5100S-EVB-Pico 보드 환경에서 Micropython과 urequests를 활용하여 Sendgrid를 사용해 이메일을 보내는 과정을 정리한다. 주제는 유용한 이메일로 활기찬 하루를 보내기: W5100S-EVB-Pico로 ChatGPT API 실행 이다. ChatGPT가 추천해준 제목이다. 사전 준비 OpenAI 계정 API key 생성 Key는 공개되지 않도록 주의한다. SendGrid 계정 Windows PC W5100S-EVB-Pico..
Azure IoT를 위한 X.509 인증서를 다시 생성하면서, 과정을 정리해 둔다. 환경 Windows의 WSL2 환경에서 OpenSSL을 사용하였다. 생성 및 사용할 인증서는 다음과 같다. Root CA Sub CA (IoT Hub에 등록할 인증서) Verify certificate Device certificate 과정은 Azure 공식 가이드에 설명되어 있는 부분을 따른 것이다. https://learn.microsoft.com/ko-kr/azure/iot-hub/tutorial-x509-openssl Root CA $ vi rootca.conf 디렉터리 구조 생성 certs: 새 인증서 저장 db: 인증서 데이터베이스에 사용 private: CA 프라이빗 키 저장 ~$ mkdir rootca ~$..
PuTTY를 사용하여 private key AWS EC2에 SSH로 접속해 보자. AWS EC2 인스턴스를 생성할 때 key pair를 생성할 수 있고, 별도로 생성하지 않았다면 EC2 콘솔 메뉴에서 따로 생성할 수 있다. 이 때 Private key file format을 선택 할 수 있는데 이왕이면 둘 다 제공해주면 좋겠지만 아쉽게도 그렇게 되어있지 않다. 이미 .ppk 파일로 생성했다면 바로 PuTTY를 통해 접속하면 되고, .pem으로 생성했다면 아래 글을 참고하여 변환할 수 있다. PuTTY SSH 접속을 위한 Private key 파일 변환 (.pem -> .ppk) PuTTY SSH 접속을 위한 Private key 파일 변환 (.pem -> .ppk) PuTTY에서 사용할 수 있는 key ..
PuTTY에서 사용할 수 있는 key 형태인 .ppk를 PuTTYgen을 사용하여 변환할 수 있다. PPK 파일에 대한 자세한 설명은 PuTTY 공식 문서의 appendix에 있다. A PPK file stores a private key, and the corresponding public key. Both are contained in the same file. https://the.earth.li/~sgtatham/putty/0.78/htmldoc/AppendixC.html#ppk PuTTYgen PuTTYgen은 PuTTY를 MSI 인스톨러로 설치하면 함께 설치된다. PuTTY를 portable로 사용하고 있다면 공식 페이지에서 별도의 Binary 파일을 다운받아 사용해도 된다. https://w..
Python 명령어의 기본 사용 버전을 변경하려고 할 때, 심볼릭 링크를 사용하여 간단히 버전을 변경할 수 있다. WSL Ubuntu를 설치하면 Python이 2.7, 3.8 버전 기본 설치 되어 있는데, python 명령에 대한 링크가 python2.7로 연결되어 있다. 최근엔 Python3 버전만 사용하기 때문에 연결 버전을 변경하는 방법에 대해 간단히 정리해 둔다. Python 버전 확인 $ python --version Python 2.7.18 $ ls -al /usr/bin/python* Python 버전 변경 심볼릭 링크 수정 기존 심볼릭 링크 파일을 삭제하고, python3.8을 python으로 새로 연결해 준다. # 기존 링크된 파일 제거 sudo rm /usr/bin/python # py..