Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.07.2013, 21:18   #1
lvovitch
Senior Member
 
Регистрация: 14.04.2010
Сообщений: 239
Вес репутации: 0
lvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond repute
По умолчанию Подключаем электросчетчик Меркурий 200 к Arduino Nano

Еще давно, во время ремонта, я установил в квартиру многотарифный счетчик Меркурий 200.02.
Немного о счетчике: это самый дешевый многотарифный однофазный счет от Инкотекс. Стоимость на сегодняшний день - 1250 руб.
Если у кого-то еще стоит одно тарифный счетчик, то быстрее меняйте. У меня за пол года разница в рублях сопоставляет 3500 руб. Т.е. много-тарифный счетчик окупается примерно за два месяца.

Что бы не быть голословным - вот мои показатели:
PHP код:
На начало января 2013
тариф1       тириф2      тариф3        сумма
4300.18      5302.61      5906.07       15508.86 


На начало июля 2013
тариф1       тириф2      тариф3        сумма
5100.60      6268.54      6935.90       18305.04 


Всего с января по июль было истрачено
:
тариф1800,42кв/ч
тириф2
965,93кв/ч
тариф3
1029,83кв/ч
сумма
:  2796,18кв/ч

При одно тарифном счетчике я бы заплатил 2796
,18*4.02=11240,64 руб.
На многотарифном800,42*4.03+965,93*1,01+1029,83*3.39=7692,41 руб.

[
B]Разница 3548,23 руб.[/B
Кроме экономии, есть у Меркурия еще один плюс. Наличие шины данных. У меркурия 200 это CAN-шина, у других моделей тоже CAN или RS485. Так есть модели с IRDA и GSM. Но это уже более дорогие модели.

Пример реализации удаленного снятия показаний счетчика электроэнергии по Wi-Fi на CyberWrt

Производитель счетчиков, предлагает ПО для чтения показаний:
http://www.incotexcom.ru/ME_po.htm

Так же есть программа "Конфигуратор", при помощи которой можно дистанционно читать показания счетчика, смотреть текущее напряжение и расход. http://dl.dropbox.com/u/3467322/RSS/...nfigurator.zip

Но для подключения счетчика к компьютеру нужен адаптер.
Можно купить либо:

1. Преобразователь USB RS485
плюсы: стоит недорого
2. Адаптер Меркурий 221. USB - CAN и RS485
плюсы: USB, и может работать как с CAN так и с RS485
минусы: цена. 3000 руб. за такое примитивное устройство - дорого.
3. Остальные адаптеры еще дороже.

В общем на помощь как всегда пришла палочка-выручалочка arDuino Nano
Так же нам понадобиться микросхема CAN:
PCA82C250T- проверено
либо аналоги: (не проверено)
TJA1040T
TJA1050T

Схема подключения:


Все, адаптер готов. В итоге он обошелся мне в 80 руб, и 20 минут работы с паяльником. Arduino у меня уже была. Но если бы пришлось покупать, то адаптер обошелся бы в 810 руб.

Кстати, на всякий случай залил скетч:
PHP код:
void setup() {                
  
pinMode(0INPUT);
  
pinMode(1INPUT);     
}

void loop() {


Это скорее всего на всякий случай.

Дальше запускаем Конфигуратор.
- В поле адрес указываем 6 последних цифр серийного номера.
- выбираем RS485/CAN
- ставим галку в поле "ЭХО"
- настройки COM порта оставляем по умолчанию
- нажимаем "Соединить"

Если все правильно, то соединение установиться. Если нет, то возможны следующие причины:
1. У Вас счетчик не Меркурий 200.02 (без CAN)
2. Не правильно введен сетевой адрес. В этом случае попробуйте запустить встроенную программу подбора адресов. Запускается она сочетанием клавиш Ctr-Alt-N. Не знаю как это работает, но программа начинает подбирать адрес. Занимает это около 5-ти минут - что странно. Но попробуйте. Еще возможно Вы неправильно подключили CAN шину. В этом случае попробуйте поменять полярность на шине.


Теперь следующий шаг - написать PHP скрипт для роутера wt3020h прошитый CyberWRT. Так им образом можно будет читать показания из браузера на любом устройстве, включая телефоны на Android или iPhone.
Миниатюры
Нажмите на изображение для увеличения
Название: NANO-Mercury.PNG
Просмотров: 50064
Размер:	38.4 Кб
ID:	1064  
lvovitch вне форума   Ответить с цитированием
 


Здесь присутствуют: 9 (пользователей: 0 , гостей: 9)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 17:04. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика