Подключение железа к AMS

Модератор: Alex

VGorokhov
Сообщения: 51
Зарегистрирован: Пн фев 09, 2015 4:12 am
Откуда: г. Актау, Мангистауской области
Благодарил (а): 38 раз
Поблагодарили: 7 раз

Re: Подключение железа к AMS

Сообщение VGorokhov » Вт июл 19, 2016 9:33 pm

serghei писал(а):Да, еще одно замечание. Залил скетч в другую NANO 3 и заметил,что не правильно передается имя сенсора. Вместо названия в сериале русские Я и на веб странице ??????????? . Вылечилось прописыванием нулей в EEPROM из стандартных примеров.
А про нули поподробнее можно?
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Подключение железа к AMS

Сообщение serghei » Вт июл 19, 2016 9:48 pm

Файл-образцы-еепром-eeprom_clear. загони скетч в ардуину. В память заливаются нули и потом все записывается как надо. Скрин первых запросов выложи.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm
Благодарил (а): 36 раз
Поблагодарили: 6 раз

Re: Подключение железа к AMS

Сообщение ученик » Вс авг 28, 2016 6:54 am

serghei писал(а):Я использую NANO 3 и датчик на фото. У него 3 вывода . Черный на корпус (0),
красный на +5 вольт , желтый на D3 (в скетче написано). Внутри счетчика стоит датчик холла и всё. Не проверял работу на 3.3
вольта. Судя по паспорту работает до 24 вольт.
Пара замечаний. При хорошем напоре воды гремит как паровоз))). Скорости считать хватает. В интернете гуляет стандартный скетч под него. ( По запросу " расход воды на ардуино" ) Его не использовал , потому что меня интересует количество литров,
а не расход литров в минуту. Хотя памяти остается и для зтого. Сейчас вырезал из скетча измерение температуры и пробую
прикрутить второй счетчик воды. Пока не могу написать процедуру передачи данных от сенсора к АМС так,чтобы передача литров была только при изменении на 1 литр ,ну и по запросу базы. Изучаю протокол для подключения второго и третьего сенсора.
По поводу Nano V3. Необходимо менять у ардуины дефолный заргузчик на optiboot?
будет работать на pro mini 326, 5V, 16 МГц?
возможно ли использовать второй канал прерывания, что бы сенсор передавал сигнал от 2 счетчиков?
RC цепочку надо вешать на входе каналов?
и если есть кабель экран UTP от места установки счетчиков до АМС то подключить счетчики напрямую к АМС ?
для этого наверно код АМС переписывать ?
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm
Благодарил (а): 36 раз
Поблагодарили: 6 раз

Re: Подключение железа к AMS

Сообщение ученик » Вс авг 28, 2016 7:56 am

Возник вопрос.
Каков Период обращения АСМ к дискретным входам.
Недавно звонок сгорел
Разобрал его, а там все умерло, БП коротнул, сгорела микросхема-капля, усилитель.
и вот хочу как то кнопку звонка и сигнала домофона завести на АМС.
а тот в свою очередь передавал данные на МД
и Алиса говорила бы что кто-то пришел
Вот как это сделать на уровне контактов, я знаю, а как программно сообщить АМС что нужно сделать не знаю, где надо дописать, что изменить?
в идеале было бы что бы АМС еще по ик каналу управлял тв.
( у нас в доме реализовано, что видеосигналы с домофона и лифтов каждого подъезда заведены телетрансляционную сеть. дома)
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Подключение железа к AMS

Сообщение serghei » Вс авг 28, 2016 8:03 am

