목록IoT (8)
miinsun
💻 실습 환경 Board : Arduino UNO Language : C 회로도 HC-06 Arduino UNO VCC 5V GND GND TX D2 RX D3 스마트폰 설정 BlueTooth Test 어플 다운 블루투스 모델(HC-06)과 연결 페어링 후 HC-06의 LED가 깜빡거림을 멈추고 On상태를 유지 연결이 완료되면 아두이노 보드와 통신 시작 💬 요구 사항 - 1 블루투스 무선 통신을 이용 스마트폰에서 전송하는 메시지를 시리얼 모니터에 출력 시리얼 모니터에 입력받은 메시지를 스마트폰에 송신 📌 Code - 1 #include SoftwareSerial bt(2,3); void setup(){ Serial.begin(9600); // 시리얼 통신 초기화 bt.begin(9600); // 블르투스..
💻 실습 환경 Board : Arduino UNO Language : C 💬 요구 사항 서브 모터를 연결 시리얼 창에서 회전 각을 입력 받기 입력 받은 회전 각으로 서브모터를 회전 - 회로도 개요 서브모터 모듈 Arduino UNO Brown Wire GND Red Wire 5V Orange Wire 9 or Other PWN port 📌 Code #include Servo myservo; // create servo object to control a servo // twelve servo objects can be created on most boards int pos = 0; // variable to store the servo position void setup() { myservo.attach..
💻 실습 환경 Board : Arduino UNO Language : C 💬 요구 사항 DHT11 온습도 센서를 연결해 센서에서의 디지털 신호를 받아서 출력 -> DHT11 Library 활용 📌 Code #include dht DHT; #define DHT11_PIN 2 //연결된 포트 지정 void setup() { // put your setup code here, to run once: Serial.begin(9600); Serial.println(DHT_LIB_VERSION); } void loop() { // put your main code here, to run repeatedly: Serial.print("DHT11, \t"); int chk = DHT.read11(DHT11_PIN); ..
💻 실습 환경 Board : Arduino UNO Language : C 💬 요구 사항 LCD 1602 모듈과 LCD I2C 변환 모듈을 연결 시리얼 창에 학생 정보를 입력 LCD창에 입력 받은 학생 정보를 출력 - 회로도 개요 1602 I2c 모듈 아두이노 우노 VCC 5V GND GND SDA A4 SCL A5 📌 Code #include #include //lcd 초기화 LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() { // put your setup code here, to run once: lcd.init(); lcd.backlight(); Serial.begin(9600); Serial.println("read"); } void loop() { // p..
💻 실습 환경 Board : Arduino UNO Language : C 💬 요구 사항 LED 밝기 조절을 위해 가변저항을 이용하기 AnalogReadSerial 예제 프로그램 코드를 사용 📌 Code int analogPin = 3; int val = 0; void setup(){ Serial.begin(9600); } void loop(){ val = analogRead(analogPin); Serial.println(val); }
💻 실습 환경 인터넷 연결 📌 시스템 한글 설정 $ sudo raspi-config 4 Localisation Options에 접속 Change Locale에서 ko_KR. UTF-8 UTF-8 선택 Change Time zone에서 Area : Asia Time zone : Seoul 선택 Change Keyboard Layout에서 Generic 105 --> Korean - Korean (101...) 선택 📌 한글 패치 설치 한글 폰트와 키보드 입력기를 설치하기 위해서 해당 명령어 들을 차례로 입력한다. "Do you want to continue?"처럼 Yes/No를 묻는 질문이 있으면, 'Y'를 입력하면 된다 $ sudo apt-get install fonts-unfonts-core $ sud..
라즈베리파이 GPIO란 GPIO는 (General Purpose Input Output)의 약자이며, 임베이트 시스템에서 외부와 입/출력 통신을 하기 위한 핀이다. 일반 PC와 라즈베리파이의 가장 큰 차이점은 GPIO핀이라고 할 수 있다. 라즈베리파이는 GPIO핀을 통해 센서, 모터 등의 외부 장치와 연결할 수 있으며 각종 센서, 모터, 출력 모듈 등을 연결하면 추가적으로 기능을 부여할 수 있다. 우리는 GPIO를 통해 다양한 장치 구현 및 제어 시스템을 구축할 수 있다. GPIO 배치도 3.3VDC: DC 3.3V의 전압을 출력한다. (1번,17번) 5VDC: DC 5V의 전압을 출력한다. ( 2번, 4번) GND: 그라운드(접지) 핀 (6번, 9번, 14번, 20번, 25번, 30번, 34번, 39번..
❌ 오류 현상 라즈베리파이 구동 시, 와이파이 목록 자체가 생기지 않는 현상 1. 첫 번째 해결 방법 _ WI FI Country 재설정하기 라즈베리 파이 메인 화면에서 menu -> Preferences -> Raspberry PI Configuration -> Localisation을 누른다 Locale과 Wifi Country를 GB 영국으로 바꿔주면 된다. 대부분의 경우, 이 방법이면 해결이 되는 거 같았다. 하지만, 나는 이 이후에도 연결이 안 됐으므로 패스 2. 두 번째 해결 방법 _ 터미널로 와이파이 재설정하기 먼저 터미널 창을 켜준다. iwconfig //명령어로 현재 라즈베리 파이에 연결되어 있는 와이파이를 확인한다. sudo iwlist wlan0 scan /..