Blynk로 초음파센서 이용하기

이번엔, Blynk를 이용하여 초음파센서 값을 휴대폰으로 받아볼 수 있도록 해보자. 우선, 아래와 같이 초음파센서와 NodeMCU를 연결해준다. Trig pin은 D1 pin에, Echo pin은 D2 pin에다가 연결해주고, GND는 GND에 연결해준다. 그림 상에서 VCC는 3.3V pin에 연결되어 있지만 사실 5V에서 작동하는 초음파 센서이므로, 아두이노 UNO보드를 건전지 연결해준 상태에서 전원선 5V만 뽑아서 초음파센서의 VCC에 연결을 해준다. 그 다음에, Blynk …

Blynk로 쓰레기통 문 열기

마지막 스터디..에서는 스마트 휴지통을 IoT로 구현해보자!는 취지에서 저번시간에 했던 서보모터 컨트롤 회로를 그대로 쓰레기통에 부착되어있는 서보모터로 연결해주고 시도를 하며 마무리 해보자. 저번 시간에 했던 작업을 그대로 둔 상태에서, 쓰레기통의 서보모터와 연결만 시켜주면 된다. 배선을 잘 하고 꼬이지 않게 나름대로 정리해주면된다(밖에서만 안보이면 괜찮다..) 자, 그러면 Blynk로 쓰레기통 문을 열어보자! NodeMCU Code

220V와 전구 납땜

******************************주의********************************1. 220V를 다루기 때문에 굉장히 위험합니다!! 합선/신체접촉에 주의하세요.2. 납땜할 때 절대 콘센트에 연결한 상태로 하지 마세요!! 3. 릴레이의 아래에 튀어나온 부분은 220V의 전압이 노출되어 있으니 절대 손에 접촉하지 마세요! (제가 한번 감전 당했어요^^ 겨드랑이까지 저릿하더라구요) 전기테이프로 미리 감싸고 시작하세요! (또는 장갑을 착용하고 작업하세요) 4. 성인이 아니라면 반드시 보호자와 함께 작업하도록 합니다. 이제 220V콘센트와 전구, 릴레이, …

스위치와 릴레이 모듈

이전 시간에는 아두이노와 릴레이 모듈을 이용하여 LED를 1초에 한번씩 깜빡이는 예제와 스위치를 이용하여 LED를 ON/OFF하는 예제를 실습해보았다. 이번에는 로커 스위치와 릴레이모듈을 합쳐서 스위치를 ON했을 때에만 릴레이가 작동하여 LED를 1초에 한번씩 깜빡이도록 해보자. 회로도 코드 실습

Blynk로 RC카 제어하기

이번 시간에는 Blynk로 이전에 만들었던 라인트레이서(에서 적외선 센서만 제거한 뒤)를 움직여보도록 하겠다. RC카는 Remote Control Car 의 줄임말인데, 원격조종자동차라고 생각하면 된다. 회로도 Arduino 코드 NodeMCU 코드 Blynk App 설정 Blynk App에서는 다음과 같이 Button을 네 개 만들어주고 NodeMCU에 연결된 선이 D3, D2, D1, D0가 차례대로 Arduino 코드에서 전진, 후진, 우회전, 좌회전이므로 그에 맞게 pin을 설정해준다. …

Blynk로 LED 깜빡이기

Blynk를 이용하여 LED를 깜빡이는 예제를 실습해보자. 우선 아두이노를 실행시켜준 뒤 예제> Blynk > Boards_WiFi > ESP8266_Standalone 을 클릭한다. 그러면 아래와 같은 예제가 뜨는데, 여기서 auth는 저번시간 Blynk 사용법에 나왔던 Token을 넣어주고, ssid에는 wifi 이름을, pass에는 wifi 비밀번호를 적어준다. 토큰은 Blynk어플에서 e-mail로 보내기를 누르면 e-mail에서 확인할 수 있다. 보드와 포트설정을 확인해준 뒤, 아래 코드를 NodeMCU에 업로드 …

Blynk 사용법

저번 시간에는 NodeMCU를 사용하기 위한 아두이노 환경을 꾸며보았는데, 이번에는 Blynk어플 사용법에 대해서 간단히 알아보고자 한다. Blynk어플을 안드로이드라면 구글 플레이스토어에서, iOS라면 앱스토어에서 각각 설치하면 된다. Blynk 어플을 실행시켜보자. 가장 먼저 다음과 같은 화면이 뜬다. Create New Account를 선택하여 계정을 생성한다. 평소에 쓰는 e-mail계정을 아이디로 하고 비밀번호를 설정해주면 되는데, 아래에 신호등처럼 생긴 버튼을 클릭하면 아래와 같은 화면이 …

NodeMCU를 사용하기 위한 아두이노 환경 만들기

NodeMCU를 사용하기 앞서, 아두이노에 몇 가지 사전 작업을 해 주어야 한다. 지금까지는 아두이노 UNO보드만 사용했기 때문에 새로운 보드를 추가할 일이 없었는데, NodeMCU는 Arduio 사에서 기본적으로 제공해주는 보드가 아니어서 새로 보드를 추가해주어야 한다. 우선, 아두이노를 실행시켜준 뒤 파일 > 환경설정에 들어간다 그 다음, 추가적인 보드 매니저 URLs에다가 http://arduino.esp8266.com/stable/package_esp8266com_index.json 위 URL을 복사 붙여넣기 한다. 그러면 비공식 보드를 …

NodeMCU와 Blynk 소개

NodeMCU NodeMCU는 오픈소스하드웨어 개발 보드 중 하나인데, ESP8266이라는 Wifi 모듈의 존재성을 미리 알아야 한다. ESP8266은 Wifi 통신 모듈인데, 굉장히 사이즈가 작고, 저렴해서 많이 쓰이고 있지만, 단점은 사용하기가 까다롭다는 점이다. ESP8266용 업로더가 필요하고, 굉장히 전압에 민감하기 때문에 3.3V 구동 전압보다 조금이라도 높은 전압을 인가하면 바로 고장이 나버린다. (많이 태워먹은 경험이 있다.) 또 저렴하기 때문에 그만큼 불량제품도 …