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

#10

Пишут что Wi-Fi модуль ESP8266 NodeMCU может работать без Arduino, он совместим с Arduino и его можно программировать в среде Arduino IDE.
Я смогу подключить ESP8266 NodeMCU без Arduino к вам?

#11

Да, конечно!
Мы сегодня добавим nodemcu в список поддерживаемых платформ. Уже вечером вы сможете собрать код для вашего контроллера Nodemcu.
Для уточнения характеристик контроллера, пожалуйста, вышлите фотографию контроллера (вид сверху).

#12

Добрый вечер!
Мы добавили контроллер NodeMCU v2 в список поддерживаемых платформ. Вы его сможете увидеть на странице конструктора кода Codio (справа).

Для того, чтобы подключить контроллер к облаку просто пройдите три шага конструктора.

Перед тем, как загрузить код на NodeMCU, убедитесь в том, что в Arduino IDE добавлена поддержка ESP8266.
Для этого перейдите в “Инструменты”, затем в раздел “Плата”. Вы должны увидеть в списке контроллеров ESP8266.

image

Если списка нет, тогда воспользуйтесь инструкцией по ссылке: http://geekmatic.in.ua/arduino_ide_with_wifi_esp8266

Если будут возникать вопросы - пишите :wink:

#13

Добрый день

Третьим шагом в CodiO - подключение модулей. Могли бы вы добавить

  • Датчик СО2 MH-Z19B
  • Датчик давления, температуры, влажности ВМЕ280
#14


#15

Добрый день.
В течение дня добавим.

#16

В Codio указано какие выводы NodeMCU с какими выводами датчиков нужно соединять ?

#17

Высылаю выдержку из инструкции по созданию кода с помощью конструктора кода Codio.

#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