Подключение железа к AMS
Модератор: Alex
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Подключение железа к AMS
Свой протокол - это замечательно ! А сколько сенсоров может обслужить одновременно? И будет ли организована ВЕБ страница с ответами ? Вопрос не праздный - из готовых решений пока удалось обслуживать один сенсор ,но с практически не ограниченным набором данных ( пока два далласа, два счетчика и DHT датчик ) или 5 сенсоров со своей страницей, но пока не получается добавить что либо. Все это перенесено на платформу ЕСП+SD карта+NRF24.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- ser009
- Сообщения: 595
- Зарегистрирован: Сб окт 13, 2012 9:55 am
- Благодарил (а): 4 раза
- Поблагодарили: 43 раза
Re: Подключение железа к AMS
Чуть позднее. Сейчас не дома. Пока сижу код изучаю. За основу будет взят ams. Будем к нему беспроводных клиентов добавлять. Все наработки только после домашних тестов. Минимум через 2 недели.
Есть и esp8266 и другие модули. Допустим sl4432 даже не распакованные лежат, нужно потестировать
Есть и esp8266 и другие модули. Допустим sl4432 даже не распакованные лежат, нужно потестировать
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Подключение железа к AMS
После многократных попыток удалось запустить совместно SD карту и модуль NRF24. На стандартном SD-шилде от WeMos карта выбирается на gpio 15 ( D8 у Node_Mcu и WeMos ). Для подключения NRF24 меняем назначения пинов во вкладке nrf24 gpio0 - CE -D3 и gpio2 - CSN - D4 .
Фото выложить пока нет возможности. Работает устойчиво. При старте иногда запускается со второго - третьего раза. Я думаю , это проблема из-за питания через USB кабель.
PS. Через 3 недели работы сдох защитный диод Шотки на входе стабилизатора. От внешнего питания +5 вольт работает. По паспорту диод выдерживает 1 ампер и стабилизатор до 0.5 ампера. Alex, может у Вас такая же беда с WeMos D1 mini ? Тогда это уже диагноз))))
Код: Выделить всё
// nRF24L01 modul configuration
RF24 radio(0, 2); // CE, CSN pins
byte addresses[][6] = {"1Node", "2Node"};
PS. Через 3 недели работы сдох защитный диод Шотки на входе стабилизатора. От внешнего питания +5 вольт работает. По паспорту диод выдерживает 1 ампер и стабилизатор до 0.5 ампера. Alex, может у Вас такая же беда с WeMos D1 mini ? Тогда это уже диагноз))))
- Вложения
-
- WeMos_D1_mini+SD+NRF24.png (85.72 КБ) 7138 просмотров
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 179
- Зарегистрирован: Вс июл 31, 2016 11:24 pm
- Благодарил (а): 35 раз
- Поблагодарили: 24 раза
Re: Подключение железа к AMS
Это у вас случайно не взаимоисключающие предложения подряд идут?serghei писал(а):Работает устойчиво. При старте иногда запускается со второго - третьего раза.
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Подключение железа к AMS
К сожалению, я повертел-повертел его в руках и выбросил на помойку, так что уже не скажешь, что с ним было не так. Проявлялось это совершенно уникальным образом — при подключении модуля к USB, стрелка мышки начинала хаотически бегать по экрану (!). Ну и связь с модулем не работала, естественно.Alex, может у Вас такая же беда с WeMos D1 mini ? Тогда это уже диагноз))))
Да нет, вроде одно другому не противоречит. Запускается не всегда, но если запустилось — работает устойчиво. Похоже на проделки карты памяти.Это у вас случайно не взаимоисключающие предложения подряд идут?
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Подключение железа к AMS
Когда начал подключать железо к ЕСП АМС всегда стартовал , доходил до последнего модуля и уходил в мягкую перезагрузку. Проблема оказалась в конфликте CS для карты SD и NRF24. Скетч заливался , по отдельности все работало , а вместе не хотело. Когда правильно назначил пины все встало на свои места. При старте карта всегда определяется ,очень редко не проходит проверка , но со второго раза всегда запускается.
Вот LCD экран зависает через день - это проблема. А ЕСП работает неделями.
Вот LCD экран зависает через день - это проблема. А ЕСП работает неделями.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 83
- Зарегистрирован: Сб май 17, 2014 2:52 am
- Откуда: Новосибирск
- Благодарил (а): 10 раз
- Поблагодарили: 4 раза
Re: Подключение железа к AMS
Согласен, это вариант.serghei писал(а):Geor . Попробовал вставить код счетчика на Дую. Проверить неначем. Файлы в карточке пока не менял. Вообще то это не имеет смысла - каждый раз при открытии сериал-порта или перезагрузке будет сбрасываться в 0. Поэтому лучше через сенсор.(проще поставить резервную батарейку). У меня так уже 2 месяца работает.
Сам по себе датчик YF-S201 работает не стабильно, импульсы зависят от напора воды, погрешность у него не 10 %. За сутки у меня составила до 200 литров.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Подключение железа к AMS
А код запустился??? Я его в слепую вставил и не уверен , что на дуе прерывания обрабатываются такой же функцией. Про датчик говорил сразу - это игрушка для детей за 3 бакса. Но у меня уже за 2 месяца по 6 тонн насчитали))). Мне важен процентный расклад , а не абсолютные числа. Для нормальной точности хочу использовать оптические датчики и считать реальные обороты стандартного ( но контрольного ) счетчика. Можно еще побаловаться коэффициентом . У меня на трех литровую банку делал 1280 оборотов , вот и поделил на 430.
PS Чем еще плохо использование прерываний на сервере Вы наверное догадываетесь? - Дуя тупо останавливается и обслуживает только счетчик. Поэтому только через сенсор !
PS Чем еще плохо использование прерываний на сервере Вы наверное догадываетесь? - Дуя тупо останавливается и обслуживает только счетчик. Поэтому только через сенсор !
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Подключение железа к AMS
использование прерываний это всегда хорше.Чем еще плохо использование прерываний на сервере Вы наверное догадываетесь
там наверное обработчик кривой,при нормальном функционировании так быть не может,сравни обороты счетчика и частоту процессора.Дуя тупо останавливается и обслуживает только счетчик
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Подключение железа к AMS
Пока сравнивать не на чем - Дуя пытается умереть , а Nano 3 вроде успевает обработать два прерывания , хотя счетчики вертятся как бешеные , но редко. У стиралки заливка воды секунд 30 , у бойлера побольше . А передают значения через 3 минуты. Реальный расход не смотрел - только что приехал оптический датчик. Уже поставлю на нормальный счетчик , тогда и сравню.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS