Arduino 통신 기능 포함 키트 DKRK100900 제 3 회째 (온도와 습도를 측정하여 WEB 페이지에 표시)
5506 단어 Arduino
Lesson 2 send temperature/humidity data to browser
h tps : // 아. 코 m / 2018/09/11 / 우세 - w5100 - 어서 r네 t- 에스 ld와 - 마케 - 앙 - r 즈이 - 이오 t ぇ b-se r ゔ ぇ r /
내용
온도와 습도를 측정하여 웹페이지에 표시
게다가, LED의 표시·숨기기를 링크로 변경할 수 있다
배운 것
DHT.read11(DHT11_PIN);
DHT.temperature;
DHT.humidity;
온도・습도
while (client.connected()) {
if (client.available()) {
char c = client.read();
//read char by char HTTP request
while (readString.length() < 100 && c != 0x0D ) {
//store characters to string
readString += c;
c = client.read();
}
// control arduino pin
if(readString.indexOf("?LEDON") > -1) //checks for LEDON
{
digitalWrite(ledPin, HIGH); // set pin high
}
else
{
if(readString.indexOf("?LEDOFF") > -1) //checks for LEDOFF
{
digitalWrite(ledPin, LOW); // set pin low
}
}
연결에 의하여 LED를 켜거나 끄거나. 요청의 정보를 client.read로 읽을 수 있는 것 같지만, byte마다의 읽기 밖에 할 수 없기 때문에, 100bit 혹은 끝까지 루프시켜, 그 안에 LEDON나 LEDOFF가 존재하고 있는지를 확인해, DigitalWrite의 HIGH or LOW로 LED를 켜거나 끄고 있다.
htps //w w. 아르즈이의. c / 엔 / 르후 렌세 / C 엔 t 레아 d
빠진 것
1. 라이브러리 dht를 찾을 수 없음 오류
→ 위의 osoyoo.com에서 lesson2를 자세히 읽으면 Ardunio libray DHT 다운로드 링크가 있습니다.
DL 후에 Ardunio IDE의/Users/사용자 이름/Documents/Arduino/libraries에 배치.
→ 배선 실수
4개 꽂을 것 같은 곳이 이 그림이라고 하지만 실제로는 3개로 순서가 다르다. 중간이 data이므로, 그것을 7번에 접속.
참고 사이트
라이브러리 추가가 명확하게 설명되어 있습니다.
https://www.indoorcorgielec.com/resources/arduinoide%E8%A8%AD%E5%AE%9A/arduino-ide%E3%83%A9%E3%82%A4%E3%83%96%E3% 83%A9%E3%83%AA%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83% AB%E3%81%A8%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E6%A7%8B% E6%88%90/
감상
액세스하는 URL로 LED를 켜거나 지울 수 있었던 것은 "오-"라고 생각했다.
Reference
이 문제에 관하여(Arduino 통신 기능 포함 키트 DKRK100900 제 3 회째 (온도와 습도를 측정하여 WEB 페이지에 표시)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takamune/items/e28ad366dba31578974f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)