본문 바로가기

메이커 자료/ESP32 : Easy Connector

[아두이노/ESP32] 스마트시티 : 생활의 질을 확 올려주는 아이템_OLED 편


 

안녕하세요.

메이크잇나우(Make It Now) 입니다 :)

저희가 스마트시티에서 사용하는 센서를 하나씩 다뤄보았는데요. 스마트시티의 그 마지막 시간입니다.

스마트시티의 마지막을 장식할 주제는 바로 OLED를 활용하여 스마트 디스플레이 만들기 입니다 !!

그러면 바로 시작해 볼까요?? 

다음시간 부터는 스마트팜과 AIoT가 이어지니까 계속 이어서 봐주세요 :)

 

 

■ STEP 1 : 스마트 디스플레이는 무슨 역할을 할까?

 

스마트폰, 스마트티비, 스마트 컨트롤러... 이 모든 정보들을 띄워주는 창이 바로 스마트 디스플레이 입니다.

정보를 제공하고, 다양한 제어가 화면 하나에서 가능해 지죠. 스마트 디스플레이는 정확히 어떤 역할들을 할까요?

냉장고에 부착되어 있는 디스플레이

 

1. 정보제공 : 시간, 날씨, 일정, 뉴스, 주가 등 실시간으로 사용자가 원하는 정보를 제공합니다.

2. 엔터테인먼트 : 동영상 스트리밍, 음악, 영화, OTT등 다양한 볼거리를 제공합니다.

3. 홈 컨트롤 : 조명, 난방, 에어컨, 보안시스템 등 관리할수 있는 장치를 제어할 수 있습니다.

4. 통화 및 메세지 : 전화, 메세지, SNS등 다양한 커뮤니케이션 활동을 할 수 있습니다.

5. 요리 및 레시피 : 특히 냉장고에 있는 디스플레이 들은 보유 식재료 및 재료를 통한 요리법도 제공합니다.

 

이렇게 디스플레이는 스마트한 삶을 위해 없어서는 안될 부분이죠. 오늘은 OLED모듈을 활용하여 디스플레이에

환경정보를 띄워보는걸 해보도록 하겠습니다.

 

 

■ STEP 2 : 디스플레이 테스트 하기

 

이번시간에는 OLED전광판 조립키트를 활용하여 스마트 디스플레이를 만들어 보도록 하겠습니다.

OLED 디스플레이

 

그러면 디스플레이가 잘 나오는지 테스트를 해봐야겠죠?? 

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels

#define OLED_RESET     4 
#define SCREEN_ADDRESS 0x3C
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

void setup() {
  Serial.begin(9600);

  if(!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) {
    Serial.println(F("SSD1306 allocation failed"));
    for(;;); // Don't proceed, loop forever
  }

  // Clear the buffer
  display.clearDisplay();
  display.setTextSize(2);
  display.setTextColor(WHITE,0);
  display.setCursor(0,0);
  display.print("OLED TEST");
  display.display();
  delay(2000);
}

void loop() {
 
}

 

OLED TEST

 

디스플레이가 잘 되는것을 확인할 수 있습니다. 이제 필요한 정보들의 띄워줘 볼까요??

 

 

■ STEP 3 : 환경정보 스마트 디스플레이에 송출하기

 

그러면 지난시간까지 배웠던 환경정보들을 디스플레이에 띄워 볼까요?? 이러한 정보들을 실시간으로 확인할 수 있으면,

상쾌한 실내를 유지하거나 외출시 기관지를 보호하는 등 훨씬 더 쾌적한 삶을 살 수 있겠죠??

 

스마트 디스플레이 환경정보

 

온도와 습도, 미세먼지 정보를 띄워 보았습니다. 이렇게 원하는 정보를 web 이나 app 에서도 확인이 가능하지만,

디스플레이로 띄우면 많은 사람들이 한눈에 정보를 습득할 수 있어 훨씬 유용하게 사용할 수 있답니다.

그러면 이번에는 조금 색다른 걸 해보려고 하는데요. OLED에 실시간으로 원하는 문구를 송출하도록 해볼까요??

 

 

■ STEP 4 : 스마트 디스플레이 실시간 문자 전송하기

 

원하는 정보를 띄우는것도 매우 유용하지만, 혹시나 집에서 나갈때 차키나 준비물 등을 놓고가신적 없으신가요??

이번에는 OLED에 원하는 문구를 전송시켜 내가 원하는 문구를 띄워보도록 하겠습니다.

 

스마트 디스플레이 문자 전송하기

 

이렇게 하면 외출시에 필요한 준비물을 적어 놓는다던가, 집에 혼자 있는 아이에게 메모를 남겨놓기에도 좋겠죠??

 

스마트시티는 이쯤에서 마무리 하고 다음시간 부터는 스마트 팜에 대해 알아보려고 합니다.

그 첫번째 시간으로 식물생장 LED를 App으로 켜고 끄는 버튼에 대해 한번 다뤄볼께요!!

 

특허 등록이 완료된 메이크잇나우의 모든 키트가 궁금하시다면 아래 링크를 클릭해 보세요.

대량구매, 견적문의, 출강문의 는 카카오톡 플러스친구를 이용해 보세요 :)

 

▼▼▼ S2B학교장터, G마켓, 네이버 등 구매처 모음 ▼▼▼

https://www.makeitnow.kr/page/store

 

MAKE IT NOW STORE

다양한 오픈마켓에서 MAKE IT NOW 스토어를 만나보세요. 원하시는 사이트를 누르면 이동합니다. 학교장터에서 "메이크잇나우"를 검색해주세요

www.makeitnow.kr

 

▼▼▼ 메이크잇나우 카카오톡 플러스친구 ▼▼▼

https://pf.kakao.com/_MVWdT

 

MAKE IT NOW

디지털 교육을 위한 시작 S/W교육, IoT, AI, 메이커 교육, 3D프린팅, 레이저커팅 교육

pf.kakao.com

 

사업자 정보 표시
메이크잇나우 | 김건욱 | (우 : 13487) 경기도 성남시 분당구 대왕판교로645번길 12 (경기창조경제혁신센터) 9층 | 사업자 등록번호 : 646-35-00394 | TEL : 070-8887-0703 | Mail : kgu0724@makeitnow.kr | 통신판매신고번호 : 2018-성남분당-0517호 | 사이버몰의 이용약관 바로가기