본문 바로가기

Nodemcu9

스마트폰 연동 AP-STA 전환 using Arduino Arduino 소스 GMMP 라이브러리 이전 예제와 다소 비슷하며 소스를 조금 수정하여 첨부하였습니다. 이전 예제 참고 크게 AP모드와 STATION모드의 setup()과, loop쪽으로 알아보겠습니다. 참고로 GMMP 라이브러리는 내문서\arduino\에 복사해야 됩니다. void setup(void)-공통 setup() 123456789101112131415 EEPROM.begin(256); Serial.begin(115200); pinMode(LED_PIN, OUTPUT); pinMode(MODE_SW, INPUT); infoln(("Start setup()")); info(("Free memory size: ")); infoln(freeRam()); infoln("read eeprom"); inf.. 2016. 1. 13.
arduino에서 nodeMCU(ESP8266)의 freeRAM 값 얻어오기 skthingplug를 이용하기 위해 GMMP 라이브러리를 보면 Arduino용으로 freeRAM 값을 얻어오는 코드를 보면 아래와 같다. 12345678910int freeRam () { // __brkval is the address of the top of the heap // if memory has been allocated. // If __brkval is zero then it means malloc has not used any memory yet, so // we look at the address of __heap_start. extern int __heap_start; extern int *__brkval; // address of the top of heap int stack_top.. 2016. 1. 7.
nodeMCU(ESP 8266) Arduino porting후 안드로이드 App 제어 이전 포스팅에 이어 nodeMCU에 Arduino를 포팅하는 걸로 해보겠습니다. 먼저 https://sandbox.sktiot.com/IoTPortal/sdk/sdkList# 로 접속해 Arduino용 sdk를 받아야합니다. 빨간 네모를 눌러 샘플코드를 하나 다운로드합니다. 그리고 녹색네모를 다운받아 확장자를 zip으로 바꿔주면 GMMP 라이브러리가 나타납니다. GMMP라이브러리는 Arduino에서 zip으로 라이브러리추가를 해줍니다. 먼저 Arduino 소스코드입니다.1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071.. 2016. 1. 7.
nodeMCU(ESP8266) skt thing plug 앱으로 원격제어 별도의 서버를 구성할 필요없이 SKT thingplug platform을 이용하면 원격제어및 원격보고가 가능합니다. 그리고 많은 플랫폼용 SDK를 지원합니다. 이번에는 안드로이드 단말을 통해서 ESP8266을 제어해봤습니다. SK ThingPlug에 가입을 하셨다면 https://sandbox.sktiot.com/IoTPortal/sdk/sdkList# 에 가시면 SDK를 다운받으실 수 있습니다.(물론 개발자 등록을 하고, 제품을 등록해야하는 것 같습니다.;;) 그런데 개발자가이드에는 android source코드가 조금 설명되어 있는데 실제 예제샘플에는 android sample 예제가 없습니다. 라이브러리를 추가하고, java 예제를 보고 조금씩 변경하는 수밖에 없네요;; 대강의 앱 레이아웃은 아래와.. 2015. 12. 23.
nodeMCU AP모드에서 공유기에 접속시키기2 테스트 안드로이드 소스 이전 포스팅에서 스마트폰으로 데이터 전송이 잘 안되어 PC프로그램을 사용했었는데, 해결되어 스마트폰으로 AP모드->STATION모드로 전환시키는 것을 구현했습니다. 먼저 nodeMCU쪽은 그대로 입니다. nodeMCU에 접속(AP)하여 SSID와 PASSWORD를 적어주고 요청을 클릭하면 nodeMCU에 접속하여 SSID와 PASSWORD를 전송하게 됩니다. 그리고 nodeMCU는 station mode로 변경됩니다.12345678910111213141516171819Socket socket;try { socket = new Socket("10.10.1.1",4000); appendtext("server connected"); String stringdata=SSID + ":" +.. 2015. 12. 21.
nodeMCU AP모드에서 공유기에 접속시키기 소스코드 바로 전 포스팅에서는 버튼으로 AP모드와 STATION모드를 전환했는데 보통은 AP모드에서 어플로 접속하여 SSID와 PW를 입력해서 공유기에 접속을 시킵니다. 이전 포스팅보기!! 첨에 안드로이드로 앱을 만들어 하였더니 글자가 깨지네요 ㅠ 인코딩이 안맞는지;; 할 수 없이 테스트는 PC에 wifi lan을 연결하여 docklight로 작업을 하였습니다. 이 부분이 ESP8266에 SSID와 PW를 전달해 주는 부분입니다. ESP8266이 AP에 접속이 되면 서버에 접속하여 CDS의 상태를 전달해 줍니다. 위 그림의 밑줄부분이 ESP8266에서 SSID와 PW를 받은 부분이고, 밑의 dark는 cds의 상태입니다. 소스코드는 그 이전과 달라진 부분이별로 없습니다. 달라진 부분 1. 버튼을 하나로 .. 2015. 12. 18.

인기글