embeded/raspberry pi2020. 3. 11. 21:14

음.. 일단 구상은 했는데 구체화를 못해서 어떻게 만들어야 할지 감이 안와서 끄적끄적

 

1. 라즈베리 파이 사용(아두이노 ethernet 실드에 파싱하려니 무리일 느낌)

2. CLCD로 현재 온도 / 습도 / PM2.5 / PM10 의 정보 출력

아침에는(AM 6~9시 정도?) 오늘 비올 확율 출력

저녁에는(PM 9~12시 정도?) 새벽 온도 출력(보일러를 고민하기 위해?)

3. 웹 파싱 혹은 API 부분

기상청 정보, 공공 API 혹은 포탈 정보중 어떤걸 쓸지 고민

3. 데이터베이스

데이터베이스 공부할겸 축적해놓고 마지막 정보를 끌어오는 정도로 하려면

sqlight가 무난하려나? postgresql을 써볼까 고민중(WAS 구성해서)

4. LED

미세먼지 수치에 따라서 Green / Yellow / Red 를 출력

25ug 씩 끊어서 2/2/4개를 할까 고민중

레벨 미터 식으로 출력하자니 미세먼지가 안 좋을수록 녹색이 더 많이 불이 들어와서 고민중

a. 귀찮으니 레벨 미터 방식으로 25ug씩 출력

b. on/off 식으로 녹색 -> 노랑 -> 빨강으로 색이 옮겨가는 식으로 나쁠수록 숫자를 줄여나가기(가독성이..)

c. 걍 7 segment 사용해서 출력(CLCD에도 출력은 하지만)

5. 미세먼지 농도에 따른 릴레이 및 사용시간 적산

2개의 relay를 이용해서 필터 2개를 미세먼지 상황에 따라 자동으로 on/off

2개니까 심하지 않을 경우 하나씩 번갈아 가면서 쓰도록 하여 모터 및 필터 수명 연장을 하도록 함

 

이정도면 되려나..

미세먼지 단계에 따른 정책이 가장 귀찮네... LED를 빼버릴까..

 

+

일단 국내 기준은 아래와 같다.

보통이 31~80 으로 50정도로 꽤 넓은 편이라 보통인 경우가 많았구만..

