Метеостанция на Arduino NANO

#18

Добрый день. Подскажите когда сможете подключить Датчик СО2 MH-Z19B и Датчик давления, температуры, влажности ВМЕ280?

#19

Добрый вечер.
Модуль BME280 добавлен, пожалуйста, проверяйте.

С датчиком CO2 чуть больше проблем. Нужен тестовый экземпляр, без него код не идет.

#20

Добрый день. Я сформировал код, скачал файл с кодом - что дальше? У меня Arduino IDE, а файл с расширением не для Arduino IDE?

#21

Здравствуйте.
Мы работаем над этой проблемой.
Сейчас самый простой способ - изменить расширение файла с .js на .ino
Тогда все будет работать нормально.

#22

Если устройство не может подключиться к серверам GreenPL, тогда проверьте доступность порта TCP 1883. Информацией о настройке фаерволла может обладать администратор сети.

#23

@ovg,
Что касается проблем I2C на контроллерах NodeMCU, существует библиотека, которая помогает решить этот недостаток.
Загрузите новую библиотеку I2C по ссылке: https://github.com/enjoyneering/ESP8266-I2C-Driver/archive/master.zip

Инструкция по установке:

  1. Распакуйте файлы из архива.
  2. Скопируйте файлы “twi.h”, “core_esp8266_si2c.c” из папки esp8266 и вставьте с заменой
    в папку, расположенную по адресу:
    %USERPROFILE%\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266
    Скопируйте адрес и вставьте его в адресную строку программы “Проводник Windows”.
  3. Скопируйте файлы “Wire.h”, “Wire.cpp” из папки Wire и вставьте с заменой в папку, расположенную по адресу:
    %USERPROFILE%\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Wire

После этих шагов попробуйте снова загрузить прошивку на контроллер NodeMCU.
Проверьте, правильно ли подключено оборудование.

  • SDA => D2
  • SCL => D1
#24

Сделал по инструкции, данные не пошли

#25

Ссылка на тестовый скетч.

Загрузите файл “bme280_sensor_test.ino” и вгрузите на контроллер.

В мониторе порта вы должны увидеть значения с датчика.
Если значений не будет - напишите, будем решать проблему.

#26

Существует и код поиска всех устройств I2C, подключенных к контроллеру.

Вгрузите код на контроллер, откройте монитор порта.
Плата должна выдать как минимум 1 подключенное устройство.
Если этого не произошло - попробуйте отключить плату, поменять контакты SDA/SCL местами, включить и снова зайти в монитор порта.

Ссылка на статью: http://robotclass.ru/articles/arduino-i2c-scanner/

#27

Везде нули
0
0
0
ааааааааааааааааааааааааааааааааааааааа

#28

Есть какие-то новости? Получилось получить адрес устройства, подключенного через I2C?

#29

Нет, я еще несколько раз пытался запускаться, менял контакты 1 и 2 но в терминале пишет что не обнаружена работающая ВМЕ280

#30

Загрузил последний скетч, в терминале пусто

#31

Я дал поручение нашей команде поработать над проблемой.
Как только мы ее решим - я вам напишу о результатах.
На это потребуется около 12 часов.

#32

Может нужно загрузить какую не будь библиотеку I2C для NodeMCU

#33

У NodeMCU были проблемы с I2C. Это связано с особенностями работы контроллера ESP8266.
В интернете есть несколько решений. Мы предложим вам рабочий вариант.

#34

Поменял адрес у ВМЕ280 на 0х76 и заработало

#35

Появилось устройство, графики стали показывать правильно !
СПАСИБО!

#36

Пользуйтесь! Рад был помочь

#37

У меня есть еще сверхзадача, нужно подключить камеру и дистанционно смотреть за установкой, ваша система может помочь?