Nano3 работает "как есть" , ничего в ней не менял. Это стандартный ардуино код, поэтому будет работать на любой платформе , в том числе и на Pro-Mini. Что такое бутлоадер я догадываюсь , но зачем его менять я не знаю. Если это поможет сократить энерго-потребление , то это актуально только для батарейных " умных " сенсоров. Второй счетчик добавить очень просто , но без соответствующего кода на стороне АМС это безполезно . Я сейчас полную версию перенес на платформу ЕСП и развиваю там. Код выложу только в понедельник вечером ( У нас неделя праздников) . Чтобы это использовать "на всю катушку ", надо внести исправления в 14 файлов. Сможете сами повторить на Вашей платформе? Ничего сложного там нет - просто надо скопировать строки кода и вставить в Ваш. RC фильтры не ставил. До первого счетчика 2 метра , до второго 6 метров УТП кабеля.
Вложения
Sensor_esp.png
Sensor_esp.png (46.15 КБ) 8096 просмотров
Последний раз редактировалось serghei Пн окт 10, 2016 9:38 am, всего редактировалось 1 раз.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Подключение железа к AMS

Сообщение serghei » Вс авг 28, 2016 8:13 am

Мне кажется если подключить напрямую к АМС ,то будет проще. Смысл простой - добавляем вкладку
счетчика в АМС и работаем с ней. Я пока так не делал , не было надобности и на ЕСП не смог запустить обработку прерываний.

PS По приколу запустил 5-ти вольтовую Про-мини на 3.3 вольта)). Пашет уже 3 часа , заряд батареи 60%. Завтра попробую прикрутить солнечную панель на 6 вольт через могучий электролит ))
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Подключение железа к AMS

Сообщение serghei » Пн авг 29, 2016 3:30 pm

Выкладываю код для сенсора. Передает одну температуру и два объема воды. Если заменить коэффициент в счетчике на любой другой , можно передавать показания электросчетчика. Код со стороны АМС написан для платформы на ЕСП . Если сможете разобраться - выложу тут.
Вложения
ams_nrf24_2_volume.rar
Два счетчика и температура
(16.74 КБ) 273 скачивания
За это сообщение автора serghei поблагодарил:
Profd (Пн авг 29, 2016 10:48 pm)
Рейтинг: 1.16%
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Подключение железа к AMS

Сообщение serghei » Пн окт 10, 2016 9:18 am

После выхода АМС для ESP8266 с поддержкой SD карты появилась необходимость её интеграции в проект. Для этого приобрел такой карт-ридер с протоколом ISP . Подключение выводов стандартное для Node_Mcu_v3. MISO-D6-gpio12 , MOSI-D7-gpio13 , CLK-D5-gpio14. CS подключаем на свободный порт и назначаем в скетче SD. У меня свободный остался только D0-gpio16. Питание 3.3 вольта можно взять с платы . После форматирования карты FAT-32 заливаем файлы проекта. В IDE выбираем плату и задаем разделение пространства 3 мегабайта под скетч и 1 мб под файловую систему. Прошиваем пустой блок файлов ( IDE об этом спросит ). После этого заливаем скетч. В итоге получим пространство под наши мечты в 3 мегабайта , но оперативы будет по старому.
Вложения
cart-reader.jpg
cart-reader.jpg (44.68 КБ) 7614 просмотров
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Подключение железа к AMS

Сообщение serghei » Пн ноя 07, 2016 9:03 am

Geor . Попробовал вставить код счетчика на Дую. Проверить неначем. Файлы в карточке пока не менял. Вообще то это не имеет смысла - каждый раз при открытии сериал-порта или перезагрузке будет сбрасываться в 0. Поэтому лучше через сенсор.(проще поставить резервную батарейку). У меня так уже 2 месяца работает.
Вложения
arduino_mega_server_due.rar
Дуе со счетчиками воды
(44.35 КБ) 224 скачивания
За это сообщение автора serghei поблагодарил:
geor (Пн ноя 07, 2016 9:41 am)
Рейтинг: 1.16%
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Подключение железа к AMS

Сообщение ser009 » Пн ноя 21, 2016 3:36 pm

Имеются готовые тестовые клиенты.
Только давным давно писал свой протокол NRF-пакета.
Планируется интеграция в AMS

На фото выключатель выполнены на реле и на транзисторах
Устройства были оставлены в стадии тестирования в связи с отсутствием свободного времени ...
Вложения
08032014547.jpg
08032014547.jpg (363.05 КБ) 7243 просмотра
08032014546.jpg
беспроводной выключатель света
08032014546.jpg (471.11 КБ) 7243 просмотра
Ответить