본문 바로가기

분류 전체보기488

ESP8266, NTP로 인터넷 시간 동기화 (feat. UDP, NTP 패킷 구조) NTP를 이용해서 현재시간을 동기화하는 예제입니다. 시간에 따라 동작 조건을 다르게 적용하고 싶은 프로젝트가 있을 때 현재시간 확인이 필요한데요. 그럴 때 사용할 수 있는 여러 가지 방법 중 하나입니다. 예제 코드는 이전 포스팅에서 소개한 적 있었던 "Beginners guide of esp8266"에서 가져왔고 가이드북에서 설명이 생략되어 있는 부분에 약간의 살을 더해서 NTP를 처음 접했던 제가 이해한 내용을 정리하였습니다. 시작하기 전에 먼저 알아두면 도움이 될 내용 코드에 상세하게 주석을 달아두어서 바로 코드를 보면서 이해해도 되겠지만 몇 가지 알아두면 이해하는데 도움이 될 내용부터 먼저 건들어 보겠습니다. UTC(협정 세계시) UTC는 쉽게 말하면 우리가 사용하는 시간의 표준으로 국제 기준입니다.. 2020. 10. 20.
캠핑용으로도 좋은 촬영용 조명, Sunwayfoto Fill Light FL-96 빛이 필요한 곳이라면 어디든 유용하게 사용할 수 있는 썬웨이포토(SUNWAYFOTO)의 촬영용 LED조명 Fill Light FL-96 모델을 소개드립니다. 썬웨이포토라는 회사는 중국 회사인 것 같은데요. 샤오미와 같이 또 하나의 대륙의 실수라고 불릴 만큼 가성비 제품을 내놓고 있는 그런 회사입니다. 물건 살 때는 몰랐는데 리뷰한다고 좀 찾아보니 평이 좋은 회사더라고요. 2008년에 설립된 비교적 젊은 회사고 촬영용 장비를 전문적으로 생산하고 있습니다. 홈페이지(www.sunwayfoto.us/)에 가보시면 다양한 제품들을 선보이고 있는데요 오늘은 그중에서 LED 조명입니다. 제가 리뷰하는 LF-96이라는 제품 외에도 썬웨이포토에서는 몇 가지 LED 제품이 더 있는데요. 저처럼 휴대용 범용으로 문안하게 .. 2020. 10. 17.
3D프린터 익스트루더 업그레이드 - E3D Titan Extruder Anycubic Delta Kossel 3D 프린터의 익스트루더 뭉치의 업그레이 후기입니다. 원래 사용하던 익스트루더는 Anycubic Kossel 키트의 기본 부품으로 포함된 모델이었습니다. 스탭 모터에 직결된 황동 톱니 기어가 필라멘트를 쓸어내는 방식으로 동작하고 쓸려나간 필라멘트는 비닐호스가 연결된 커넥터 구멍을 통해서 익스트루터 뭉치에서 빠져나가는 구조입니다. 이 익스투루더를 사용함에 있어서 기능이나 프린터 성능적인 부분에서 큰 문제는 없었지만 필라멘트 교체가 너무 불편하다는 단점이 있었습니다. 필라멘트가 항상 똑바른 직선의 형태를 유지할 수 있다면 이 익스트루더도 문제가 없었을 겁니다. 하지만 필라멘트는 롤에 말려있기 때문에 살짝 구부러진 모양을 하고 있습니다. 그리고 사용을 하면 할수록 말려있.. 2020. 10. 15.
ESP8266, mDNS 사용법 (윈도, 안드로이드는 아직 미지원) ESP8266 모듈이 네트워크에 연결이 되면 거기에 접속을 해서 구현한 기능을 활용해야 하겠죠. 이때 ESP8266 모듈이 네트워크에서 할당받은 IP주소를 알아야 접속을 할 수 있습니다. 대부분의 경우 동일한 환경에서 사용한다면 한번 접속한 IP주소가 유지되기 때문에 다음에 접속할 때도 저장된 주소로 접속하면 돼서 크게 불편할 일이 없지만 다른 네트워크로 이동하면서 테스트를 해야 한다면 매번 아이피 확인해서 접속하기가 번거로울 수 있습니다. 이럴 때 mDNS기능을 사용하면 고유의 도메인명으로 쉽게 접속이 가능합니다. 사용 방법은 다음과 같습니다. #include #include // 신호가 강한 AP에 골라서 접속하기 위한 라이브러리 #include // mDNS 기능을 위한 라이브러리 ESP8266Wi.. 2020. 10. 11.
ESP8266 네트워크 접속 방법 - wifi multi, softAP ESP8266WiFiMulti.h ESP8266 기반의 모듈, 보드를 사용할 때 와이파이 네트워크에 접속하기 위해서 보통 아래와 같은 방법을 사용합니다. #include // WIFI 라이브러리 const char* ssid = "SSID"; // 접속할 WIFI SSID const char* password = "PASSWORD"; // 접속할 WIFI 비밀번호 void setup() { Serial.begin(115200); // Start the Serial communication to send messages to the computer delay(10); Serial.println('\n'); WiFi.begin(ssid, password); // 와이파이에 접속 시도 Serial.print(.. 2020. 10. 10.
ESP8266-12 + DHT22, 웹에서 온도 습도 확인하기 2.0 어제 포스팅에서는 ESP12 보드에 DHT22 센서 모듈을 연결해서 간단하게 웹페이지에서 온도와 습도를 확인할 수 있는 예제를 따라 해 봤었는데요. 이번에는 웹페이지에서 보이는 온습도가 일정 시간 간격으로 자동으로 업데이트되도록 업그레이드해 봤습니다. ESP8266-12 + DHT22, 웹에서 온도 습도 확인하기 이전 포스팅에서 다룬 아두이노를 통해서 DHT 온습도 센서 값을 읽는 예제의 업그레이드 버전으로 이번에는 ESP8266 칩셋 기반의 ESP-12 모듈을 이용해서 웹에서 온습도를 읽어오는 예제입니다. 아�� kwonkyo.tistory.com 하드웨어 결선은 이전 포스팅과 동일하기 때문에 생략합니다. 앞에 언급된 이전 글 참고해 주세요. ^^ 소프트웨어 (펌웨어 코딩) 동작의 흐름을 먼저 설명하자.. 2020. 10. 9.
ESP8266-12 + DHT22, 웹에서 온도 습도 확인하기 이전 포스팅에서 다룬 아두이노를 통해서 DHT 온습도 센서 값을 읽는 예제의 업그레이드 버전으로 이번에는 ESP8266 칩셋 기반의 ESP-12 모듈을 이용해서 웹에서 온습도를 읽어오는 예제입니다. 아두이노 온습도 센서 - DHT11, DHT 22 온습도 센서 DHT11 그리고 DHT22를 사용해서 온도와 습도를 측정하는 방법입니다. DHT센서 기본 DHT11 센서와 DHT22 센서의 차이는 정밀도입니다. 많은 실습 키트 그리고 예제에서 DHT11 센서를 많이 사�� kwonkyo.tistory.com 그리고 ESP8266의 웹서버 관련된 내용은 아래 포스팅에서도 언급한적 있는데 이번엔 이 두 가지의 짬뽕이라고 생각하시면 됩니다. ESP01 모듈로 만드는 IoT 웹서버 - WIFI로 전등 켜기 요즘은 E.. 2020. 10. 8.
로지텍 무선 키보드 MX KEYS 로지텍의 무선 키보드 MX KEYS 사용기입니다. MX KEYS는 로지텍의 키보드 라인업 중 최상급에 자리 잡은 고급형 모델입니다. 로지텍은 게이밍용 제품에는 G라는 이름을 붙이고 사무용, 작업용에는 M이라는 이름을 붙이는데 M시리즈 중에서도 상위 제품에는 X를 붙여서 MX라는 모델명을 사용한다고 합니다. 그리고 또 하나 마스터 시리즈라고 해서 전문가용 제품을 묶어서 제품군을 만들었는데 이 MX KEYS제품이 마스터 시리즈에 포함된다고 합니다. 마스터 시리즈에 키보드는 단 2종만 있는데 제품 종류가 그만큼이나 다양한 로지텍인데 전문가용으로 단 2종만 있다는 것 만봐도 로지텍에서 MX KEYS의 제품위상이 어느정도인지 짐작할 수 있습니다. 마스터 시리즈에 MX KEYS외 CRAFT라는 모델이 있는데요. 안.. 2020. 10. 7.
선풍기 타이머 자가수리 - 부품은 역시 알리에서 오랜만에 돌아온 every전파사입니다. 오늘은 아날로그식 선풍기 타이머의 고장으로 새로운 타이머로 부품 교체한 후기입니다. 갑자기 잘 되던 타이머가 정상 동작을 하지 않게 되었어요. 타이머를 쭈룩~ 돌리면 찌륵찌륵 하면서 천천히 되돌아오다가 시간이 다 되면 선풍기가 꺼져야 하는데 타이머가 정지까지 완전히 돌아오지 못하고 영원히 돌아가고 있는 문제입니다. 요즘은 대부분 디지털 방식의 선풍기를 사용해서 아날로그 타이머를 만날 기회가 많지 않습니다. 지난 여름에 선풍기 2대를 구매했었는데 모두 리모컨이 달린 디지털 방식이었습니다. 그럼에도 이 아날로그 선풍기를 버리지 못하고 고쳐 쓰는 이유가 있는데요. 바로 특이한 디자인 때문이에요. 집안 어르신께서 쓰시던 선풍기를 물려받은건데 사용하지 않을 때 위의 오른쪽 .. 2020. 10. 4.
삼성 하이브리드 전기레인지 NZ63R5340MK 빌트인 설치후기 삼성 전기레인지 NZ63R5340MK를 설치했습니다. 아파트에 옵션으로 가스레인지가 설치되어 있었습니다. 오랫동안 잘 써왔는데 가스불이 잘 안 붙고 엉뚱한 화구에 스파크가 튀기도 하고 그리고 가스 불꽃도 좀 불안정한 것도 같고.. 뭐 오래 사용하다 보니 처음과 같은 상태가 아니어서 교체를 결심했습니다. 그리고 가스레인지는 한 번씩 청소하기가 너무 불편해서 큰맘 먹고 전기레인지로 교체를 했습니다. NZ63R5340MK라는 모델인데 인덕션 2구에 하이라이트 1구가 있는 하이브리드 모델입니다. 삼성몰에서는 아직 120만원이 넘는 가격을 유지하고 있는데 인터넷 최저가는 80만원 초반대로 구매할 수 있습니다. 요즘은 인덕션 전용 모델이 주를 이루는 것 같은데 다행히 하이라이트도 있어서 그동안 사용했던 뚝배기도 사.. 2020. 10. 2.
오래된 PLA 필라멘트를 새것처럼 되돌리기 3D 프린터는 필라멘트 보관이 까다롭습니다. 가장 신경을 써야 하는 부분이 습도인데요. PLA 필라멘트는 수분을 빨아들이는 성질이 있기 때문에 습기가 닿지 않도록 밀봉을 해서 보관을 해야 한다고 하는데요. 다른 종류의 필라멘트는 사용해보지 않았지만 검색을 좀 해보면 ABS는 PLA보다도 더 수분을 많이 빨아들인다고 하네요. 그래서 저는 출력이 끝나고나면 노즐이 뜨거운 상태일 때 얼른 필라멘트 빼서 따로 보관을 하는데요. 찾아보면 이렇게 고급스러워 보이는 필라멘트 보관용 용기도 판매를 하고 있지만 마트에서 대형 지퍼백을 사서 사용하고 있습니다. 그리고 최대한 지퍼백 내부 수분을 제거하기 우해서 제습제를 같이 넣어서 보관을 하고 있습니다. 하지만 이렇게 관리를 한다고 노력을 하지만 가끔 출력하고 까먹어서 그.. 2020. 10. 1.
아두이노 온습도 센서 - DHT11, DHT 22 온습도 센서 DHT11 그리고 DHT22를 사용해서 온도와 습도를 측정하는 방법입니다. DHT센서 기본 DHT11 센서와 DHT22 센서의 차이는 정밀도입니다. 많은 실습 키트 그리고 예제에서 DHT11 센서를 많이 사용하는데 DHT22는 DHT11보다 좀 더 정밀하게 온도와 습도를 측정할 수 있는 센서입니다. DHT11 센서와 DHT22 센서의 차이점을 간단히 비교해 보면 아래와 같습니다. 대표적인 차이는 DHT22 센서가 좀 더 넓은 범위의 온도와 습도를 좀 더 정확하게 측정할 수 있지만 대신 가격이 좀 더 비싸다는 겁니다. DHT센서는 내부에 온도와 습도를 측정할 수 있는 부품이 각각 들어있는데요. 온도 측정은 온도에 따라 저항이 변화는 성질을 가진 서미스터를 이용해서 측정합니다. 그리고 습도를 측.. 2020. 9. 28.
ESP8266 모듈 8종 Fritzing 파트 파일(fzpp) 모음 ESP8266 기반의 모듈 8종의 Fritzing 부품 파일입니다. Fritzing에서 새로운 부품 만들어 넣기가 여간 까다로운게 아닌데 감사하게도 많이 사용하는 ESP8266모듈들을 만들어주셨네요. 출처인 아래 github에서 받으실 수도 있어요. ydonnelly/ESP8266_fritzing Fritzing part for an ESP8266-based WiFi module. Contribute to ydonnelly/ESP8266_fritzing development by creating an account on GitHub. github.com 2020. 9. 26.
알리발 지문스캐너 - 드라이버 설치방법 포함 윈도 헬로 기능 한번 써보고 싶었는데 안면 인식 기능이 있는 웹캠만 알아보다가 만만치 않은 가격 때문에 쓰지 못했었는데요. 대안으로 지문 스캐너 한번 구매해 봤습니다. 알리에서 배송비 포함해서 약 16달러에 구매했습니다. 배송은 2주 안걸려서 온 것 같아요. 요즘 알리 배송이 점점 빨리지고 있네요. 제품은 뭐 딴거 없습니다. 메모리카드 같은 포장에 지문 스캐너 하나 딸랑 들어있습니다. 사용설명도 없고 그냥 기능 설명만 포장에 적혀 있네요. 외관은 이런 모양입니다. USB 메모리 같은 모양에 지문을 스캔하는 부분이 끝에 넓적하게 달려있습니다. 옆에서 보면 상하가 똑같은 모양으로 대칭으로 댕겼습니다. 어떤 제품은 얇은 노트북에 꽂았을 때 바닥과 간섭을 피하기 위해서 위쪽으로 기울어져 있는 모양이라던거 그런 .. 2020. 9. 25.
옥토프린터 수동 설치 방법과 옥토파이로 자동설치 하는법 모두 알아봅시다 옥토프린터를 설치하는 방법은 여러 가지가 있을 수 있는데 가장 쉬운 방법은 OctoPi를 사용하는 방법입니다. (옥토파이 설치는 포스팅 뒷부분을 참고해주세요) OctoPi는 라즈베리파이를 옥토프린터를 사용하는데 최적화된 세팅으로 미리 만들어둔 라즈비언 이미지를 의미합니다. 그래서 라즈베리파이의 부팅 이미지로 옥토파이를 선택하면 운영체제와 옥토프린터 그리고 각종 필수 플러그인까지 모두 한 번에 설치할 수 있죠. 하지만 옥토프린터를 사용하시는 분들이 대부분 라즈베리파이 3B+ 이상을 사용하시는데 라즈베리파이를 옥토프린터만 사용하기에 오버스펙이라 아까운 것 같습니다. 그래서 라즈베리파이를 범용 라즈비안을 설치하고 옥토프린터를 별도로 설치해 봤습니다. 먼저 라즈비안이 설치된 라즈베리 파이를 준비합니다. 라즈비안.. 2020. 9. 24.