[링크 : https://bluesky.seoul.go.kr/finedust/common-sense/page/10?article=745]

'embeded > raspberry pi' 카테고리의 다른 글

라즈베리 프로젝트?  (0) 2020.03.14
rpi clcd / wiringpi deprecated  (0) 2020.03.12
라즈베리 node.js gpio  (0) 2020.03.10
라즈베리 python gpio  (0) 2020.03.10
waveshare rpi lcd (a)와 (c)  (0) 2020.03.09
Posted by 구차니
개소리 왈왈/독서2020. 3. 11. 14:00

백수모드 하면서 육아에 조금더 집중을 해보고 싶어서

지하철에 있는 무인 도서관에서 빌린 책.

 

나이대를 0~5세로 잡고 있는 책이라 첫애는 이 나이를 좀 벗어 나고 둘째는 적용이 가능하긴 한데

나이대를 조금 더 높여서 다른 책을 읽어봐야 하는 생각이 든다.

 

아무튼.. 이 책이 마음에 드는 점은 부모에게 해결책을 제시해준다는 것이다.

비록 그게 돈과 사람을 쓰는 일이지만 이상적이지 않으며 현실적인 대답을 준다는 것

그게 오히려 나에게는 속이 시원했다.

 

아이에게 잘해주려면 보육자가 스트레스가 없어야 하는데

그 스트레스를 줄이기 위해서 베이비시터를 써라라고 솔찍하게 적은 책 얼마나 될까?

 

[링크 : http://www.yes24.com/Product/Goods/59421822]

Posted by 구차니
개소리 왈왈/독서2020. 3. 11. 13:57

철지난 책을 이제야 읽는 느낌이긴 하지만 (2018년 출간)

이 책을 읽으면서 내가 한때 GMO에 대해 가졌던 고민

 

"시간을 들여서 교배를 하고 특정 품종을 만들어 가는 행위와

DNA를 수정해서 변경하는 행위에 어떠한 차이가 있는가?"

GMO에 대해서 그렇게 까지 반대할 필요가 있었던 걸까?라는 생각이 들었다.

 

 

책이 조금 두껍지만(370페이지) 크게 지루하지 않게 읽을수 있는 책이다.

조금은 생명공학 쪽으로 다시 해보고 싶은 생각이 들게 하는 책

 

[링크 : http://www.yes24.com/Product/Goods/61810822]

 

+

[링크 : http://www.addgene.org/]

Posted by 구차니
embeded/raspberry pi2020. 3. 10. 21:26

'embeded > raspberry pi' 카테고리의 다른 글

rpi clcd / wiringpi deprecated  (0) 2020.03.12
미세먼지(웹 크롤링) 표시용 장치  (0) 2020.03.11
라즈베리 python gpio  (0) 2020.03.10
waveshare rpi lcd (a)와 (c)  (0) 2020.03.09
라즈베리 2B + waveshare 35c + MAME  (0) 2020.03.08
Posted by 구차니
embeded/raspberry pi2020. 3. 10. 21:22

아래 방법은 기본적으로 되는 듯 한데(2020년 배포 버전, 기본 패키지 상태)

import RPi.GPIO as GPIO

 

다른 방법은 안된다. (별도로 설치가 필요한듯)

일단은 위의 방법이 되면 되니 파이썬 공부할겸 한번 해봐야겠다.

(일단 파이썬이라면 인터넷 접속이랑 파싱이 편할테니..)

 

[링크 : http://www.hardcopyworld.com/gnuboard5/bbs/board.php?bo_table=lecture_rpi&wr_id=4]

'embeded > raspberry pi' 카테고리의 다른 글

미세먼지(웹 크롤링) 표시용 장치  (0) 2020.03.11
라즈베리 node.js gpio  (0) 2020.03.10
waveshare rpi lcd (a)와 (c)  (0) 2020.03.09
라즈베리 2B + waveshare 35c + MAME  (0) 2020.03.08
rpi retro / GPIO  (0) 2020.03.08
Posted by 구차니
게임2020. 3. 10. 17:46

전에는 그렇게 하고 싶어서 샀던걸로 기억을 하는데 지금까지 못하고 있는 중

옛날 게임(?)을 뒤늦게 하다 보니 한글 패치 있는건 마음에 드네.

 

[링크 : http://hanfield.egloos.com/1124407]

'게임' 카테고리의 다른 글

magicka 챕터 4까지 완료!  (0) 2020.03.21
magicka 시작!  (0) 2020.03.20
메트로 2033 공략  (2) 2020.01.12
페이데이 스팀버전 한글패치  (0) 2019.07.17
DCS World 해봄  (4) 2018.04.08
Posted by 구차니
embeded/arduino(genuino)2020. 3. 9. 21:30

회로와 소스는 아래 링크 참조

[링크 : https://www.arduino.cc/en/tutorial/knob]

 

예전에 커넥터를 분해해버려서 저런 용도로 밖에 못 쓰는 서보

eleparts꺼를 뜯을걸 왜 hitec을 했을까 ㅠㅠ

 

변형한 소스는 아래와 같은데 별 건 없음

#include <LiquidCrystal.h>
#include <Servo.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int potpin = 0;
int raw;
int val;
Servo myservo;

void setup() {
  myservo.attach(9);
  
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.leftToRight();

//  lcd.setCursor(0, 0);
//  lcd.print("T:-10C H:100% R:50% PM12");
//
//  lcd.setCursor(0, 1);
//  lcd.print("PM1:100 PM25:100");
}

void loop() {
  char str[20];
  raw = analogRead(potpin);
  val = map(raw, 0, 1023, 0, 180);
  sprintf(str, "%4d %3d", raw, val);
  
  lcd.setCursor(0, 0);
  lcd.print(str);

  myservo.write(val);                  // sets the servo position according to the scaled value
  delay(15);                           
}

 

 

'embeded > arduino(genuino)' 카테고리의 다른 글

오랫만에 지름  (2) 2020.04.07
RGB LED 저항값  (0) 2020.03.14
arduino knob 변형 adc 값 읽기  (0) 2020.03.09
arduino nano + CLCD  (0) 2020.03.07
arduino ide ubuntu에서 한글 깨질때  (0) 2020.02.17
Posted by 구차니
embeded/arduino(genuino)2020. 3. 9. 20:58

원래 값으로 읽어 보니 0~1023 사이의 값으로만 읽혀 온다.

10bit ADC 라 그런가?

 

#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int potpin = 0;
int val;

void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.leftToRight();
}

void loop() {
  char str[20];
  val = analogRead(potpin);
//  val = map(val, 0, 1023, 0, 180);
  sprintf(str, "%5d", val);
  
  lcd.setCursor(0, 0);
  lcd.print(str);
}

[링크 : https://www.arduino.cc/en/tutorial/knob]

 

아무튼 겸사겸사 CLCD 밝기 조정도 겸사겸사 성공!

 

+

도대체.. 돈들여서 커다란 가변저항이랑 노브는 왜 샀을까.. 그냥 있던걸로 해볼 걸 ㅠㅠ

'embeded > arduino(genuino)' 카테고리의 다른 글

RGB LED 저항값  (0) 2020.03.14
arduino servo / knob 예제 실행  (0) 2020.03.09
arduino nano + CLCD  (0) 2020.03.07
arduino ide ubuntu에서 한글 깨질때  (0) 2020.02.17
e-paper 모듈 (아두이노 HAT)  (0) 2019.04.17
Posted by 구차니

가변 저항은 합성저항 계산법에 의해서 저항값에 따라 전압이 달라지고

그 전압값을 ADC를 통해 읽어 오도록 아두이노에서 구성을 주로 하게 되어 있다.

 

 

가변저항을 이용해서 실제 전압 분배를 하는 방법

Vs = 10 V

R1 = 1kohm

R2 = 2kohm

RL = 100kohm

VL에 걸리는 전압은 6.6667이 됩니다.

 

라고 써있는데 이해가 완전히 되진 않네.. ㅠㅠ

[링크 : https://blog.naver.com/compass1111/221166512331

 

[링크 : https://www.arduino.cc/en/Tutorial/Knob]

 

아두이노 쪽 그림과 같이 고민을 해보니

VL = R2 / (R1+R2) * Vs 이니까

R1+R2는 10kohm으로 고정이고 R2의 값에 따라 (즉, GND와 A0 사이의 값)

선형적으로 전압값이 변경이 되어질 것으로 예상된다.

 

그럼.. 10kohm을 다는 이유는 5V 50mA 맞추기 위해 100ohm을 한다는데

100배 커지니.. 0.5mA 정도로 흘리기 위함인가?

[링크 : https://blog.naver.com/ansdbtls4067/221367123030]

  [링크 : https://noel-embedded.tistory.com/471]

'이론 관련 > 전기 전자' 카테고리의 다른 글

Audio Induction Loop  (0) 2020.09.21
quadrature sampling(I/Q signal)  (0) 2020.09.06
래칭 릴레이(latching relay)  (0) 2019.12.22
역률 개선  (0) 2019.05.09
dc to ac  (0) 2019.05.03
Posted by 구차니
embeded/raspberry pi2020. 3. 9. 17:16

회로가 엄청나게 변경되었는지 밑면은 먼가 많이 바뀌었다.

 

라즈베리 기준 좌측에서 찍으면 시야각이 하늘로 날아가고..

 

라즈베리 기준 우측, LCD 연결선 기준 하단에서 봐야지 전반적인 색감이 살아난다.

라즈베리 기준 상하 방향으로는 색감이 바뀌지 않아서 사진은 찍지 않았음.

 

전면에서 찍으면 정상으로 보이지만

눈으로 보면 그정도 화각에서도 색감이 정상으로 보이지 않는 영역이 보인다.

게임기로 쓰려면 세로로 세워서 써야지 가로로는 화각 문제가 좀 심각해 보인다.

 

결론 : 휴대용 게임기 만들려는 나의 계획은 취소에 가까운 보류중..

1. 3.5파이 오디오 잭을 통해 그리고 외부 전원을 통해 스피커를 만들어 주어야 하고

>> 걍 이어폰 쓰게 하면 해결 되긴 하지만

>> LCD 실드가 공간을 먹어버려서 전원 끌어 오는 등의 작업이 쉽지 않음

2. 터치가 되면 좀 낫긴 하지만 mame 코인 버튼 등을 만들어 주어야 한다.

>> mame 에서 바로 되는지 찾아봐야 함

'embeded > raspberry pi' 카테고리의 다른 글

라즈베리 node.js gpio  (0) 2020.03.10
라즈베리 python gpio  (0) 2020.03.10
라즈베리 2B + waveshare 35c + MAME  (0) 2020.03.08
rpi retro / GPIO  (0) 2020.03.08
rpi 3 / sd host overclock  (0) 2020.03.07
Posted by 구차니