ESP8266 DS18b20, BMP180, HTU21 архивирование данных SD, ModBus TCP
Модератор: immortal
-
- Сообщения: 33
- Зарегистрирован: Пт мар 01, 2019 1:00 pm
- Благодарил (а): 0
- Поблагодарили: 2 раза
ESP8266 DS18b20, BMP180, HTU21 архивирование данных SD, ModBus TCP
Хочу поделиться системой сбора данных с датчиков DS18b20 до 16 шт. с возможностью вести архив на SD до 10 переменных, плюс подключение
датчиков давления, влажности по I2C. Все данные можно встроить в интерфейс MajorDomo либо напрямую чрез адрес страницы или по ModBus TCP или через mqtt. Видео по основным возможностям есть на канале https://www.youtube.com/channel/UCj4HeZ ... d_t6iDlQOQ.
Запустить довольно просто, для проверки достаточно загрузить код fw27_02_2019_21_30_SD.bin по адресу 0x00000, далее подключившись по адресу 192.168.4.1/fsupload загрузить web WEBFilesPR_HTP_010319.bin, после обновления появится web интерфейс, настраиваем подключения к сети, если подключены датчики смотрим данные, если и SD то можно архивировать, если что-то не подключено, то данные не будут поступать, остальные данные будут доступны. Будут вопросы, пишите, а так большинство функционала есть в роликах.
Прошивка https://drive.google.com/open?id=1SKc3C ... m5vkOZQcTT
WEB интерфейс https://drive.google.com/open?id=1Ioar3 ... 7SPXz-TKom
Подключение SD стандартное для ESP8266
1-wire на gpio0 для wemos D3
SDA GPIO4 для wemos D2
SCK GPIO5 для wemos D1
AP SSID "o"
PASSWORD 1111111111
Записывать луче в QIO режиме, если вдруг модуль не поддерживает данный режим, то в DIO, памяти лучше 4mB, но должно и на 1-2 работать-не проверял.
датчиков давления, влажности по I2C. Все данные можно встроить в интерфейс MajorDomo либо напрямую чрез адрес страницы или по ModBus TCP или через mqtt. Видео по основным возможностям есть на канале https://www.youtube.com/channel/UCj4HeZ ... d_t6iDlQOQ.
Запустить довольно просто, для проверки достаточно загрузить код fw27_02_2019_21_30_SD.bin по адресу 0x00000, далее подключившись по адресу 192.168.4.1/fsupload загрузить web WEBFilesPR_HTP_010319.bin, после обновления появится web интерфейс, настраиваем подключения к сети, если подключены датчики смотрим данные, если и SD то можно архивировать, если что-то не подключено, то данные не будут поступать, остальные данные будут доступны. Будут вопросы, пишите, а так большинство функционала есть в роликах.
Прошивка https://drive.google.com/open?id=1SKc3C ... m5vkOZQcTT
WEB интерфейс https://drive.google.com/open?id=1Ioar3 ... 7SPXz-TKom
Подключение SD стандартное для ESP8266
1-wire на gpio0 для wemos D3
SDA GPIO4 для wemos D2
SCK GPIO5 для wemos D1
AP SSID "o"
PASSWORD 1111111111
Записывать луче в QIO режиме, если вдруг модуль не поддерживает данный режим, то в DIO, памяти лучше 4mB, но должно и на 1-2 работать-не проверял.
Re: ESP8266 DS18b20, BMP180, HTU21 архивирование данных SD, ModBus TCP
Добрый день. Я писал на ютубе. Прошивка отсюда. Если подключаю только DS18, всё нормально. Когда подключаю датчик влажности то NodeMCU перестаёт загружаться. Вчера пробовал загрузить тестовую программу что бы данные с датчика передавались NodeMCu и в comm. Ничего не получилось, приходит информация об ошибках и NodeMCu постоянно перезагружается. Но когда этот же датчик подключаю к Arduino, то проблем нет, значит проблема не в датчике. Заказал датчик BMP180 и ESP 12E, когда придут, буду пробовать всю заново.
-
- Сообщения: 33
- Зарегистрирован: Пт мар 01, 2019 1:00 pm
- Благодарил (а): 0
- Поблагодарили: 2 раза
Re: ESP8266 DS18b20, BMP180, HTU21 архивирование данных SD, ModBus TCP
Да, странно, вообще NodeMCU может иметь подключение памяти не QSPI, но тогда по идее прошивка вообще не должна стартовать. В качестве программатора что используется, с какими настройккми загружается прошивка? Объем памяти 4 mB?Pavel78 писал(а): ↑Пт янв 10, 2020 2:57 pmДобрый день. Я писал на ютубе. Прошивка отсюда. Если подключаю только DS18, всё нормально. Когда подключаю датчик влажности то NodeMCU перестаёт загружаться. Вчера пробовал загрузить тестовую программу что бы данные с датчика передавались NodeMCu и в comm. Ничего не получилось, приходит информация об ошибках и NodeMCu постоянно перезагружается. Но когда этот же датчик подключаю к Arduino, то проблем нет, значит проблема не в датчике. Заказал датчик BMP180 и ESP 12E, когда придут, буду пробовать всю заново.
Re: ESP8266 DS18b20, BMP180, HTU21 архивирование данных SD, ModBus TCP
Всё делаю по инструкции, прошивается без проблем. Всё беру из архива. После прошивки выключаю и подключаю датчики ds18, запускается всё отлично. Но иногда (редко) бывает проблема с онлайн графиком. Запускается с белым фоном и не масштабируется. Потом выключаю и подключаю HTU21 и на этом всё останавливается. Отключаю HTU21 и всё запускается. Я не могу понять почему не получается просто подключить любой датчик по i2c. Может в NodeMcu что то нужно нужно СТЕРЕТЬ?
-
- Сообщения: 33
- Зарегистрирован: Пт мар 01, 2019 1:00 pm
- Благодарил (а): 0
- Поблагодарили: 2 раза
Re: ESP8266 DS18b20, BMP180, HTU21 архивирование данных SD, ModBus TCP
Сравните настройки частоты и режим SPI, https://github.com/pr200sd/pr200sd/blob ... sher/1.pngPavel78 писал(а): ↑Сб янв 11, 2020 9:43 pmВсё делаю по инструкции, прошивается без проблем. Всё беру из архива. После прошивки выключаю и подключаю датчики ds18, запускается всё отлично. Но иногда (редко) бывает проблема с онлайн графиком. Запускается с белым фоном и не масштабируется. Потом выключаю и подключаю HTU21 и на этом всё останавливается. Отключаю HTU21 и всё запускается. Я не могу понять почему не получается просто подключить любой датчик по i2c. Может в NodeMcu что то нужно нужно СТЕРЕТЬ?
Re: ESP8266 DS18b20, BMP180, HTU21 архивирование данных SD, ModBus TCP
Сегодня подключил HTU к NodeMcu всё работает.
Потом загрузил fw27_02_2019_21_30_SD.bin по адресу 0x00000. Подключил SD карту и DS18, всё работает.
Затем подключил HTU21 и всё встало. Отключил только HTU и всё запустилось. Не отключая NodeMCU подключил датчик, всё работает но данных с него нет. Можно даже не отключать питание, а просто нажать reset и больше NodeMCU не появится в сети. Что дальше делать не знаю, подожду когда придёт датчик давления.
Что означает синий и красный огонёк на виджете температуры?
Потом загрузил fw27_02_2019_21_30_SD.bin по адресу 0x00000. Подключил SD карту и DS18, всё работает.
Затем подключил HTU21 и всё встало. Отключил только HTU и всё запустилось. Не отключая NodeMCU подключил датчик, всё работает но данных с него нет. Можно даже не отключать питание, а просто нажать reset и больше NodeMCU не появится в сети. Что дальше делать не знаю, подожду когда придёт датчик давления.
Что означает синий и красный огонёк на виджете температуры?
-
- Сообщения: 33
- Зарегистрирован: Пт мар 01, 2019 1:00 pm
- Благодарил (а): 0
- Поблагодарили: 2 раза
Re: ESP8266 DS18b20, BMP180, HTU21 архивирование данных SD, ModBus TCP
Будет время, посмотрю у себя, сейчас в командировке. По описанию, похоже на то, что после инициализации что-то зависает, можно ещё попробовать сбросить все настройки. После рестарта если подключаем htu он просто не опрашивается, так как проверка на подключенные датчики происходит в самом начале. Синий и красный огонек, один из них включается во время опроса датчика, а второй включается по превышению предела, это уже настройка в html файле js библиотеки самого виджетов.
Re: ESP8266 DS18b20, BMP180, HTU21 архивирование данных SD, ModBus TCP
Спасибо за ответы.
Я так и думал что после запуска подключать датчик бесполезно.
На модуль который устанавливается на ПР200 датчики влажности и давления установить не получиться? Вообще мне хотелось подружить ПР200 с WiFi но пока тоже не получается.
Я так и думал что после запуска подключать датчик бесполезно.
На модуль который устанавливается на ПР200 датчики влажности и давления установить не получиться? Вообще мне хотелось подружить ПР200 с WiFi но пока тоже не получается.
-
- Сообщения: 33
- Зарегистрирован: Пт мар 01, 2019 1:00 pm
- Благодарил (а): 0
- Поблагодарили: 2 раза
Re: ESP8266 DS18b20, BMP180, HTU21 архивирование данных SD, ModBus TCP
Именно эта прошивка не сможет работать по RS485, так как ресурсов уже не хватает и пины тоже заняты, для ПР200 другие прошивки, но там в основном с ds18b20.
Re: ESP8266 DS18b20, BMP180, HTU21 архивирование данных SD, ModBus TCP
Остался последний вопрос. Файл на SD карте создаётся. но он пустой. Что может быть не так?