본문 바로가기

Study/ESP8266(WIFI),ESP32(BLE,WIFI)37

EEPROM 사용하기!! 디바이스가 재부팅시에도 자동으로 AP에 접속을 하기위해서는 EEPROM이 필요합니다. Arduino에서 ESP8266의 EEPROM을 쓰기위해 2가지 방법이 있습니다. EEPROM.h와 EEPROMAnything.h를 include 하는 방법입니다. ESP8266 Community참고 가장 간단한 EEPROM.h 를 이용한 방법을 알아보겠습니다. 123456789101112EEPROM.begin(256); for(int i=0;i 2016. 1. 11.
skthingplug 접속 못하는 문제및 접속 순서 개발용이라 그런지 모르겠지만 소스 코드 수정후 재접속하면 접속이 되지 않네요;; 일정시간이 지나면 접속 가능합니다. 일단 접속이 되면 접속 순서는 아래와 같습니다. 접속이 되면 GMMP_GW_Registration_Request 를 보냅니다. 그리고 GMMP_GW_Registration_Response를 받습니다. 또다시 GMMP_Profile_Request를 보냅니다. 그리고 GMMP_Profile_Response를 받았습니다. 또 GMMP_Device_Registration_Request를 보냅니다. 마지막으로 GMMP_Device_Registration_Response를 받습니다. 1234567891011121314startSensingTemp(); void startSensingTemp(){ is.. 2016. 1. 8.
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.
arduino에서 ESP8266 사용하기 아두이노에서 ESP8266을 사용하려면 boards Manager로 추가해 줘야 합니다. 아두이노메뉴의 파일->환경설정으로 들어갑니다. 그리고 위 그림의 Additional Boards Manager URLs에 ESP8266의 Board 주소를 적어줍니다. http://arduino.esp8266.com/package_esp8266com_index.json http://arduino.esp8266.com/stable/package_esp8266com_index.json (최근변경 2018/01/30) 확인을 누른뒤 아두이노 메뉴의 도구-> 보드-> Boards Manager를 클릭합니다. 스크롤을 아래로 내려보면 위 그림과 같이 esp8266이 나오는데 빨간 네모박스안을 클릭해주면 인스톨 버튼이 나타납니.. 2015. 12. 23.

인기글