Smart Controller의 Software는 전체적으로 두 가지 Part로 구성되고 있습니다.
하나는 Arduino NANO를 이용한 Relay Module을 제어하는 Software, 또 하나는 휴대폰과 NodeMcu를 이용하여
Remote 환경에서 Smart Controller를 제어하는 Software입니다.
그러나 휴대폰을 이용한 원격제어 App은 Blynk를 이용하면 누구나 손쉽게 제작할 수 있으므로 큰 어려움은 없으며, 인터넷에 Blynk사용법에 관한 많은 자료가 있으므로 참고하면 커다란 도움이 될 수 있습니다.
Arduino NANO에서 Relay를 제어하는 Software는 앞서 몇 번 공개 한 적도 있는데, 그것과 크게 다를 바 없습니다.
다만, 이 Software( “스케치”라고도 함)는 Hardware와 연동되어 작동하므로 Hardware의 결선 에러 또는 규격이 다른
부품을 사용할 경우에는 전체적인 동작“에러”를 발생할 수 있는데, 가장 신경을 써야 할 부분은 NodeMcu의
스윗칭 다이오드 방향과 4.7K ohm의 저항 결선, 그리고 Low Level에서 동작하는 Relay Module의 규격 등입니다.
Flow Chart
위와 같은 동작 흐름으로 Arduino NANO에 프로그래밍 하면 간단한 Hardware로 안정되게 동작한다.
Arduino NANO의 프로그램을 스케치라 부르기도 하는데, 그 이유는 스케치 하듯 Hardware의 동작을 그려 넣으면
잘 동각 한다는 뜻에서 그렇게 부르는 듯 하는데, 이 프로그램을 컴파일하고 업로드하면 동작한다.