반응형

 

esp8266wifi RTC모듈없이 인터넷 시간을 가져와보자(wemos d1r1/사물인터넷(iot)시리즈#26/녹칸다/포로리야공대가자)
-보통 보드에서 시간정보를 활용하기 위해서는 RTC모듈이 필요하다!
-그러나 사물인터넷 보드의 경우 활용하기 위해서 필수로 wifi에 연결이 된 상태에서 예제가 진행된다!
-왜냐면 그러라고 만든 보드기 때문!
-아무튼 인터넷에 접속된 상태로 특정 웹서버에 접근하게되면 웹서버의 현재 세팅된 시간을 반환하는 데이터에 포함해서 전송을 해준다!
-그러므로 구글이나 네이버 웹서버에 접속한다음 반환되는 시간 정보를 활용하면 가능한 부분이다!
-그러나 우리나라의 시간이 기준이 아니라 9시간전의 시간이라 바로 사용하기에는 까다로운 부분이 있다!
-왜 까다로운지는 영상을 살펴보도록 하자!

183-1 사물인터넷보드(wemos d1r1)가 원하는 시점에 현재시간을 가져와보자!
 * 일단 구글서버(google.com)에 접속한다음 head를 요청해서 시간값을 가져온다음 우리나라에 맞게 local time을 계산해서 활용할 수 있도록 해보자!
 * 앞으로 진행될 예제에 local time이 필요한 상황이 많을 것 같으므로 함수로 구현해보자!

183-1.txt
0.00MB


참고자료1-웹서버의 헤더파일을 요청할때

client.print("HEAD / HTTP/1.1\r\n\r\n");

참고자료2-영문으로 월(month)를 사용할때 키워드
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec

반응형
Posted by 덕력킹
,