나는 NodeMCU (ESP8266)를 사용하여 로봇을 코딩하고 원격 제어하려고합니다. 현재 솔루션은 가까운 라우터, 인터넷 및 TCP HTTP 서버를 만드는 중입니다. 데이터는 HTTP 요청을 통해 모바일 장치 (원격)에서 NodeMCU (로봇)로 스트리밍됩니다. 리모콘은 HTML/CSS/JavaScript가있는 브라우저를 통해 모바일 장치에로드됩니다. 라우터는 보드에 의해 생성 된 액세스 포인트를 통해 NodeMCU에 HTTP 서버 만들기
- 다음 NodeMCU가 자신의 핫스팟을 생성하기 때문에
내가 대신 원하는 것은입니다 HTTP 솔루션이지만 사용자 정의 핫스팟을 통해 웹 페이지를 제공하는 방법을 모르겠습니다.
-- Connect to router wifi.sta.config("ssid","password") wifi.sta.connect() -- Code for waiting for connection -- Create server srv = net.createServer(net.TCP) srv:listen(80,function(conn) conn:on("receive",function(conn,payload) for line in string.gmatch(payload,'[^\r\n]+') do s = string.find(line, "GET /&") -- If query is there, control robot if s ~= nil then -- Do stuff with query break; -- If no query, serve webpage else file.open("index.html", "r") while true do s = file.read(1460) if s == nil then break end conn:send(s) end file.close() end break end conn:on("sent", function(conn) conn:close() end) end) end)
만들기 사용자 정의 핫스팟 :
그래서 어떻게 그렇게 이동국은 서버에 액세스 할 수 있도록 할wifi.setmode(wifi.STATIONAP) cfg={} cfg.ssid="custom_ssid" cfg.pwd="custom_password" wifi.ap.config(cfg)
이 내 코드? 서버의 IP를 가져 오거나 설정하는 방법은 무엇입니까? 기본적으로, 나는 단지 그것이 작동 할 필요가 있습니다. 감사!
무슨 뜻인지 확실하지 않지만 제대로 작동합니다. upvote 가져 가라. –