본문 바로가기
  • 스스로 행복을 가꾸는 교육을 꿈꾸다
MAKING/우리반 쌤의 똑똑한 메이커 테이블

아두이노 탐구_LED바 연결, WIFI 모듈 연결

by FermeH 2020. 11. 23.

어제(11월 22일)의 탐구 내용입니다! 


오늘은 도착한 LED바를 연결해 보았습니다.

그런데 연결한 어댑터를 통해 흐르는 전류가 많은지, LED바가 점점 따뜻해졌어요. 

그래서 LED바에 필요한 전류를 검색했습니다. (참고: m.blog.naver.com/PostView.nhn?blogId=ojh0500&logNo=220122320852&proxyReferer=https:%2F%2Fwww.google.com%2F)

LED바에 필요한 전류는 1m 당 소비전력 7.2W입니다.

→ 20cm 를 램프의 위쪽과 아래쪽에 병렬로 연결할 예정이므로, 각 LED당 1.44W 입니다. 

 

밝기 테스트를 해보니 한 줄로도 충분할 것 같습니다. 한 줄로 할 경우, LCD까지 합하여 652mA가 필요합니다. 

두 줄로 한다고 해도 902mA 정도만 있으면 됩니다.

전선의 길이가 길지 않으니 전선의 저항은 크게 영향을 미치지 못할 것입니다.  

그래서 12V 1A짜리 어댑터를 보충으로 구매했습니다. 

 

LED 연결 테스트를 해보고 나서, 와이파이 모듈을 가지고 연결을 시도했습니다. 

www.devicemart.co.kr/goods/view?no=6500189

 

ESP8266 직렬 포트 WIFI 무선 ESP-01 어댑터 모듈 [SZH-EK039]

ESP-01 Wi-Fi 용 어댑터 모듈. 3.3V 전압 레귤레이터 회로와 온보드 레벨 시프팅 회로, ESP-01 Wi-Fi 모듈로 5V 마이크로 컨트롤러를 쉽게 사용할 수 있습니다.

www.devicemart.co.kr

저번에 구매한 와이파이 어댑터를 이용하여 http 연결을 해보고자 했는데요, 

WiFiEsp  라이브러리를 사용하니 다음과 같은 오류가 발생했습니다. 

 

이런 저런 자료를 찾아본 결과, 원인은 아래의 포스팅과 동일한 것 같았습니다. 

플래시 모드 상태에서 ESP 모듈에 데이터를 전송해야 하는데, 플래시 모드를 켜고 끄는 방법에 대해 정확히 알지 못하는 것이 원인인 것 같습니다. 

 

blog.naver.com/PostView.nhn?blogId=starsailor04&logNo=221398288927&parentCategoryNo=&categoryNo=11&viewDate=&isShowPopularPosts=true&from=search

 

아두이노(arduino) warning: espcomm_sync failed 에러 원인 및 업로드 방법

아두이노 스케치로 업로드를 하면 warning: espcomm_sync failed error: espcomm_open failed error: espco...

blog.naver.com

정확한 문제 해결을 찾지 못하여 조금 더 질문의 크기를 키워보기로 했습니다.

최종적으로 원하는 기능이, http get 으로 url 을 통해 얻은 데이터를 LCD에 띄우는 것이니까요.

저번에 nextion이 아닌 일반 LCD로 검색했다가 다시 찾은 경험이 있어서, 이번에는 'http get nextion esp8266' 이런 삭으로 검색했습니다. 

 

그런데 아래의 포스팅을 딱 찾아버리고 말았어요! 

hobbytronics.com.pk/noobs-guide-to-nextion-displays/

 

Noob's Guide to Nextion Displays with ESP8266 | NodeMCU | WeMos D1 Mini - DO IT YOURSELF BLOG - HOBBYTRONICS PK

Software Serial support has been added. Now connect Nextion HMI display to any two pins of ESP8266. Check out our Github Repository for modified Nextion library for ESP8266 (Tutorial work is in progress). Nextion is a Seamless Human Machine Interface (HMI)

hobbytronics.com.pk

www.youtube.com/watch?v=V99LvyRQqto

 

 

그런데 이런 저런 자료를 찾다 보니, 넥션에서 와이파이로 통신하기 위해서는 아두이노 우노 + esp 01 보다
아두이노 wemos D1 mini 를 훨씬 더 많이 사용한다는 것을 알게 되었습니다. 

아두이노 우노를 통해서 소통하는 경우는 없더라구요.

그래서 일단 wemos D1 mini 가 도착하면 한 번 더 시도해보려고 합니다. 

이렇게 필요한 부품을 하나씩 알아가는 것인가..싶기도 합니다. ㅎㅎ 

 

일단 와이파이 부분은 이렇게 일시정지되었으니, 메모 램프의 화면을 구성했습니다. 

램프의 전체적인 디자인과 어울리도록 만들고자 했는데요, 

일단은 앱에서 사용하는 버튼과 동일한 이미지 버튼을 만들었습니다. 

 

램프를 만든 뒤에 어두운 색 스테인을 바를 것이기 때문에 화면은 밝은 색인 것이 나을 것 같았어요. 

그래서 일단은 하얀색 배경화면으로 만들어 두었습니다. 

 

 

여기서도 전에 발견했던 문제에 대한 해결책을 하나 찾았습니다. 

 

그건 각 오브젝트에 텍스트를 보내려는 것이었는데요, 

서로 다른 페이지에 있는 오브젝트 이름을 똑같게 설정했더니, 분명 다른 페이지에 있다고 명시했음에도 헷갈려하더라구요. 

아무래도 로컬 변수가 아닌 글로벌 변수처럼 작동하나 봅니다. 

그래서 각 페이지 번호를 넣어 오브젝트 이름을 지어주니, 제대로 작동했습니다. 

 

얼른 메모 내용을 받아서 넣고 싶네요..!!

 

'MAKING > 우리반 쌤의 똑똑한 메이커 테이블' 카테고리의 다른 글

목공 탐구_프로토타입_1  (0) 2020.11.25
목공 탐구_5  (0) 2020.11.23
아두이노 탐구_와이파이 모듈 esp 01 + 목공 탐구_4  (0) 2020.11.20
목공 탐구_3  (0) 2020.11.20
목재 탐구_2  (0) 2020.11.12

댓글