본문 바로가기
ERP.MES.SMART FACTORY

Visual Basic .NET + Arduino IDE + NodeMCU + LCD 20*4

by TobeDalin 2021. 7. 27.
반응형

Visual Basic .NET + Arduino IDE + NodeMCU + LCD 20*4

환경구성은 미니서버 1 대, 라인당 ACCESS POINT 1대씩, 인원당 Digital counter 1 UNIT 제공

Visual Basic .NET 으로 당일 생산할 제품의 공정별 인원과, DIGITAL COUNTER mac id 를 매칭한다.

Visual Basic .NET 

메인 서버에서 받은 당일 생산할 제품의 정보를 받고.

메인 서버에는 제품 정보와 공정순서에 NODEMCU mac id를 연결하게 되어 있습니다.

NodeMCU

메인 서버에서 전송한 생산 제품 정보를 LCD에 표시하고

녹색 버튼을 누르면 수량 1을 미니 서버에 전송

빨간 버튼을 누르면 수량 -1을 미니 서버에 전송하고.

미니 서버에서 today 타겟 수량, 현재까지 타겟 수량, 실제 오늘현재까지 누적수량, 잔량을 받아와서LCD에 표시

흰색 버튼을 누르면 SELECT 입니다.

흰색 버튼을 누르면,  제품 정보와 공정순서 NODEMCU mac id를 등록 합니다.

 

NODEMCU로 보드를 바꿔 줘야 한다.

LCD 라이브러리를 설치해야 한다.

간혹 아두이노 코드를 업로드 하면

Leaving...
Hard resetting via RTS pin...이런 메세지가 나오는데 그때는 아두이노를 닫는다.  gnd 옆의 rst를 눌러준다. 핀을 다시 조정했다면 다시한번 rst를 눌러준다. 연결된 usb를 뽑고 잠시 후 다시 연결하고. 아두이노를 켜서 다시 업로드해보면

작동할 것입니다. 

(참고링크 : https://github.com/esp8266/Arduino/issues/6336)

 

 

LCD 연결 코드 참고 링크

https://somtips.com/connect-lcd-display-with-esp8266-using-i2c-module/

https://www.instructables.com/Interface-LCD-Using-NodeMCU/         

 

Visual Basic .NET + Arduino IDE + NodeMCU   

* 참고 링크 https://youtu.be/mwsJUnrJPYI

반응형

댓글