본문 바로가기

대한상공회의소 스마트팩토리 교육/IoT 디바이스 개발28

[IoT 디바이스 개발] 아두이노«평가» : Arduino Mega 2560를 활용한 과목 최종 평가 ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 최근에 Arduino Mega 2560을 이용하여 본 과목의 최종 평가를 진행하였습니다. 진행 과정과 제가 작성한 코드 및 하드웨어 동작을 설명하는 내용을 담아보았습니다. 1. 평 가 문 항 ❗ 오픈 플랫폼인 아두이노(MEGA 2560)을 활용하여 다음 센서의 값을 주기적으로 PC 터미널, Text LCD에 출력하고, IoT Cloud Platform인 Thingspeak로 전송하여 모니터링 할 수 있도록 구현하시오. ✅ 기능 1. 온·습도, 조도, 수위 측정 센서값 정보를 PC 터미널로 주기적으로(30초) 전송하여 출력.. 2022. 3. 13.
[IoT 디바이스 개발] AVR(ATmega128A)«평가» : Atmega128A 모듈을 이용한 과목 최종 평가 ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 최근에 ATmega128A 모듈을 이용하여 본 과목의 최종 평가를 진행하였습니다. 진행 과정과 제가 작성한 코드 및 하드웨어 동작을 설명하는 내용을 담아보았습니다. 1. 평 가 문 항 ❗ Atmega128A 모듈을 이용하여 PC 터미널 및 스마트폰(블루투스연결)을 통해 다음 기능을 제어할 수 있도록 기능을 구현하고 결과물을 제출하시오. ✅ 기능 1. key 1~4 입력시 해당 숫자만큼 LED를 점등시키고(‘0’ 입력시 OFF), 결과를 PC터미널로 전송 ✅ 기능 2. PIR 센서에 의한 인체 이동 감지시 메시지(예: Al.. 2022. 3. 10.
[IoT 디바이스 개발] AVR(ATmega128A)«수업-24» :워치도그 타이머(Watchdog Timer, WDT) ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 오늘은 아래와 같은 내용을 확인해보겠습니다. 워치도그 타이머 Watchdog Timer 1. 워치도그 타이머 ※ 워치도그 = 경비견을 가리키는 단어 1-1. 워치도그 타이머란? 1) 시스템의 오작동을 감시하기 위한 목적으로 사용 - 시스템이 정상적인 동작을 수행하지 못하는 경우 시스템을 리셋 시킨다. 2) 워치도그 타이머의 경우 시스템 클록과는 별개로 내부 오실레이터에 의해 1Mhz로 동작한다. - 분주비(PRESCALER) 설정을 통해 워치도그 타이머의 동작 주파수를 결정할 수 있다. 3) 워치도그 타이머가 만료 되면 .. 2022. 3. 7.
[IoT 디바이스 개발] AVR(ATmega128A)«수업-23» :블루투스(Bluetooth) / HC-06 모듈 ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 오늘은 아래와 같은 내용을 확인해보겠습니다. 블루투스(bluetooth) HC-06 모듈 블루투스 모듈 설정 블루투스 스마트폰 설정 1. 블루투스(Bluetooth) 설정 1-1. 블루투스란? - 1994년 에릭슨이 개발한 개인 근거리 무선 통신(PAN : Personal Area Network) 표준 - 저전력 무선 기술, 10m 이내 근거리 통신용 - 전파 사용 허가가 필요하지 않은 2.4Ghz 대역인 ISM(Industrial, Scientific, Medcal) 사용 (WIFI, ZIGBEE 등도 ISM 대역 사용.. 2022. 3. 4.
[IoT 디바이스 개발] AVR(ATmega128A)«수업-22» : 온습도 센서(DHT11) ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 오늘은 아래와 같은 내용을 확인해보겠습니다. 온습도 센서 DHT11 1. 온습도 센서(DHT11) 1-1. 온습도 센서 사양 및 특이사항 1) 사양 - 동작 전원 : DC 3.3V ~ 5.5V - Data Value : 습도 16bit, 온도 16bit, CheckSum 8bit - 오차 범위 : 습도 ±5%, 온도 ±2℃ ※ 자세한 스펙은 해당 센서의 DataSheet 참고 요망 2) 특이사항 : 풀업저항 - 온습도 센서의 관련 회로도를 보면 센서의 신호핀과 MCU의 핀 사이에 풀업저항 존재 - 풀업저항으로 데이터나 신.. 2022. 3. 3.
[IoT 디바이스 개발] AVR(ATmega128A)«수업-21» : 디지털 출력 확장 / 74HC595 ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 오늘은 아래와 같은 내용을 확인해보겠습니다. 디지털 출력 확장 74HC595 ATmega128A에는 총 64개의 핀이 있고 여기서 53개의 핀이 디지털 입출력용으로 사용된다. 53비트의 데이터는 넉넉하지 않은 용량으로 한정된 디지털 입출력핀으로 많은 수의 핀을 사용하기 위한 방법은 크게 소프트웨어적인 방법과 하드웨어적인 방법으로 나뉜다. 소프트웨어적인 방법으로는 FND모듈을 사용하는 방법과 같은 잔상효과를 사용하는 방법이 있고, 하드웨어적인 방법으로는 전용 입출력 확장 칩을 사용하는 방법이 있다. 오늘은 하드웨어적인 방법.. 2022. 3. 2.
[IoT 디바이스 개발] AVR(ATmega128A)«수업-20» : 텍스트 LCD Display / I2C로 LCD Display 화면 출력 / 초음파 센서의 값을 LCD로 출력하기 ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 오늘은 아래와 같은 내용을 확인해보겠습니다. 텍스트 LCD Display I2C 통신으로 LCD 화면 출력 I2C 통신을 통해 초음파 센서값을 LCD로 출력 일전에 아두이노를 통해 LCD Display를 출력해 보았습니다. 오늘은 아두이노가 아닌 ATmega128A(AVR)의 I2C 통신을 통해 LCD Display에 출력해보겠습니다. 지난 내용은 아래의 링크를 참고 바랍니다. 😄 2022.01.28 - [IoT 디바이스 개발] - [IoT 디바이스 개발] 아두이노«수업-4» : LCD Display (1602A) 사용법.. 2022. 2. 28.