ESP8266 WebServer에서 Arduino 프로그램을 실행하려고했습니다.
3997 단어 nefryArduinoESP8266ESP-WROOM-02
이번은 WebServer상에서 움직이는 Arduino 간이 에디터를 구현했으므로 그 이야기를 해 보려고 생각합니다.
아직 Github에서 구현 도중이므로, 좋으면 풀릭 받을 수 있으면 기쁩니다.
기본적으로는 Nefry 베이스입니다만, 보통의 ESP8266에서도 움직이므로 꼭 해 봐 주세요.
조금 홍보
곳곳에서 나오는 ESP8266의 기판입니다만, 내가 작성한 「Nefry」(네후리)라고 하는 기판을 사용하고 있습니다.
dotstudio 씨에서 판매중입니다! !
USB에 직접 연결되거나 웹 페이지에서 WiFi 설정이나 ESP8266의 단말 설정을 할 수 있게 되어 있거나와 ESP8266을 보다 간단하게 취급할 수 있게 되어 있습니다.
자세한 내용은 Lig 블로그에서 기사를 몇 개 올리고 있으므로 봐주세요.
자작한 오리지널 IoT 디바이스 「Nefry」와 인터넷을 연결해 보았다
웹 서비스끼리를 연계할 수 있는 「IFTTT」와 자작 IoT 디바이스를 연결해 생활을 편리하게 해 보았다
무슨 일이야?
Arduino에서 일반적인 digitalRead, digitalWrite, analogRead, analogWrite, delay를 웹 페이지에 입력하면 실제 하드웨어를 움직일 수 있습니다.
Nefry라면 Nefry.setLed 함수를 추가로 사용할 수 있게 됩니다.
구체적인 예로서 이런 이미지입니다. 아래 프로그램을 웹페이지에 입력하면…
digitalWrite(D5,HIGH);
delay(1000);
digitalWrite(D5,LOW);
delay(1000);
digitalWrite(D5,HIGH);
delay(1000);
digitalWrite(D5,LOW);
delay(1000);
#Nefry (esp8266 내장)의 webserver로 프로그램의 간이 에디터 만들어 보았다! 제대로 web페이지에서 코드를 변경하면 동작이 바뀌게 되어 있는 digitalwrite로 핀을 변경하면 LED의 빛나는 방법을 바꿀 수 있다! 피 c. 라고 r. 이 m / 3 · x5 HSCkYd — 와미 (@wamisnet) 2016년 10월 20일
같은 바람에 간편하게 프로그램을 다시 써서 놀 수 있게 되어 있습니다.
for문등의 반복문의 구현이 아직 때문에, 그다지 좋은 쓰는 방법은 아닙니다만, 향후의 구현으로 대응해 나가려고 생각합니다.
ArduinoIDE에서 쓰기
라이브러리로 작성했으므로 간단하게 설명해 나가려고 생각합니다. 사용법으로서는, easyEditer로 쓴 프로그램이 움직여 주었으면 하는 곳에 editer.setTrigger();
를 두는 이미지군요.
ESP8266: htps : // 기주 b. 코 m / 와미 s t / 에아시 ぢ와 r
Nefry: htps : // 기주 b. 코 m / 네 fry
#include<easyEditer.h>
easyEditer editer;
/*
easyEditerを試してみるサンプルプログラム
2016/10/20
*/
void setup() {
editer.begin("NefryEditer");//easyEditerを使えるようにします。
}
void loop() {
if (Nefry.push_SW()) {
//NefryのSWを押したときにeasyEditerを実行します。
editer.setTrigger();//easyEditerを使えるようにします。
}
}
begin으로 웹 페이지를 만듭니다. begin의 인수는 페이지의 이름입니다.
이번 프로그램은 Nefry 전용의 것이 되고 있습니다.SW를 눌렀을 때에 easyEditer로 쓴 프로그램이 동작하게 되어 있습니다.
요약
간이 에디터를 만들어 보아, 이 간편하게 시도할 수 있는 느낌은 굉장히 좋다고 생각했습니다.
아직 발전 도중입니다만, 응원해 주시면 고맙습니다.
Reference
이 문제에 관하여(ESP8266 WebServer에서 Arduino 프로그램을 실행하려고했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/wamisnet/items/0a229cca664b189eb518
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Arduino에서 일반적인 digitalRead, digitalWrite, analogRead, analogWrite, delay를 웹 페이지에 입력하면 실제 하드웨어를 움직일 수 있습니다.
Nefry라면 Nefry.setLed 함수를 추가로 사용할 수 있게 됩니다.
구체적인 예로서 이런 이미지입니다. 아래 프로그램을 웹페이지에 입력하면…
digitalWrite(D5,HIGH);
delay(1000);
digitalWrite(D5,LOW);
delay(1000);
digitalWrite(D5,HIGH);
delay(1000);
digitalWrite(D5,LOW);
delay(1000);
#Nefry (esp8266 내장)의 webserver로 프로그램의 간이 에디터 만들어 보았다! 제대로 web페이지에서 코드를 변경하면 동작이 바뀌게 되어 있는 digitalwrite로 핀을 변경하면 LED의 빛나는 방법을 바꿀 수 있다! 피 c. 라고 r. 이 m / 3 · x5 HSCkYd — 와미 (@wamisnet) 2016년 10월 20일
같은 바람에 간편하게 프로그램을 다시 써서 놀 수 있게 되어 있습니다.
for문등의 반복문의 구현이 아직 때문에, 그다지 좋은 쓰는 방법은 아닙니다만, 향후의 구현으로 대응해 나가려고 생각합니다.
ArduinoIDE에서 쓰기
라이브러리로 작성했으므로 간단하게 설명해 나가려고 생각합니다. 사용법으로서는, easyEditer로 쓴 프로그램이 움직여 주었으면 하는 곳에 editer.setTrigger();
를 두는 이미지군요.
ESP8266: htps : // 기주 b. 코 m / 와미 s t / 에아시 ぢ와 r
Nefry: htps : // 기주 b. 코 m / 네 fry
#include<easyEditer.h>
easyEditer editer;
/*
easyEditerを試してみるサンプルプログラム
2016/10/20
*/
void setup() {
editer.begin("NefryEditer");//easyEditerを使えるようにします。
}
void loop() {
if (Nefry.push_SW()) {
//NefryのSWを押したときにeasyEditerを実行します。
editer.setTrigger();//easyEditerを使えるようにします。
}
}
begin으로 웹 페이지를 만듭니다. begin의 인수는 페이지의 이름입니다.
이번 프로그램은 Nefry 전용의 것이 되고 있습니다.SW를 눌렀을 때에 easyEditer로 쓴 프로그램이 동작하게 되어 있습니다.
요약
간이 에디터를 만들어 보아, 이 간편하게 시도할 수 있는 느낌은 굉장히 좋다고 생각했습니다.
아직 발전 도중입니다만, 응원해 주시면 고맙습니다.
Reference
이 문제에 관하여(ESP8266 WebServer에서 Arduino 프로그램을 실행하려고했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/wamisnet/items/0a229cca664b189eb518
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#include<easyEditer.h>
easyEditer editer;
/*
easyEditerを試してみるサンプルプログラム
2016/10/20
*/
void setup() {
editer.begin("NefryEditer");//easyEditerを使えるようにします。
}
void loop() {
if (Nefry.push_SW()) {
//NefryのSWを押したときにeasyEditerを実行します。
editer.setTrigger();//easyEditerを使えるようにします。
}
}
간이 에디터를 만들어 보아, 이 간편하게 시도할 수 있는 느낌은 굉장히 좋다고 생각했습니다.
아직 발전 도중입니다만, 응원해 주시면 고맙습니다.
Reference
이 문제에 관하여(ESP8266 WebServer에서 Arduino 프로그램을 실행하려고했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/wamisnet/items/0a229cca664b189eb518텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)