분류 전체보기 352

공공 API를 활용한 날씨, 온도 그리고 대기질 정보 가져오기 - 상

아직 날씨 정보와 미세먼지 정보를 뿌려주지 못 하고 있다.구상은 했는데 구현 할 길이 멀기에... 조금씩 검색하면서 공부를 하고 있다.어느정도 성과가 있어서 기록해 두고자 한다. 원리는 공공데이터를 제공하는 사이트에 접속해서 원하는 위치의 지역 날씨와 온도 그리고 대기질 정보를 받아 오는 것이다.내가 알아야 할 것은 나의 위치 좌표와 어떻게 원하는 데이터를 가져오냐인데...쉽게 GPS정보나 google에서 제공하는 위도, 경도로 값을 가져오면 될 것으로 생각했는데 쉽지 않았다.TM 좌표라는 것을 사용하는데, TM 기준 좌표를 제공하는 곳에서 위도 경도값을 변환한 값은 이용 할 수 없었다.http://map.ngii.go.kr/ms/mesrInfo/coordinate.do결국 여러 삽즐 끝에 공공데이터 포..

설치

설치까지 참 오래 걸렸다.기능 구현이 50% 정도에 미치려나? 계속 끌기보단 일단 설치하고서 업데이트 하는 형태로 하려고 한다. 작은 아들 책상 Light ON 큰 아들 책상 Light ON 오늘 아이들 숙제할 때 써봤는데... 거리를 70cm로 설정해서 계속 꺼지는 문제가 있었다. 후다닥 거리측정을 85cm로 변경 후, OTA를 이용해서 다운로드 했다.설치 된 LED 전등을 책상 앞에 가져와서 다운로드하지 않아 참 편하다. 굿! 굿!! 서비스로, 지우개와 펜슬 보관통을 만들었다.지우개는 자주 잊어버리는 아이들을 위해서 만들었고, 펜은 둘째의 주문으로 만들게 되었다.필요한 사람은 쓰시길... 최종적으로 수정한 PIN을 올려본다.가변저항과, 디지털 핀이 추가되었다. 최종적으로 코드도 올려야 하는데... 쓰..

가조립 완료

막내의 스마트 LED 조립을 진행 중이다.큰 아들은 그룰건으로 덕지 덕지... 막내는 목공 본드로 붙이고 있다.CNC만 고장나지 않았어도 좀 더 이쁘게 조각 했을 텐데... 삐뚤 빼뚤 그 맛이 DIY 이지 않나? LED를 끄고서 한장 찍어 봤다. 짠.. 엉성하지만 생각한데로(?) 만들 수 있어서 다행이다. ㅎㅎ 자리 비움 60초면 불이꺼지고, 3초간 앉아 있으면 불이 켜지도록 구현했다. 날씨 정보, 글자 색, 한글폰트 수정 등 갈길이 멀다.

수리 포기

아는 분께 초크 코일 구해서 교체도 해 봤는데 안되고...서버모터 드라이버 문제인가 싶어, 이것 저것 손대다... 드라이버 하나 타버렸다. ㅜㅜ급하게 우노에 드라이버 연결 후, 서보모터 하나씩 붙여 봤는데 일단 동작하는 것은 확인 함.결국 판매자에게 PCB 보드랄 다시 구매한다고 쪽지 좀 날리고 20불에 구매했다. 4년 넘게 3D 프린트는 큰 고장 없이 잘 쓰고 있는데... CNC는 2달을 넘지 못하고 벌써 고장이라니...다음에는 힘 좋은 놈으로 DIY 하고 싶다.

조립 부분 완료

토요일 시간을 내서 그동안 테스트만 진행했던 부품들을 한데 모아서 조립을 했다.처음 조립 했을 때 제대로 동작하지 않아서 조금 맨붕이 왔는데... 아답터 DC젝 불량이였고두번째로 Relay 입력을 5V로 줬는데 동작을하지 않았다.측정을 해보니... NodeMCU 핀이 3.3V로 설정한 시간만큼 High/Low가 제대로 동작했다.아마도 입력 전압이 대비 control pin입력이 낮으면 동작하지 않는거 같다.3.3V로 입력핀을 변경하니 제대로 동작했다. 쩝.. 원래 인런건가? 5V 입력에 우노를 쓰면 제대로 동작할 듯... 앞쪽은 이렇게 생겼다. 디자인을 생각(?)해서 약간의 인간미가 느껴지도록 만들었다. LED on/off를 수동으로 할 수 있도록 오른쪽에 스위치도 추가하고 LED도 달아서 시험을 했다...

레이저 마킹

그동안 실패했던 MDF에 레이저 마킹을 해봤다.스핀들 쓰다가 레이저하니... 무지 편하다. 약간의 삽질 후 자리를 잡고 이쁘게 마킹 할 수 있었다. Grow up의 컨셉으로 나무 그림을 삽입했다.큰 아들이 고른 나무. 사과 나무처럼 많은 열매를 맺기를 바란다. 둘째가 고른 나무. 아빠와 취향이 비슷하게 세련된 나무를 골랐다. 자... 이제 지금까지 준비한 것들을 차근 차근 조립해봐야겠다.