[아두이노#548] 이더넷(ethernet)쉴드(W5100)를 아두이노(arduino)에 연결해서 웹서버(webserver)와 웹클라이언트(webclient) 구현해보기!(1부)
프로그래밍/이더넷(ethernet)쉴드(w5100) 2023. 2. 13. 23:14https://youtube.com/live/Y3vrSI4eQYY
[아두이노#548] 이더넷(ethernet)쉴드(W5100)를 아두이노(arduino)에 연결해서 웹서버(webserver)와 웹클라이언트(webclient) 구현해보기!(1부)
녹칸다의 아두이노(arduino) 이더넷(ethernet) 시리즈이다!(총 2부로 짧게 구성함)
아두이노에 이더넷쉴드인 w5100을 연결해서 다양한 활용방안을 탐구해보는것이 주제이다!
구글 슬라이드로 자료를 만드는데 익숙해져서 이번편도 슬라이드로 자료를 만들도록 한다!
아래 링크는 모두에게 공유되어 있으므로 참고자료로 활용하면 된다!
https://docs.google.com/presentation/d/1k0GSwWCNV0vsBIu_GSfS5GzkW__tWUTiNfNtFKFJHXE/edit#slide=id.p
아두이노에 이더넷 쉴드를 연결하면 일단 아두이노가 인터넷에 연결 가능한 상태가된다!
이때 인터넷공유기에서 인터넷선을 끌어다가 이더넷쉴드에 연결해주어야한다!
(WiFi가 아님에 주의하자)
녹칸다의 아두이노 월드에서는 주로 무선인터넷을 이용한 예제를 구성했는데 이번엔 유선인터넷으로 가보는 것이다!
wifi는 이더넷보다 끊어질 위험이 높고 속도에서도 불리한점이 많아서 안정성을 추구하는 현장에서는 좋은 대안이 될 것같다!
1부의 메인테마는 아두이노를 웹서버(webserver)와 웹클라이언트(webclient)로 작동시키는 것이다!
웹서버와 웹클라이언트의 정의에 대해서 함께 알아보고 아래와 같은 순서로 접근해보도록 한다!
1.아두이노와 쉴드의 결합방법
2.개발환경 갖추기(어떤 라이브러리가 필요한가?)
3.공유기와 연결할때 IP주소를 자동으로 할당받는 것과 고정으로 할당받는 방법
4.웹서버로 작동시켜서 메시지 주고받기!
5.아두이노에 LED를 연결하고 웹환경에서 LED 제어하기!
6.아두이노에 가상의 센서가 있다고 치고 웹환경에서 센서값 읽어오기!
7.C#윈폼으로 만든 간단한 어플로 웹서버 아두이노를 제어하기!
8.노드레드(node-red)에서 웹서버 아두이노를 제어해보기!
9.웹클라이언트로 작동시켜서 기상청 날씨 정보 가져와보기!
10.노드레드(node-red)를 웹서버로 작동시켜서 정보 가지고 와보기! (까먹고 안함)
11.아두이노에 가상의 센서값을 웹서버로 업로드 해보기! (까먹고 안함)
'프로그래밍 > 이더넷(ethernet)쉴드(w5100)' 카테고리의 다른 글
[아두이노#549] 이더넷(ethernet)쉴드(W5100)를 아두이노(arduino)에 연결해서 MQTT와 TCP서버(server) 구현해보기!(2부) (0) | 2023.02.14 |
---|