목록분류 전체보기 (316)
행복한 하루
1. 노래 제목 : New Trolls 2. 가 수 : Adagio 3. 노래 듣기 (Youtube) 4. 핵심표현 * loneliness 외로움 lone 외로운, 쓸쓸한 * far away (1) 먼, 아득한 I just want to go somewhere far away. 어디론가 멀리 훌쩍 떠나고 싶다. (2) 꿈꾸는 듯한, 멍한 a farawy look in her eyes. 그녀의 꿈꾸는 듯한 시선 * To die, to sleep may be to dream : 셰익스피어의 햄릿에 나오는 독백 To be or Not to be, That is a question을 인용한 부분 5. 노래 가사 영어 가사 한글 가사 Wishing you to be so near to me Finding only..
안녕하세요. 오늘은 라즈베리파이 제로를 통해 온도, 습도를 구할 수 있도록 프로그래밍을 해보도록 하겠습니다. 그러기 위해서는 I2C 관련된 작업이 필요하고 파이썬 프로그래밍 이해가 조금 필요합니다. 그렇지만, 따라 하시면서 아~ 정도로 보실 정도로 진행해 보겠습니다. 1. I2C 라이브러리 설치 - 만약 Raspbian-full 버전을 설치하셨다면, 이 과정은 필요 없습니다. 그렇지 않다면 설치 프로그램으로 i2c-tools, python-embus를 설치해주어야 합니다. pi@raspberrypi:~ $ sudo apt-get install i2c-tools python-smbus 이미 설치되어 있다면 아래와 같이 설치되었다고 나옵니다. 2. I2C 활성화해주기 - 기본적으로는 I2C는 disabled..
안녕하세요. 5주 차가 되었네요. 이제 서서히 자신의 본색을 드러내고 있습니다. ^^ 적색 상추가 색을 보이기 시작했고, 이제 차이가 조금 보이는 것 같습니다. 이번 주는 화, 목, 토 3번 물을 주었습니다. 지난주 물 주는 것을 실수한 것이 있었습니다. 잎에다가 물을 떨어뜨리다 보니 가른 줄기가 꺾였습니다. 그래서 조금 더 신경 써서 물을 주어야 한다는 것을 알게 되었습니다. 다른 분들도 물을 줄 때 줄기가 약하다면 흙에다가 주는 것을 추천해 드립니다. 귀찮다고 물을 그냥 주면 줄기가 부러집니다. ;;; 큰 화분은 수돗물을 주고 있는 화분이고, 작은 것은 브리타 정수 물을 주고 있는 화분입니다. - 큰 화분은 잎이 무성해졌고, 오른쪽 끝쪽 잎이 약간 붉은색을 띠기 시작했습니다. - 작은 쪽 ..
안녕하세요. 상추를 키운 지 이제 한 달이 되어 가네요. 4주 차 진행 일지입니다. 그래서 그런지 상추들이 풍성하게 자라기 시작했습니다. 왼쪽이 수돗물을 주는 큰 화분이고, 오른쪽 작은 화분이 브리타 정수기 물을 주는 쪽입니다. 3주 차 까지는 작은 화분이 그나마 잘 자란다고 생각을 했는데, 4주 차 넘어가면서는 큰 화분 쪽 화분이 더 잘 자라고 있다고 보입니다. 이번 주는 이틀에 한 번씩 해서 3번 물을 다르게 주었습니다. 그리고 비는 오지 않았고 햇빛이 어느 정도 있어서 자라기 좋은 환경이었다고 생각됩니다. 그리고 아직 먹기는 무리가 있다는 생각이 들었습니다. 잎이 너무 여려서 자라나고 있다는 티가 팍팍 났습니다. 2주나 3주 뒤면 먹을 수 있지 않을까 합니다. 조금씩 크다 보니 이..
안녕하세요 3주가 상추가 되었습니다. 이번 주는 비가 한번 오고 해서 2번 물을 주었습니다. 이번 주도 한번 비교해보도록 하겠습니다. 큰 화분(수돗물)의 경우 특이하게 몰려서 심어졌던 곳이 더 잘 자라고 있는 것이 특징입니다. 생각하기에는 비좁고 해서 더 못 자랄 것 같은데, 수도권 도시처럼 밀집되었는데도 잘 자란 것처럼 보입니다. 작은 화분(브리타 정수 물) 같은 경우 심은 것에 맞게 입들이 균형 있게 자라고 있는 것처럼 보입니다. 4곳에 지역에 그나마 분배가 잘 되어서 그럴 수도 있을 것 같습니다. 현재까지 상황은 그렇게까지 크게 비교할 수 있는 상황은 아닌 것으로 보입니다. 적상추인데 아직 녹색이지만 1~2주 후면 붉은색이 나타나면서 먹을 수 있지 않을까 합니다. 잘 자라서 나에게 건강한 음식이..
안녕하세요. 벌써 상추 심은 지가 2주가 되어가네요. 이번 주는 비가 많이 와서 물을 한 번밖에 주질 못했네요. 나머지는 비가 와서 비슷하게 빗물을 맞았습니다. 우선 수돗물을 주고 있는 큰 화분을 보면 잘 자라고 있습니다. 그리고 브리타 정수물을 주고 있는 작은 화분 역시 잘 자라고 있습니다. 이번 주는 비로 인해 차이가 크지 않은 것 같습니다. 현 상태로 본다면 느낌인지를 모라도 작은 화분의 앞이 조금 더 크게 보이긴 합니다. 그러나 큰 화분의 상추도 잘 자라고 있어서 조금 더 서로 물로 줘봐야 할 것 같습니다. 이번에 물을 주면서 느낀 것은 컵으로 주게 되면 현재 1~2주 된 상추는 줄기가 약해서 물에 의해 꺾여 버린다는 것입니다. 다른 분들도 물을 줄 때는 상추에 직접 주지 말..
안녕하세요. 벌써 상추를 심은 지 1주 차가 되었네요. 처음 며칠은 아무것도 보이지 않고 있었는데, 4일쯤 궁금해서 보니 싹이 나와 있었습니다. 오~ 진짜 부스러기 같은 씨앗에 생명이 있었네 신기하다 생각이 들었습니다. 4일 차 상추 상태인데요. 왼쪽 큰 화분이 일반 수돗물을 준 것이고, 오른쪽 작은 둥근 화분은 브리타 정수기로 정수한 물을 준 화분입니다. 비가 와서 조금 비교하기가 애매하기도 하지만 현재까지는 비슷하게 자라고 있습니다. 그리고 3일이 더 지난 1주가 된 시점에서 보게 되면 잎들이 더 커진 것을 볼 수가 있습니다. 작은 화분은 4곳에 구멍에 씨를 뿌려서 그나마 문제가 되지 않지만, 큰 화분은 골을 만들어 씨를 뿌린 것 같은데 그냥 아무 위치에서 자라는 것처럼 보입니다. 이유..
1. 노래 제목 : 25 Minutes 2. 가 수 : Michael Learn To Rock 3. 노래 듣기 (Youtube) 25 minutes 4. 핵심 표현 * make up one's mind ⑴ (…하기로) 결심하다. I've made up my ~ to buy that car. ⑵ (나쁜 사태 등에) 단호히 대처하다 ⑶ (…에 대하여) 결단을 내리다 ⑷ (…이라고) 결론을 내리다 * refrain : 삼가다; 자제하다; 후렴; 어원 re(원래대로) + frain(재갈을 물리다) -> 고삐를 당기다. refrain from ~을 삼가다 ex) refrain from smoking 흡연을 삼가다 * minute : minute에는 '초고, 초안, 의사록' 등의 뜻도 있음. the minute o..
안녕하세요 오늘은 라즈베리파이 제로로 온도와 습도를 구할 하는 하드웨어 작업을 해보겠습니다. IoT 시스템 중에 기본적인 것이 온도, 습도를 데이터를 이용해서 여러 가지로 활용하는 것입니다. 예를 들면 실내온도가 갑자기 50도 이상이 되었을 때 화재로 인식하여 알람을 발생시켜주거나 습도가 90% 이상이라고 한다면 제습기를 자동으로 틀어주게 한다든지 여러 가지로 활용할 수 있습니다. 그래서 이번에 사용해볼 칩(CHIP)은 HTU21D 입니다. 프로그램 소스도 많고, 판매하는 곳도 많고 i2c로 디지털 데이터를 받을 수 있기 때문입니다. 그러나 가격은 아날로그 데이터를 가져오는 온도 센서보다는 가격이 조금 있습니다. 온도 정확도를 정밀하게 한다면 더 비싼 가격의 제품을 구할 수도 있습니다. 그러나 여기서는 ..
안녕하세요 이번 회차에는 버튼의 입력을 받아 LED의 깜박이는 속도를 조절해 보도록 하겠습니다. 핵심은 스위치를 통해 눌렀는지를 알 수 있도록 버튼 입력을 신호를 읽어보는 것입니다. 1. 필요한 부품 - 이전 LED 제어 때와 동일하고, 추가로 스위치와 저항이 필요합니다. 추가적인 부품을 적어보면 10K ohm 저항, Tact 스위치( 없으면 그냥 점퍼 케이블로도 가능합니다.) / (탄소 피막 저항 같은 경우도 가변저항으로 10k, 300 ohm을 조정해서 사용했습니다.) - 추가로 작은 브레드보드(빵판)를 하나 구매했습니다. 이유는 스위치 한 핀에 여러 개를 연결하려면 점퍼 케이블로는 연결하기 힘들기 때문입니다. 2. 배선 방법 1) 버튼 한쪽을 PIN_1(3.3V)에 연결합니다. 2) 버튼 다른 한쪽..
안녕하세요. 안드로이드 앱에서 설정하는 화면을 만들려고 하다가 PreferenceScreen을 알게 되었습니다. 그런데 이전 버전 PreferenceScreen deprecated 되었다고 나왔습니다. 그래서 최신 버전에 맞게 변경된 내용으로 작업한 것을 공유해보려고 합니다. 설정 폼하나 띄우는데 이것저것 할 것이 좀 있습니다. 1. res/xml 에 resource xml을 생성 - xml 폴더가 없다면 res 폴더에서 new -> sample Data Directory 해서 생성합니다. - Root element 가 PreferenceScreen 인지를 확인하고 파일명을 넣고 OK 합니다. 2. 만들어진 xml 파일에 원하는 설정을 UI 코드를 입력 - SwitchPreferenceCompat, Li..
안녕하세요. 오늘은 안드로이드에서 배열 타입으로 된 JSON 코드를 분리하는 간단한 팁을 공유해 드립니다 기본적으로 JSON으로 구조가 되어있다면 배열이라고 해도 key 값이 있고 안에 배열 구조로 되어 있습니다. 예제 1) { "jaw": [ [ 0.39988815155929, 0.4597163545375075 ], [ 0.40076365725357194, 0.4919288974017492 ], ... } 그런데 가끔 key가 없이 바로 배열로 나오는 경우가 있습니다. 그럴 때는 어떻게 해야 할까요? 예제 2) [{"code":"FRX.KRWUSD","currencyCode":"USD","currencyName":"달러","country":"미국","name":"미국 (KRW/USD)","date":"..
안녕하세요 이번에는 LED의 밝기를 조정해보도록 하겠습니다. GPIO는 HIGH(3.3V), LOW(0V)이라고 해놓고 어떻게 밝기를 조절할 수 있냐고 하겠지만, 방법이 있었습니다. 첫 번째는 물리적인 저항값을 변경하는 것이 있습니다. 이건 좀, 그 다음 방법으로는 PWM(Pulse width modulation)이라는 기술인데 말 그대로 펄스(신호) 간격을 잘 조절해주는 기술을 말합니다. 그럼 어떻게 하면 될까요? 만약 0과1을 엄청나게 빠르게 전환시켜준다면, 그리고 그 간격 시간을 조금씩 늘려 주거나 켜져 있는 시간을 조금 더 오래 두고 꺼지는 시간을 조금 짧게 한다면 사람 눈에는 보이지 않게 밝기가 조절되는 것처럼 보일 것입니다. 그러다가 조절 잘못하면 깜박임 현상으로 보일 수도 있습니다. 그런데 ..
안녕하세요. 이제 좀 더 고차원적인 언어로 LED를 제어 프로그래밍을 해보도록 하겠습니다. 두 가지 방법이 있습니다. 첫 번째는 GUI를 이용한 프로그램, 두 번째는 CUI (커맨드 창)에서 코드를 입력하면서 실행하는 방법이 있습니다. GUI를 이용하려면 앞 시간에 본 xrdp를 설치하고 윈도우에서 원격 데스크톱으로 연결하여 GUI 작업을 하면 됩니다. 1. GUI 파이썬 프로그래밍 - 원격에서 접속할 경우 라즈베리 파이 아이콘 > Programming > Thonny Python IDE를 실행하면 됩니다. 이전 회차에서 LED 제어했던 것처럼 코딩해주면 됩니다. 조금 차이점이라고 한다면 라즈베리 파이에서 파이썬용으로 사용할 수 있는 GPIO 라이브러리를 제공해주고 있습니다. 그래서 import 시에 g..
안녕하세요. LED 제어를 위한 H/W 준비가 되었다면 이제 소프트웨어로 제어를 해보는 것을 해보도록 하겠습니다. 소프트웨어로 GPIO 핀을 제어하는 방법에도 이미 만들어진 COMMAND Line으로 제어를 할 수 있고 C 언어나 파이썬과 같은 프로그래밍 언어로도 제어가 가능합니다. 쉬운 방법부터 알아보겠습니다. 1. 부품 연결 - LED의 + 쪽(일반적으로 다리 긴 쪽)을 3.3V 제로의 8핀에 연결해줍니다. - LED의 - 쪽은 저항에 연결해줍니다. (저항은 극성이 없음으로 아무 쪽에 연결하면 됩니다.) - 저항의 남은 한쪽은 제로의 6핀(GND -)에 연결해 줍니다. - GND 핀 바로 옆에 8핀이 있습니다. 2. Command 명령 - 라즈베리파이 내에서 제공해주는 gpio 명령어가 있습니다. r..
안녕하세요. 지난번 adfit 승인 이후에 AdSense 승인을 받아서 글을 올리게 되었습니다. 감사하게도 신청 이틀 만에 그것도 1번에 승인이 되었습니다. 애드센스 고시 통과 ^^; 이번에 신경 조금 쓰기도 했고, 기존에 하셨던 분들의 경험 글이 크게 도움이 되었다고 생각합니다. 그래서 이제는 제가 승인받을 수 있었던 노하우(?) 했던 방법을 공유해 드립니다. 1. 블로그 상황은 어떠했는가? - 방문자 수는 최근 늘어서 20~30명 정도였습니다. - 글 수는 45개의 글을 올렸습니다. ( adfit은 30개일 때 승인 신청하여 승인받았습니다.) - 2020년 7월 시작하여 9월에 애드센스까지 승인받았으니 2개월 반 정도 된다고 생각하면 될 것 같습니다. 2. 어떻게 준비했는가? (개인적인 생각) - 우..
안녕하세요. 앞 강좌와 같이 작업을 했다면 이제 하드웨어를 제어해 보는 재미난 일들을 해보겠습니다. 부품들은 디바이스마트, 엘레파츠 등에서 구할 수 있으며 아니면 고장 난 부품들 속에서 구해도 됩니다. 1. 필요한 부품 - LED를 제어하기 위해 필요한 부품을 먼저 보자면 LED 1개, 저항 200~500 ohm 1개, 라즈베리 파이 제로, 헤더핀, 점퍼케이블, 멀티 미터기 (저는 200~500 ohm이 없어서 가변저항 10k ohm을 사용하였습니다. 가변이라 멀티 미터기로 저항값을 맞추어 주어야 합니다. 저항 값을 300ohm으로 맞추었습니다.) 2. 선행 작업 - 라즈베리파이 제로 경우 헤더핀이 연결되어 있지 않아서 직접 납땜을 해주어야 합니다. 그러면 핀들을 점퍼선으로 연결할 수가 있습니다. 3. ..
안녕하세요. 매일 간단하게 영어단어 공부하는 앱입니다. 수준에 맞게 단계별 단어로 설정할 수 있고 문제들도 풀어보고 신문 기사도 볼 수 있는 앱입니다. [앱 업데이트] DailyEng v1.3.9 – 날짜이동 기능 추가 1. 매일 영어단어 날짜 이동 버튼 추가 2. 매일 명언 날짜 이동 번튼 추가 - PREVIOUS: 이전 날짜로 영어단어/명언 이동 - TODAY: 오늘 날짜로 영어단어/명언 이동 - NEXT: 다음 날짜로 영어단어/명언 이동 앞으로도 더 많은 자료와 기능들로 보강하도록 하겠습니다. 그리고 불편한 점 댓글로 남겨주시면 개선하도록 하겠습니다. 감사합니다. https://play.google.com/store/apps/details?id=com.remnant.dailyword DailyEng..
안녕하세요. 라즈베리파이 제로를 무선으로만 연결했다면 GUI를 포기해야 할 수도 있습니다. 그러나 방법은 있습니다. 그리고 특별히 자신의 PC에 프로그램을 설치할 필요 없이 윈도우의 원격 데스크톱 연결로 제로에 연결하여 xwindow화면을 볼 수 있습니다. 어떻게? 바로 그 방법을 알아보도록 하겠습니다. RDP(Remote Desktop Protocol)은 마이크로소프트사에서 개발한 원격 데스크톱 프로토콜로 GUI 형식으로 원격 접속을 하기 위한 프로토콜입니다. 윈도우에서 GUI가 중심인 마이크로소프트 사는 이것이 필수였을 것입니다. 이를 본떠서 만든 것이 오픈 진영의 xwindow rdp입니다. ssh 가 셀(Shell) 중심이고 CUI - Consol User Interface라고 한다면, xrdp는..
안녕하세요. kakao AdFit web 광고 승인받고 안드로이드 앱에도 적용시켜 보았습니다. 승인받는 단위가 웹은 주소, 앱은 패키지 단위로 승인을 받아야 합니다. 처음에 그냥 한번 승인이면 되는 줄았았는데 등록하면서 추가로 받아야 하는 것을 알게 되었습니다. 가장 좋은 가이드는 개발사의 가이드입니다. 참고하시면 도움이 됩니다. 저는 이 가이드에서 조금 참고해야 할 사항들을 추가로 공유하도록 하겠습니다. 우선 카카오에서 알려준 광고 올리는 샘플 앱 소스 사이트를 들어 가봅니다. github.com/adfit/adfit-android-sdk adfit/adfit-android-sdk AdFit Android SDK for Publisher. Contribute to adfit/adfit-android-s..