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

Учет потребления воды и электроэнергии: ESP + Android

Тема в разделе "Другие проекты", создана пользователем Анатолий, 27 мар 2016.

  1. Алексей.

    Алексей. Авторитетный участник сообщества

    Сообщения:
    550
    Симпатии:
    63
    Счетчик с выходом 'сухой контакт' судя по исходникам, должен работать, а с намур-ом как быть?
    Может мне не повезло, только из десятка счетчиков с которыми приходилось работать, все были намуры, сухого контакта не попадалось ;(
     
  2. Анатолий

    Анатолий Новичок

    Сообщения:
    29
    Симпатии:
    2
    Ели вы про строчку gpio.mode(COLD_GPIO, gpio.INPUT, gpio.PULLUP) то она уже есть в файле init.lua
     
  3. Анатолий

    Анатолий Новичок

    Сообщения:
    29
    Симпатии:
    2
    Да связано с Thingspeak.com. Регистрируетесь, создаете новый канал, делаете его публичным и в настройках канала берете это ключ
     
  4. Анатолий

    Анатолий Новичок

    Сообщения:
    29
    Симпатии:
    2
    Можно попробовать рассчитать делитель напряжения. Я так сейчас показания со счетчика электроэнергии снимаю. Там у фотодиода тоже меняется сопротивление
     
  5. Алексей.

    Алексей. Авторитетный участник сообщества

    Сообщения:
    550
    Симпатии:
    63
    Не чем расчет делать будем? На есп?
     
  6. Анатолий

    Анатолий Новичок

    Сообщения:
    29
    Симпатии:
    2
    Нет. Добавить в схему пару резисторов
     
  7. Raccoon5

    Raccoon5 Новичок

    Сообщения:
    27
    Симпатии:
    0
    Спасибо, Анатолий за пояснения! Зарегистрировал канал, буду тестировать устройство. А не могли бы вы ещё пояснить по поводу "изначальных" данных на странице html (1.1.1.1.) для заполнения показаний в разрезе счетчиков: инкрементирующее, результирующее, текущее. С текущим - понятно. А остальное, что?
    В учётной записи thingspeak надо поля (field) какими либо "изначальными" данными заполнять? Или только создать канал и "контент" пойдет от esp?
     
    Последнее редактирование: 23 мар 2018
  8. Алексей.

    Алексей. Авторитетный участник сообщества

    Сообщения:
    550
    Симпатии:
    63
    Подстроечных непременно, и для каждого производителя счетчиков подстраивать.
     
  9. Анатолий

    Анатолий Новичок

    Сообщения:
    29
    Симпатии:
    2
    Можно мерить напряжения и из этого уже делать выводы. Например, при первом включении несколько импульсов использовать для калибровки и дальше использовать эти значения для определения
     
  10. Алексей.

    Алексей. Авторитетный участник сообщества

    Сообщения:
    550
    Симпатии:
    63
    Калибровка не нужна, всего 4 варианта уровня напряжения:
    0 - короткое замыкание, счетчик импульсов не может использоваться, Vdd (или то к чему делаем поддтяжку) - обрыв линии, счетчик импульсов так же не может использоваться, и два уровня, низкий и высокий (оба между нулём и Vdd) отличающиеся друг от друга в 2 и более раз, по ним то и определяется фронт и спад импульса :)
    Выводы:
    1. adc выведен всего лишь на один пин и без дополнительного обвеса можно подключить только один счетчик импульсов
    2. текущая реализация ПО не работает с adc
     
  11. Анатолий

    Анатолий Новичок

    Сообщения:
    29
    Симпатии:
    2
    Так если вы все знаете зачем меня спрашивали?:) Если уровней достаточно, чтобы понять 0 или 1 на входе, то и текущую реализацию можно использовать.
     
  12. Raccoon5

    Raccoon5 Новичок

    Сообщения:
    27
    Симпатии:
    0
    Зарегистрировался на Thingspeak.com, создал канал. При режиме настройки html страница отображается на всех в доме броузерах в виде знаков "ромбиков со знаками вопроса внутри". При этом заполняемые данные в ней не сохраняются. После нажатия "сохранить" страница обновляется, модуль переходит в режим передачи данных судя по мигающему светодиоду. Если ещё раз войти в режим настройки, то видно что данные, внесённые первоначально в поля- не сохранились. Соответственно, данные на Thingspeak.com не передаются. Интересно как можно решить эту проблему?
     
  13. Анатолий

    Анатолий Новичок

    Сообщения:
    29
    Симпатии:
    2
    Может ромбик говорит о том что отключен java-script? Попробуйте с телефона подключиться. Если светодиод мигает значит чего-то не хватает. Например нет настроек
     
  14. Raccoon5

    Raccoon5 Новичок

    Сообщения:
    27
    Симпатии:
    0
    При первоначальном включении при подаче питания и нажатии кнопки (по Вашей инструкции) светодиод горит постоянно появляется точка доступа ESP-....., по адресу 1.1.1.1 страница html отображается "ромбиками". В том числе и со Смарта на всех броузерах. Проверил настройки: javascript включен. Может кодировку html сменить?
     
  15. Анатолий

    Анатолий Новичок

    Сообщения:
    29
    Симпатии:
    2
    А какое сообщение появляется при наведении на ромбик? Если бы была проблема в кодировке, то и страница не правильно отобразилась бы
     
  16. Raccoon5

    Raccoon5 Новичок

    Сообщения:
    27
    Симпатии:
    0
    Я имел ввиду, что отображается вся страница с полями и т.д. как на Вашем рисунке, только вместо кириллицы-ромбики с вопросом внутри, те проблема с кодировкой почему то. Не могу сейчас скриншот сделать, но странно ещё, что данные введённые о сети, пароле и значениях страница не сохраняет.
     
  17. Анатолий

    Анатолий Новичок

    Сообщения:
    29
    Симпатии:
    2
    Аааа ну тогда да, дело в кодировке. А не сохраняет из-за того что для поиска значений используется регулярка. Вместо текста приходит абракадабра и esp не находит значений. Странно конечно. У меня ни разу такого не было.
     
  18. Raccoon5

    Raccoon5 Новичок

    Сообщения:
    27
    Симпатии:
    0
    Вот, люди тоже с подобным сталкивались, оказывается: https://esp8266.ru/forum/threads/ieroglify-vmesto-kirilicy.2786/
    Похоже, использование спецсимволов:#,$,& и т.д. в пароле также не позволяет сохраниться данным об использованной SSID и Password. Интересно, даже если сделать "простой" пароль ( при которых данные о сети и пароле, канале на thingspeak сохраняются в файле о параметрах, данные о расходе накапливаются в соот-х файлах на ESP, но почему то не передаются на thingspeak. Интересно в чем причина? И как это "починить".
     
    Последнее редактирование: 2 апр 2018
  19. Raccoon5

    Raccoon5 Новичок

    Сообщения:
    27
    Симпатии:
    0
    Анатолий! Помогите PL, я в тупике: успешно залил ваши файлы с проекта на схему с ESP, сделал канал на Thingspeak. Все делал как вы описывали. Канал публичный. Данные домашней сети "прописал". Вместо счетчиков использовал выключатели-кнопки (временно). Данные о сетевом подключении корректно указаны и "показания" успешно сохраняются в файлы на ESP. Видно в ESPlorer. Но графики на Thingspeak не рисуются. Данные, не передаются на сервис. Менял на различные Wi-Fi сети, ситуация идентична. Не могу понять в чем дело. Не могли бы сориентировать что может быть и что можно протестировать?
     
  20. Анатолий

    Анатолий Новичок

    Сообщения:
    29
    Симпатии:
    2
    Для начала бы проверил есть ли доступ к интернету, потому что подключение к сети не значит что есть доступ к интернету. Если есть то посмотреть, что отвечает сервис на отправку показаний.
     

Поделиться этой страницей