Intel Edison을 실시간으로 제어하려면 Websockets(및ngrok)를 사용하십시오!

(주의: 이 게시물들은 제 이전medium.com의 블로그에서 옮겨온 것입니다)
우선, Nathan Meryash의 건의에 감사드립니다!다음 몇 편의 글에서 나는 사물인터넷 프로젝트에서 서로 다른 클라우드 서비스와 기술을 사용하는 것을 소개할 것이다.
다음은 연결된 장치를 공공 웹에 공개하는 방법ngrok을 간략하게 소개한다.포트 전달 및/또는 DDN을 설정하지 않고도 홈 네트워크 외부에서 디바이스를 제어할 수 있도록 하려면 유용합니다.
ngrok는'NAT 또는 방화벽 뒤의 로컬 서버를 인터넷에 노출'하는 서비스입니다.등록할 필요가 없습니다. 인터넷에서 공공 URL을 얻을 수 있습니다!

다른 두 개의 패키지를 설치해야 합니다.
npm install ngrok --save
npm install express-dot-engine --save
ngrok:ngrok의 npm 모듈을 사용합니다.이것은 프로그래밍 방식으로 새로운ngrok 실례 URL (예: https://571a6a18.ngrok.io 을 만들고 로컬 서버 IP와 포트에 연결할 수 있도록 합니다.
*express dot engine:*우리의 ngrok URL을 인덱스에 삽입하는 경량급 템플릿 엔진입니다.html 파일
다음은 Express에서 ngrok 및 dot 템플릿 엔진을 사용하는 것을 포함하여 업데이트된 새 코드입니다.




그리고 실행만 하면:


node blinkWithSocketsNgrok.js

...웹의 모든 위치에서 생성된 URL로 이동

좋은 웹페이지 즐겨찾기