?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

질문 | nodemcu +풍향풍속센서 sen0186

페이지 정보

작성자 이지웅 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일16-10-08 11:02 조회1,450회 댓글2건

본문

nodemcu +풍향풍속센서 sen0186 를 이용하여 풍향, 풍속, 강수량, 온습도를 체크해오려 합니다.

https://www.dfrobot.com/wiki/index.php?title=Weather_Station_with_Anemometer/Wind_vane/Rain_bucket_SKU:SEN0186

sen0186에 대한 아두이노 소스는 위 링크에 있는데요.

아두이노 우노로 했을 때는 TX RX로 값을 받아 잘 받구요. 

NODEMCU로 했을 때 TX RX핀으로 받으니 반응이 없어 혹시 몰라 softwareSerial라이브러리를 이용해서

값을 받았더니 

 

Soft WDT reset

ctx: cont 
sp: 3ffef5e0 end: 3ffef7d0 offset: 01b0

>>>stack>>>
3ffef790:  0001c200 feefeffe 3ffee6ec 40202544  
3ffef7a0:  3fffdad0 00000000 3ffee798 40201f00  
3ffef7b0:  feefeffe 00000000 3ffee798 40202b78  
3ffef7c0:  feefeffe feefeffe 3ffee7b0 40100718  
<<<stack<<<

 ets Jan  8 2013,rst cause:2, boot mode:(3,7)

load 0x4010f000, len 1384, room 16 
tail 8
chksum 0x2d
csum 0x2d
v09f0c112
~ld

 

위와 같이 stack overflow라고 뜨는데...

TX RX핀을 사용하려면 다른 조치나 방법이 있나요? 안되는 이유를 모르겠어요.

답변 부탁드립니다.

댓글목록

이지웅님의 댓글

이지웅 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

질문이 또 있는데요.
arduino + esp8266 01type 예제중 http reqeust 하고있는데요.

send 부분에서 time out 이렇게 뜨고 그 다음으로 진행이 안되는데...
join ap나 connect도 ok가 떴는데 무슨 이상이 있는지요? 아니면 다른 예제라도 있을까요?

최고관리자님의 댓글

최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

아래 포럼에 유사한 내용이 있는데요...
https://github.com/esp8266/Arduino/issues/1426
결론이... wifi 관련 기능 사용중에는 (connect 등) GPIO 컨트롤에 실패하는 경우가 종종 생기나봅니다. 그래서 SoftwareSerial 도 문제가 생기는듯 하네요... 포럼글에는 적절한 해결책이 제시되어 있질 않습니다.
일단은 ESP용으로 만들어진 SoftwareSerial 라이브러리를 사용하거나
https://github.com/scottwday/EspSoftSerial
https://github.com/plieningerweb/esp8266-software-uart
시리얼 스왑 기능을 사용해서 ESP 실행뒤 serial 통신 핀을 바꾸는 방법을 테스트 해보세요.
http://www.esp8266.com/viewtopic.php?p=26516