서버와 클라이언트통신 (TCPIP,라즈베리파이,아두이노,c언어,mysql) (완료) 1. 아두이노로 온・습도 값을 측정하고 불쾌지수를 구한다. (블루투스를 연동하여 데이터를 확인할수있다.) 2. 온・습도・불쾌지수를 버퍼에 담는다. 3. 버퍼에 담은 데이터를 클라이언트(우분투) 를 사용하여 서버 (Raspberry Pi ,Putty) 로 보낸다. 4. 서버에서 버퍼에 담아온 데이터를 쪼갠다. (ex 온도, 습도, 불쾌지수로 나눔) 5. 나눈 데이터 온도 데이터를 이용하여 옷차림을 만들어 낸다. 6. 옷차림 데이터와 온도, 습도, 불쾌지수 데이터를 서버에서 MY_SQL과 연동하여 DB에 저장한다. 우분투, 아두이노 스케치, 라즈베리파이, c언어 mysql 를 사용하였다. 아두이노 소스코드 #include #..
아두이노 -> 라즈베리파이 -> mysql -> phpmyadmin -> json -> android 아두이노를 이용한 층간소음 해소1?(진행중) 실현 가능성이 있을지는 잘모르겠다... 1. 아두이노에서 진동값 소리 데시벨 값을 가져온다. 2. VMWARE를 통해 아두이노 값들을 서버로 보낸다. 3. MYSQL을 이용하여 DB를 만든다. https://alisyabob.tistory.com/39 아두이노 라즈베리파이 mysql phpmyadmin android 프로젝트 2 1. 아두이노에서 소리값(데시벨), 진동값(뛰어다닐 때)을 측정 2. VMWARE를 통해 서버(RASPBERRY PI)로 데이터를 보낸다. 3. 서버(RASPBERRY PI) 와 MY_SQL과 연결한다. 4. MY_SQL을 통해 DB를..
아두이노를 사용하여 뭘 만들어 볼까 생각하다가 관공서나 학교 같은 곳을 보면 중앙현관쪽에 커다란 LED로 공지 문구가 있는데 그걸 사람을 인지 해서 켜지고 사람이 없을때는 꺼지면 어떨까 해서 만들어 보았따. 소스코드 #include #include #include const int RX =2; const int TX =3; Servo servo = Servo(); const int SERVO_PIN = 9; const int LED_PIN =7; const int ECHO_PIN = 12; const int TRIGGER_PIN = 13; int i; SoftwareSerial BT = SoftwareSerial(RX,TX); LiquidCrystal_I2C lcd = LiquidCrystal_I2C(0..
아두이노(arduino) moter 모터 소스코드 0도부터 180도까지 점점 일정한 속도로 움직인다. #include #include LiquidCrystal_I2C lcd = LiquidCrystal_I2C(0x27,16,2); Servo servo; const int SERVO_PIN = 9; const int VR_PIN = A0; void setup() { // put your setup code here, to run once: lcd.init(); lcd.begin(16, 2); lcd.clear(); lcd.backlight(); Serial.begin(115200UL); pinMode(VR_PIN, INPUT); pinMode(SERVO_PIN, OUTPUT); servo.attach(SE..
아두이노 처음 시작 HelloWorld 출력 소스 void setup() { // put your setup code here, to run once: Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: Serial.println("HelloWorld"); delay(1000); }
아두이노 BLUETOOTH 블루투스소스코드 #include #include const int RX =2; const int TX =3; Servo servo = Servo(); const int SERVO_PIN = 9; const int LED_PIN =7; int i; SoftwareSerial BT = SoftwareSerial(RX,TX); void setup() { // put your setup code here, to run once: Serial.begin(115200UL); BT.begin(9600UL); BT.println("Welcome"); pinMode(LED_PIN,OUTPUT); pinMode(SERVO_PIN, OUTPUT); servo.attach(SERVO_PIN); } ..
아두이노 LED 소스코드 0부터 9까지 0부터 9 -A 까지 LED로 보여지게된다. //enum LED_PINS {LED1=3, LED2, LED3, LED4, LED5}; const int LED_PINS[] = {3,4,5,6,7,8,9,10}; void setup() { // put your setup code here, to run once: // pinMode(3, OUTPUT); // pinMode(4, OUTPUT); // pinMode(5, OUTPUT); // pinMode(6, OUTPUT); // pinMode(7, OUTPUT); for(int i=0;i
아두이노 VRS 소스코드 const int VR_X_PIN = A0; const int VR_Y_PIN = A1; const int VR_PIN = A2; void setup() { // put your setup code here, to run once: pinMode(VR_X_PIN, INPUT); pinMode(VR_Y_PIN, INPUT); pinMode(VR_PIN, INPUT); Serial.begin(115200UL); Servo servo1 = Servo(); Servo servo2 = Servo(); } void loop() { // put your main code here, to run repeatedly: Serial.println(analogRead(A0)); vr_x_value ..
아두이노 LCD 소스코드 #include //#include LiquidCrystal_I2C lcd = LiquidCrystal_I2C(0x27,16,2); void setup() { lcd.init(); lcd.begin(16, 2); lcd.clear(); lcd.backlight(); Serial.begin(115200UL); lcd.print("Hello world"); lcd.print("!"); lcd.setCursor(0,1); lcd.print("Android."); } void loop() { lcd.setCursor(0,0); lcd.home(); for(int i = 0; i < 2; ++i) { lcd.setCursor(0,i); lcd.print("*****"); delay(100..
아두이노 CDS 조도센서 소스코드 #include LiquidCrystal_I2C lcd = LiquidCrystal_I2C(0x27,16,2); const int VR_PIN = A0; // 0 const int PWM_RED_PIN = 9; void setup() { // put your setup code here, to run once: lcd.init(); lcd.begin(16, 2); lcd.clear(); lcd.backlight(); Serial.begin(115200UL); pinMode(VR_PIN, INPUT); pinMode(PWM_RED_PIN, OUTPUT); } void loop() { // put your main code here, to run repeatedly: int..