Запускать на удаленный сервер, когда мое устройство разряжено?

9

В настоящее время я работаю над проектом по созданию устройства автомобильного трекера. На данный момент устройство может хорошо работать, но я хочу его улучшить.

Ситуация такова, что мое устройство работает от внешнего источника питания (свинцово-кислотная батарея), и я хочу отправить предупреждение на удаленный сервер, когда устройство разряжено.

Насколько я знаю, один из способов сделать это - часто проверять оставшийся заряд батареи, что является сложным (с использованием более аппаратного и сложного алгоритма).

Мой дизайн основан на Arduino uno R3 и модуле Sim080.

Мне просто нужно запустить удаленный сервер, когда он находится в режиме пониженного энергопотребления, нет необходимости определять точность измерения оставшегося в батарее.

juggernaut156
источник

Ответы:

4

Поскольку вы не включили информацию об оборудовании, только что упомянул устройство.

Схема обнаружения низкой мощности довольно проста: операционный усилитель, стабилитрон и пара резисторов / потенциометров - все, что нужно.

MatsK
источник
Я использую Arduino Uno R3 + модуль Sim808. Можете ли вы подробно объяснить, как это сделать? Так как у меня небольшой опыт работы в электронике и энергопотреблении.
juggernaut156
Если вы используете Arduino, он имеет несколько преобразователей «A / D input», и все, что вам нужно, это делитель напряжения (два резистора) и код, который сравнивает текущее напряжение с вашим пределом «низкого напряжения» и отправляет «Low». Напряжение "сообщение на удаленный сервер. И, пожалуйста, добавьте как можно больше информации, не используйте устройство, удаленный сервер, так как они являются общими терминами, и похоже, что вы не хотите подробного ответа!
MatsK
3

Насколько я знаю, один из способов сделать это - часто проверять оставшийся заряд батареи, что является сложным (с использованием более аппаратного и сложного алгоритма).

но

Мне просто нужно запустить удаленный сервер, когда он находится в режиме пониженного энергопотребления, нет необходимости определять точность измерения оставшегося в батарее.

У вас есть возможность с этим дизайном собирать данные, которые помогут вам инициировать это событие в лучшее время - это большое преимущество проектов IoT по сравнению с попыткой реализовать функцию без двусторонней связи.

Свинцово-кислотный аккумулятор - довольно простой зверь. При зарядке напряжение возрастает примерно до 14,2 В и со временем падает (в состоянии покоя) до 12 В. При нагрузке напряжение немного падает - в зависимости от нагрузки. Близко к разряду, он будет падать быстрее. Смотрите этот ответ для примера кривой разряда.

С 10-вольтовой капельницей Ценнера и зажимной цепью вы можете измерить 10-13,3 В в полном масштабе с помощью АЦП. Этого достаточно для выявления разряда, но вы захотите отслеживать и регулировать используемый вами порог. Вы можете обнаружить, что температура влияет на используемый вами порог, а также на время, прошедшее с момента запуска двигателя (и на многие другие переменные).

Собирая больше данных, вы получаете возможность проводить косвенные измерения и даже выявлять изменения в поведении, которые могут дать вам раннее предупреждение о неисправностях.

Шон Хулихейн
источник