2014-04-04 3 views
0

나는 arduino를 처음 사용하지만 최근에는 웹 개발 경험이 있으며, 최근에는 다른 프로젝트에서 meteor js와 mean stack을 사용하고 있습니다. 나는 어떤 언어를 사용해도 열지 않습니다.Node.js와 Arduino

내가하려는 것은 웹을 통해 arduino에서 주도권을 제어하는 ​​간단한 응용 프로그램을 작성하는 것입니다.

저는 다른 사람과 함께 일하고 있습니다. arduino는 방화벽 뒤에 있으므로 인터넷을 통해 액세스하는 방법을 모르겠습니다. 다리를 통해 연결되어있는 집에서 테스트하는 데 사용할 수있는 arduino yun에 대한 액세스 권한이 있습니다.이 기능은 무엇을하는지 이해하지 못합니다.

필자도 이것에 대해 들어 본 적이 있지만 https://www.yaler.net/이지만 가능한 한 제 3 자 빌드에서 멀리하고 싶습니다.

방화벽 뒤의 arduino로 이것을 수행하는 일반적인 방법은 무엇입니까? 그리고 나는 arduino yun으로 이것을 어떻게합니까? 그것은 yun으로 더 쉬울까요?

+0

linio에 대해 읽은 내용은 웹 서버입니다. 따라서 REST (get, post, delete, http 호출)를 사용하여 웹용 arduino에 액세스 할 수 있습니다. 소켓을 사용하는 것보다 쉽습니다. arduino에 액세스하려면 ip : 포트가 있고 방화벽이이 포트를 열어야합니다. 정적 IP가없는 경우 no-ip와 같은 도구를 사용할 수 있습니다. – Scoup

답변

1

이 질문은 모호한 질문입니다. 설치가 정확히 무엇인지, 방화벽이 무엇인지 모르기 때문입니다. 하지만 너를 도우려고 노력할거야.

내가하려고하는 것은 웹을 통해 arduino에서 주도되는 을 제어하는 ​​간단한 응용 프로그램을 작성하는 것입니다.

이렇게하면 REST http 클라이언트가있는 Arduino에서 실행중인 웹 서버가 필요할 것입니다. Arduino와 REST를 검색하여 수십 가지 방법을 쉽게 찾을 수 있지만 here은이 문제를 해결할 수있는 방법 중 하나입니다. 솔직히, 나는 정말로 라이브러리없이 REST 서버를 설정하고 싶지 않을 것이다.

여기서 REST 끝점을 설정하면 전화가 걸려 LED가 켜집니다.

방화벽 뒤의 Arduino에서 일반적으로 수행하는 방법은 무엇입니까?

이것은 Arduinos에 원격으로 제한되지 않습니다. 모든 (?) 서버는 방화벽 뒤에 있습니다. 네트워크 관리자와 상담하여 80 포트 (예를 들어)를 열어 공용 포트의 호출을 로컬 Arduino 서버로 전달하도록해야합니다.

윤이 있으면 더 쉬울까요?

실행중인 Arduino 보드는 중요하지 않습니다. 이더넷이나 무선 포트/쉴드가 있어야하지만, 그렇지 않은 경우에는 문제가되지 않습니다.

나는 "arduino rest controlled led"가 연결 this을 가져 왔다는 사실을 제기해서는 안됩니다 ... 방화벽 외에, 정확히 당신이 찾고있는 것이거나 적어도 당신을 찾으러 올 것입니다 .