Отображение энергопотребления и генерации............

Источник:

Это циферблат, который отображает потребление электроэнергии и выработку солнечной энергии в моем доме в режиме реального времени.

Для этого берутся данные с нашего счетчика энергии eGauge (http://www.egauge.net/), чтобы получить текущую мощность, используемую в доме, и текущую мощность, генерируемую нашими солнечными панелями, а затем используется Arduino и пара сервоприводов для перемещения стрелок, указывающих текущие уровни мощности. Если вы этого не сделали, вы также можете просмотреть выходные данные нашего eGauge по адресу http://egauge14368.egaug.es.

Этот проект был вдохновлен тем фактом, что благодаря eGauge вся моя семья стала лучше осведомлена о том, сколько электроэнергии мы используем, и стала гораздо более осторожно выключать устройства для экономии энергии. Но обычные выходные данные eGauge полностью основаны на Интернете, поэтому мне придется включить компьютер или iPad, чтобы просмотреть наше энергопотребление. Это дает нам возможность всегда видеть, как используетс�� и вырабатывается электроэнергия, без необходимости включать экран.

Инструкции

Некоторые детали этого проекта очень специфичны для нашей собственной установки eGauge, поэтому, если вы хотите сделать что-то подобное, вам придется изменить эскиз Arduino. Большинство ключевых вещей, которые необходимо изменить, хранятся как глобальные переменные или #defines в начале эскиза.

Кроме того, эт��т проект требует пайки и подключения Arduino и других компонентов, поэтому, если вам это неудобно, вероятно, этот проект вам не подойдет.

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

Для сборки вам понадобится следующая электроника в дополнение к деталям, напечатанным на 3D-принтере:

Плата, совместимая с Arduino Uno. Я использовал RedBoard от SparkFun, https://www.sparkfun.com/products/12757.
Плата Arduino WiFi или Ethernet. Эскиз написан для Wi-Fi-шилда SparkFun CC3000, https://www.sparkfun.com/products/12071. Если вы используете другой сетевой экран, вам придется соответствующим образом изменить эскиз.
Для управления сервоприводами я использова�� сервоконтроллер Pololu, https://www.sparkfun.com/products/8897. Это произошло потому, что библиотека Arduino Servo конфликтовала с библиотекой CC3000. Однако, оглядываясь назад, я, вероятно, мог бы просто управлять цифровыми выходами Arduino напрямую, не используя библиотеку, поэтому, если вы хотите сэкономить 17,95 долларов, переписав часть кода, это, вероятно, хорошее место для этого.
Вам понадобятся два серводвигателя стандартного размера. Я использовал https://www.sparkfun.com/products/11884.
Для крепления электроники вам понадобится несколько винтов M3.

Кроме того, вам нужно будет распечатать по одной детали каждой детали, за исключением: * Распечатайте две детали держателя шестерни * Распечатайте четыре детали крепления сервопривода * Распечатайте десять деталей Rim1

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

Все детали, напечатанные на 3D-принтере, в основном скользят или соединяются друг с другом, при этом держатели шестерен, крепления сервопривода и крепление Arduino вставляются в пазы на задней стороне лицевой стороны. Руки необходимо приклеить к концам шестерни/валов после того, как валы пройдут через держатель шестерни и отверстие в торце.

По завершении на каждом сервоприводе должна быть большая шестерня, которая будет сцепляться с меньшей шестерней, приводящей в движение руку. Сервоприводы подключаются к сервоконтроллеру, который имеет перемычки питания, последовательного порта и сброса к Arduino. Шилд Wi-Fi устанавливается на Arduino.

Еще пара заметок по проекту....

Счетчик работает, отправляя HTTP-запрос от eGauge каждые пару секунд, а eGuage отвечает XML-файлом, содержащим текущее использование и генерацию. К счастью, HTTP-интерфейсы eGauge очень просты и в них легко разобраться с помощью таких инструментов, как Firebug.

Если бы я делал это снова, я мог бы попробовать использовать Raspberry Pi вместо Arduino. Память Arduino очень ограничена, и анализ XML в памяти Arduino является сложной задачей. Также т

07:13
13
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.