간단한 Arduino 웹 서버를 만들고 있는데 항상 켜져 있습니다. 따라서 지속적으로 작업을 지속해야합니다.
이더넷 쉴드와 함께 Arduino Uno를 사용하고 있습니다. 간단한 콘센트 전원 공급 장치 5V @ 1A로 전원이 공급됩니다.
내 질문 :
- Arduino를 항상 켜두는 데 문제가 있습니까?
- 다른 Arduino 보드가 더 권장됩니까?
- 이와 관련하여주의해야 할 사항이 있습니까?
간단한 Arduino 웹 서버를 만들고 있는데 항상 켜져 있습니다. 따라서 지속적으로 작업을 지속해야합니다.
이더넷 쉴드와 함께 Arduino Uno를 사용하고 있습니다. 간단한 콘센트 전원 공급 장치 5V @ 1A로 전원이 공급됩니다.
내 질문 :
답변:
항상 유지하는 데 아무런 문제가 없어야하지만 고려해야 할 것은의 사용과 같은 카운터가 있습니다 millis()
.
Millis 의 Arduino 문서에서 :
이 숫자는 약 50 일 후에 오버플로됩니다 (0으로 되돌아 감).
따라서 오랜 시간 동안 사용중인 프로젝트의 경우 즉시 문제가 표시되지 않지만 이와 같은 문제가 발생하여 오류가 발생할 수 있습니다.
uint32_t
변수이므로 4294967296 밀리 초 (~ 49.7 일, ~ 1193 시간 또는 ~ 71582 분)로 오버플로 ( "0으로 돌아 가기")됩니다.
몇 가지 염두에 (의 @ Sachleen의 언급 밖에 유지 millis()
) :
다른 전자 제품과 마찬가지로 열은 파괴적 일 수 있습니다. 마이크로 컨트롤러 자체는 열의 관점에서 큰 문제가되지는 않지만 전원 공급 장치와 같은 다른 구성 요소로 인해 문제가 발생할 수 있습니다.
코드에서를 사용하는 경우 EEPROM.write()
Uno의 ATmega328P에있는 EEPROM의 쓰기 횟수는 10 만 회입니다.
Arduino 24/7 실행은 문제가되지 않습니다.
그러나 통풍이 잘되는 케이스가 있고 통풍이 잘되는 곳에 보관하십시오. 컴퓨터와 마찬가지로 컴퓨터를 시원하게 유지할 수있는 환경에 두지 않으면 시원하게 유지되지 않습니다.
서버로드도 고려해야합니다. 서버에로드가 많을수록 더 많은 처리를 수행해야하며 더 많은 열이 생성됩니다.
우리는 2011 년 말부터 Bloomington IN의 Bloominglabs Hackerspace에서 Arduino 기반 RFID 액세스 시스템을 운영하고 있으며, 몇 가지 정전 및 소프트웨어 업데이트 외에도 24 시간 내내 작동합니다. 보다 최근에는 네트워크로 연결된 온도 조절 장치를 추가했습니다.
Arduino는 현지 조건과 계산 강도에 따라 방열판을 연결해야 할 수도 있지만 실제로 오랫동안 문제없이 실행될 수 있습니다.
또한 통풍이 잘되도록하십시오.
서버가 지금 페이지를 제공하고 있다면 문제가되지는 않지만 사용중인 프로그램에 따라 다르지만 일정한 트래픽을 기대하면 Arduino가 빠르게 가열 될 수 있습니다.
또한 전원 공급 장치의 안정성을 보장하고 싶을 것입니다. Arduino로 벤치 탑 실험을 실행할 때 큰 문제는 아니지만 비트를 메인에서 전원으로 변환하여 영구적으로 고정하면 문제가 될 수 있습니다.
자주 발생하지 않지만 장기적인 문제를 일으킬 수있는 문제에 대해 언급하고 싶습니다. 메모리 누수 및 힙 조각화. 거의 모든 것이 내장 된 물건에 담겨 있지는 않지만, 그렇게한다면 제대로해야합니다.
첫 Arduino로 간단한 전원 모니터를 만들었습니다. 웹 서버에서 USB를 통해 전원을 공급받으며, 상당한 양의 배터리 백업을 통해 전원을 공급받습니다 (알림 기능이 없음).
또한 UPS가 아닌 전원 소켓에 연결된 휴대폰 충전기에 연결되어 있습니다.
따라서 전원이 꺼지면 Arduino는 서버에서 실행되는 작은 프로그램에 메시지를 보냅니다. 서버 프로그램은 이메일 알림을 보냅니다.
2013 년 9 월 말, 2014 년 3 월 23 일에 설치되었습니다. 첫 번째 이메일을 받았습니다!
그래서 문제를 보지 못했지만 (millis () 사용하지 않음) 5 초마다 전원을 샘플링합니다.
Arduino는 연중 무휴 운영이 가능합니까?
이것은 신뢰성 질문입니다. 신뢰성에는 고려해야 할 사항이 많이 있습니다.
그럼에도 불구하고 arduino가 수년 동안 불완전하게 작동하더라도 놀라지 않아야합니다. 그러나 이것이 모든 아두 이노가 보장하는 것은 아닙니다.
일부 대책은 신뢰성을 향상시킵니다.