본문 바로가기

esp826626

WEBSERVER 만들기(웹서버로 AP 설정하기-3) BY ARDUINO LIBRARY 이번 포스트는 저번 포스트를 좀 더 개선한 버전입니다. WEBSERVER 만들기(웹서버로 AP 설정하기-2) BY ARDUINO LIBRARY 소스파일 다운로드 이전 버전에서 개선된 버전이므로 위 링크를 눌러 먼저 확인하시고 보시면 더 쉽게 이해됩니다. 12345678910111213141516171819202122232425262728String s = header;s +="JME PLUG Wifi(AP) Setting!!";s +="Select your AP and typing password";s += "";int netcount = WiFi.scanNetworks(); for (int i = 0; i -50) rssi_s="__________Execellent"; else if(rssi>-60) .. 2016. 6. 21.
WEBSERVER 만들기(웹서버로 AP 설정하기-2) BY ARDUINO LIBRARY 저번에는 웹서버로 접속하여 설정할 공유기의 SSID와 PW를 직접 적어주는 포스트였습니다. WEBSERVER 만들기(웹서버로 AP 설정하기-1) BY ARDUINO LIBRARY 예제소스 다운로드 이번에는 접속가능한 AP리스트를 검색해서 선택하는 포스트입니다. AT명령어를 사용하는 예제는 많은데, Arduino코드를 사용하는 예제는 많이 없는 것 같아서 좀 헤맸습니다. html header와 footer입니다. 12String header = "JME PLUG Setting ";String footer = ""; Colored by Color Scriptercs 그리고 본 소스코드입니다. 123456789101112131415String ssid;int netcount = WiFi.scanNetworks.. 2016. 6. 20.
WebServer 만들기(웹서버로 AP 설정하기-1) by Arduino library IOT제품을 만들려면, 처음 제품을 받았을때 집안의 AP와 연결을 해주어야 합니다. 그러기 위해서 ESP8266을 AP모드의 SERVER로 설정하여 집안의 AP정보를 입력해주어야 합니다. android app을 이용하여 ESP8266에 AP정보를 전달하는 것은 이전에 해보았는데 이번에는 WEBSERVER를 이용해 보겠습니다. android app을 이용한 포스트 가기!! 예제소스 다운로드 먼저 헤더파일부터 추가시키고 클래스를 선언해줍니다. 123#include ESP8266WebServer Web(80);cs Line 3 : 보통은 웹서버의 포트를 80으로 쓰기때문에 80으로 설정했습니다.(변경 가능합니다.) 그리고 만약에 포트를 넣지않으면 자동 80번입이다. ESP8266WebServer.h에 80번 .. 2016. 6. 17.
스마트폰 연동 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.
고유의 SSID만들기 제품으로 출시 할 경우 고유의 SSID를 사용하여 AP모드로 만들어 줘야합니다. 그래야 구분이 되겠죠? 가장 많이 사용하는게 제품명+mac주소입니다. 1234567891011Wifi8266.mode(WIFI_AP);infoln("ap");String macID=Wifi8266.softAPmacAddress();macID.toUpperCase();String AP_NameString = "JME Plug " + macID;char AP_NameChar[AP_NameString.length() + 1];memset(AP_NameChar, 0, AP_NameString.length() + 1);for (int i=0; i 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.

인기글