ESP-IDF로 ESP32 소프트웨어 개발하기
ESP-IDF는 ESP32의 개발사인 Espressif에서 제공하는 ESP32 전용 개발환경이다. ESP32에서 구동할 소프트웨어는 아두이노 개발환경에 ESP32용 툴체인을 설치하여 개발할 수 있지만, ESP-IDF에서 개발하면 ESP32를 속속들이 이용할 수 있기 때문에 더 좋은...
ESP-IDF는 ESP32의 개발사인 Espressif에서 제공하는 ESP32 전용 개발환경이다. ESP32에서 구동할 소프트웨어는 아두이노 개발환경에 ESP32용 툴체인을 설치하여 개발할 수 있지만, ESP-IDF에서 개발하면 ESP32를 속속들이 이용할 수 있기 때문에 더 좋은...
아두이노에서 기본으로 제공하는 IDE를 사용하면 코드 작성, 컴파일, 업로드, 시리얼 디버깅을 한 곳에서 할 수 있습니다. 하지만 IDE없이 리눅스 터미널 만으로도 코드 작성, 컴파일, 업로드, 시리얼 디버깅을 할 수 있는 방법이 있습니다. 여기에서는 터미널 명령어 만으로 아두이노...
인터넷이나 유튜브를 보면 많은 2 wheel balancing robot 작품을 접할 수 있습니다. 어떤 작품은 간신히 균형잡고 서있기 바쁜 것도 있지만, 놀랄만큼 재빠르고 날렵한 움직임을 보여주는 것도 있습니다. 심지어 넘어졌다가 스스로 일어나는 로봇도 있습니다.
Amazon API Gateway는 백엔드의 HTTP 엔드포인트 역할을 제공하는 서비스 입니다. AWS Amplify가 제공하는 정적인 기능에 추가로, API Gateway는 동적인 서비스를 제공할 수 있습니다. 유저는 API Gateway를 통해서 Lambda 함수를 호출할 수 ...
전통적인 백엔드는 물리적인 서버에 필요한 소프트웨어를 설치하고 필요한 기능을 구현해서 운영하는 형태였습니다. 요즘은 물리적인 서버와 필요 소프트웨어를 클라우드에서 제공하는 서버리스 컴퓨팅이 대세가 되고 있습니다. 골치아픈 서버 관리 기능은 클라우드에게 맡기고 개발자는 기능만 구현하...
요즘의 웹페이지나 모바일앱은 가입을 하고 로그인 기능을 제공하는 곳이 대부분입니다. AWS에도 당연히 이런 기능을 손쉽게 구현할 수 있는 서비스를 제공합니다. AWS Cognito가 그것입니다.
AWS Amplify는 정적 웹호스팅 서비스 입니다. 특정 repository에 올려져 있는 html/css/js 코드를 AWS에서 제공하는 웹서버로 가져와서 서비스하는 방식입니다. 원본 웹페이지는 GitHub, BitBucket, GitLab, AWS CodeCommit 등에 올...
AWS를 시작하면서 제일 처음 해야 할 일은 당연히 AWS 계정을 만드는 일입니다. 그 다음 해야 하는 일은 IAM에서 사용자를 생성하는 것입니다. 엥? AWS 계정이 있는데, IAM 사용자를 또 만들어야 한다구요? 네, 그렇습니다. 이 글을 끝까지 읽어 보시면 그 이유와 용도를 ...
이 글은 파이썬 얼굴 인식 시리즈의 3편 중 세번째 입니다. Python Face Recognition - 아는 사람의 얼굴을 인식하기 Unknown Face Classifier - 모르는 사람의 얼굴을 분류하기 Visitor Alarm Telegram Bot - 인식...
이 글은 파이썬 얼굴 인식 시리즈의 3편 중 두번째 입니다. Python Face Recognition - 아는 사람의 얼굴을 인식하기 Unknown Face Classifier - 모르는 사람의 얼굴을 분류하기 Visitor Alarm Telegram Bot - 인식...
이전에 포스트했던 Python Face Recognition은 웹캠으로 입력받은 비디오에서 이미 알고 있는 얼굴과 비슷한 얼굴을 찾는 예제를 소개했습니다. 모르는 사람의 얼굴은 unknown으로 표시했습니다. 여기서 한 발 더 나아가 unknown 얼굴을 더 활용할 방법이 있는데,...
며칠 전에 Python Face Recognition에 대한 글을 올렸습니다. Face recognition은 다음과 같은 과정을 거칩니다. 이 중에서, 2번째 단계인 얼굴의 특징점을 추출하는 단계는 아주 재미있습니다.
이 글은 파이썬 얼굴 인식 시리즈의 3편 중 첫번째 입니다. Python Face Recognition - 아는 사람의 얼굴을 인식하기 Unknown Face Classifier - 모르는 사람의 얼굴을 분류하기 Visitor Alarm Telegram Bot - 인식...
IoT 기기에는 반드시 통신 기능이 들어간다. IoT는 스펙트럼이 매우 넓은 개념이라서, 하나의 통신 기술로 모든 경우를 커버할 수는 없다. 여기에서는 IoT에서 많이 채용되는 6가지 무선 통신 기술을 소개하고 비교한다. 이 글은 BEHRTECH에 실린 6 Leading Types...
구글은 object detection model을 이용하여 Pet Dataset을 학습시키는 예제를 제공하고 있습니다. 예제는 Google Cloud Platform 상에서 학습을 시키도록 되어 있는데, 여기서는 local PC에서 학습 시키는 방법을 설명합니다. 그리고, Goog...
머신러닝을 위해 많은 데이터 셋이 만들어져 있는데, 그 중에 COCO dataset은 object detection, segmentation, keypoint detection 등을 위한 데이터셋으로, 매년 다른 데이터셋으로 전 세계의 여러 대학/기업이 참가하는 대회에 사용되고 있...
Object detection 모델을 돌리면 object가 인식된 사각형 영역을 얻을 수 있습니다. Instance Segmentation은 이것을 확장하여 object가 존재하는 영역의 mask까지 얻어내는 것입니다. 구글은 텐서플로우로 만들어진 instance segmentat...
구글은 텐서플로로 구현된 많은 모델을 아파치 라이센스로 공개하고 있습니다. 그 중에서 object detection API 사진에서 물체를 인식하는 모델을 쉽게 제작/학습/배포할 수 있는 오픈소스 프레임워크 입니다. 사물 인식은 매우 활발히 연구되고 빠르게 발전하는 모델로서, 글을...
구글은 라즈베리파이에 Google Assistant를 설치할 수 있는 가이드를 제공하고 있습니다. 이 글에서는 그 가이드를 좀 더 쉽게 설명하겠습니다.
모니터, 키보드, 마우스 연결 없이 Raspberry Pi를 headless로 설정하는 방법을 설명합니다.
In Nov. 2022, I achieved 1000 wins in a row in Spider Solitaire at an expert level. In Dec 2023, I achieved 2000 wins in a row without losing game.
I enjoy playing spider solitaire and have been playing for decades with Spider Solitaire by PeopleFun on my iPhone. In 2021, I decided to challenge myself to...
In Nov. 2022, I achieved 1000 wins in a row in Spider Solitaire at an expert level. In Dec 2023, I achieved 2000 wins in a row without losing game.
I enjoy playing spider solitaire and have been playing for decades with Spider Solitaire by PeopleFun on my iPhone. In 2021, I decided to challenge myself to...
구글은 object detection model을 이용하여 Pet Dataset을 학습시키는 예제를 제공하고 있습니다. 예제는 Google Cloud Platform 상에서 학습을 시키도록 되어 있는데, 여기서는 local PC에서 학습 시키는 방법을 설명합니다. 그리고, Goog...
Object detection 모델을 돌리면 object가 인식된 사각형 영역을 얻을 수 있습니다. Instance Segmentation은 이것을 확장하여 object가 존재하는 영역의 mask까지 얻어내는 것입니다. 구글은 텐서플로우로 만들어진 instance segmentat...
구글은 텐서플로로 구현된 많은 모델을 아파치 라이센스로 공개하고 있습니다. 그 중에서 object detection API 사진에서 물체를 인식하는 모델을 쉽게 제작/학습/배포할 수 있는 오픈소스 프레임워크 입니다. 사물 인식은 매우 활발히 연구되고 빠르게 발전하는 모델로서, 글을...
구글은 라즈베리파이에 Google Assistant를 설치할 수 있는 가이드를 제공하고 있습니다. 이 글에서는 그 가이드를 좀 더 쉽게 설명하겠습니다.