반응형

 

(tcp/udp #6) 여러대 IoT보드에서 TCP서버에 센서데이터를 업로드해보기!
녹칸다의 TCP, UDP통신을 위한 시리즈이다!
이번편은 1:N통신이 가능한 C# 다중 소켓 서버가 구현이 되고 IoT보드(wemos d1r1)와 양방향 통신이 가능하다는 전제하에 진행이된다!
(직전 강의에서 녹칸다가 완성을 해야 할텐데..)
사물인터넷보드(wemos d1r1)를 3대 준비해서 C#서버와 연결을 해서 센서데이터를 수집하는데 목적을 둔다!
아래와 같은 순서로 진행해보도록 하자!
1.3대의 IoT보드에 각각 광센서(CDS)를 1개씩 연결한다음 서버로 전송해서 시각화 한다!
2.3대의 IoT보드에 각각 온습도센서(DHT11), 미세먼지센서(PMS7003), 이산화탄소센서(MHZ19B)를 연결해서 서버로 전송한다음 시각화한다!
3.시간이 넉넉하면 다음날 진행될 TCP클라이언트를 미리 손봐둔다!

관련라이브러리(DHT11/1.3.8)
https://github.com/adafruit/DHT-sensor-library
관련라이브러리(MHZ19B/1.1.1)
https://github.com/strange-v/MHZ19
관련라이브러리(PMS7003/1.1.0)
https://github.com/fu-hsi/pms

 

(광센서)

example353-1.zip
0.05MB
353-1-1(보드1번코드).txt
0.00MB
353-1-2(보드2번코드).txt
0.00MB
353-1-3(보드3번코드).txt
0.00MB

(센서3종)

example353-2.zip
0.05MB
353-2-1(보드1번온습도).txt
0.00MB
353-2-2(보드2번이산화탄소).txt
0.00MB
353-2-3(보드3번미세먼지).txt
0.00MB

(C#클라이언트추가)

example353-3(클라).zip
0.04MB
example353-3.zip
0.05MB

(IoT보드 회로는 전과 동일)

353-3-1(보드1번온습도).txt
0.00MB
353-3-2(보드2번이산화탄소).txt
0.00MB
353-3-3(보드3번미세먼지).txt
0.00MB

반응형
Posted by 덕력킹
,