The Answer!!808 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. AP모드-STATION모드 전환(nodeMCU using Lua) 소스코드 다운받기 NodeMCU에서는 간단한 명령어로 AP모드와 STATION 모드를 전환할 수 있습니다. 먼저 결선도입니다. D6 : STA BtnD7 : AP BtnD1 : STA LEDD2 : AP LED 버튼을 누르면 모드가 변환되고 LED가 켜집니다. 소스코드를 모두 함수화 시켰습니다. 전원이 켜지면 12init()readbutton()cs 이 코드가 실행됩니다. Line 1 : 초기화와 현재 모드의 상태를 읽어 동작을 시킵니다. Line 2 : button을 읽는 작업을 합니다. 1234567891011121314151617function init() gpio.mode(1,gpio.OUTPUT,gpio.PULLUP) gpio.mode(2,gpio.OUTPUT,gpio.PULLUP) gpio.m.. 2015. 12. 17. 무한 리붓될때 해결방법 (nodemcu using Lua) lua로 작성을 하다 while문을 잘못쓰게되면 무한리붓이 됩니다. 아마도 오버플로우가 발생해서 그런듯 ㅠ 이 때는 while문 안에있어서 uart도 먹통이라 ESOlorer에서는 손을 쓸 수 가 없습니다. 이때는 ESP8266 Flasher를 여세요. 그리고 Resource폴더에 있던 0x00000.bin과 0x10000.bin 파일을 플래쉬로 구워주면 됩니다. 주의할 점은 왼쪽에 체크박스를 체크하시고 오른쪽의 주소를 정확히 적어주셔야 합니다. 그리고 Operation으로 가서 flash를 하시면 됩니다. 2015. 12. 17. ESP8266으로 간단한 통신하기(using Lua) Lua라는 C랑 비슷하면서도 이질감(?)이 있어 조금씩 헤깔리지만 쉽게 작성할 수 있습니다. 먼저 시나리오는 이렇습니다. 1. ESP8266이 무선 AP에 접속을 합니다. 2. 접속이 완료되면 서버쪽에 접속을 하고, hello world!! 라는 데이터를 전송합니다. 3. 서버는 응답으로 Hello nodeMCU!! 라는 응답을 보냅니다. 12345678910111213141516171819202122232425262728293031function connect() if(wifi.sta.status()==5)then socket=net.createConnection(net.TCP, 0) socket:connect(4000,"192.168.0.101") socket:on("receive",function(.. 2015. 12. 15. GENIE WEATHER(우리동네 날씨 WITH 미세먼지)가 V4.3 업데이트!! 첫 페이지에 버튼이 바뀌었습니다. 더보기 버튼을 누르시면 날씨 위치변경과 공유하기 버튼이 나타납니다. 위치 변경을 누르시면 현위치와 저장해 놓은 위치의 날씨 및 미세먼지정보를 볼 수 있습니다. 공유하기 버튼을 누르시면 날씨 및 미세먼지 정보를 공유할 수 있습니다. 현재 공유 가능앱은 인스타그램. 페이스북, 카카오톡, 트위터, 네이버 앱정도입니다. 설정으로 가시면 알림설정을 할 수 있습니다. 날씨 알림받기 설정으로 하시면 알림창에 날씨가 나타납니다. 날씨는 약 3시간마다 갱신됩니다. 알림창에서 오른쪽 버튼을 누르면 현재시간 기준으로 갱신이 되며, 가운데 버튼을 누르시면 앱으로 들어가게 됩니다. Google playhttps://play.google.com/store/apps/details?id=com.an.. 2015. 12. 15. nodeMCU(ESP8266) using LUA nodeMCU를 제어하기 위한 방법은 크게 2가지 정도있습니다. Arduino를 이용하는 방법과 ESPlorer를 이용하는 방법 ESPlorer를 이용하려면 Lua를 알아야 합니다. Lua의 문법은 Programming in Lua NodeMCU용 관련 함수는 nodeMCU.com에서 보실 수 있습니다. 그리고 ESP8266에 init.lua는 무조건 있어야 되는 파일입니다.(다시말해 app영역이 실행되면 이 파일이 처음 실행됩니다.) 간단한 코드를 넣어봤습니다. 12345678wifi.setmode(wifi.STATION)print(wifi.getmode()) wifi.setmode(wifi.SOFTAP)print(wifi.getmode()) wifi.setmode(wifi.STATIONAP)print.. 2015. 12. 14. 이전 1 ··· 57 58 59 60 61 62 63 ··· 135 다음 인기글