Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Железо для умного дома

ТЕМА: Управление ЛЮБЫМИ I2C устройствами с помощью esp8266.

Управление ЛЮБЫМИ I2C устройствами с помощью esp8266. 09 Май 2015 22:49 #4112

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
Сканером должно быть видно, если не видно, то что-то значит не так подключено.

А так должно работать /i2cgo?adr=68&set=2200082A&getlen=4
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Управление ЛЮБЫМИ I2C устройствами с помощью esp8266. 09 Май 2015 22:51 #4113

  • timurrr
  • timurrr аватар
  • Не в сети
  • Новый участник
  • Сообщений: 6
  • Репутация: 0
Спасибо, теперь по крайней мере знаю, что в http-запросе искать проблему не нужно. Попробую еще другой модуль 8266, отпишусь как разберусь.
Администратор запретил публиковать записи гостям.

Управление ЛЮБЫМИ I2C устройствами с помощью esp8266. 11 Май 2015 11:01 #4134

  • timurrr
  • timurrr аватар
  • Не в сети
  • Новый участник
  • Сообщений: 6
  • Репутация: 0
Удалось снять обмен по I2C между датчиком и ардуино и между датчиком и ESP8266. Как видно из таблички ниже, обмен полностью идентичен, но почему-то через ESP8266 вместо данных получаю 255;255;255;255;ERROR:6.Adress:0x68.
Тут пришло в голову, может у меня какие-нибудь модули не те скомпилированы в прошивку? Достаточно ли I2C и I2C сканера чтобы все работало?
ArduinoESP8266
STARTSTARTFrom master to K30
0xd00xd00x68 - write
ACKACK
0x220x22
ACKACK
0x000x00
ACKACK
0x080x08
ACKACK
0x2a0x2aChecksum
ACKACK
STOPSTOP
STARTSTART
0xd10xd10x68 - read
ACKACK
0x210x21Status (OK)From K30 to master
ACKACK
0x030x02ppm hi byte
ACKACK
0x460x17ppm low byte
ACKACK
0x6a0x3achecksum
NACKNACK
STOPSTOP
Администратор запретил публиковать записи гостям.

Управление ЛЮБЫМИ I2C устройствами с помощью esp8266. 11 Май 2015 19:52 #4147

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
В прошивке ничего собирать не нужно дополнительно. но иницилизация i2c может и не пройти, если в прошивке не включено хоть одно i2c устройство. Попробуйте включить любое i2c устройство в модуле , даже не подключая датчика..

Датчики некоторые работают не стандартно , например у АМ2321 не нужно проверять первый ACK - в свое время провозился с ним..

По идее этот датчик можно добавить в прошивку, если будет спрос. Добавить вроде как не проблема...
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.
Спасибо сказали: Pacific, timurrr

Управление ЛЮБЫМИ I2C устройствами с помощью esp8266. 12 Май 2015 00:54 #4151

  • timurrr
  • timurrr аватар
  • Не в сети
  • Новый участник
  • Сообщений: 6
  • Репутация: 0
Огромное спасибо за помощь, добавил в прошивку и включил несуществующий датчик BMP085/180, все заработало!
Как Вы и предположили, просто добавление поддержки датчика в прошивку не помогло, необходимо было его активировать в веб-интерфейсе модуля.

Насчет добавления в прошивку - ИМХО сомнительная польза, т.к. датчик дорогой ~100$ и поэтому едва ли сильно популярный.
Администратор запретил публиковать записи гостям.

Управление ЛЮБЫМИ I2C устройствами с помощью esp8266. 23 Фев 2016 20:02 #10698

  • Makcum
  • Makcum аватар
  • Не в сети
  • Новый участник
  • Сообщений: 5
  • Репутация: 1
Друзья, а можно через GET запрос к радио TEA5767 получить его состояние (вкл/выкл и текущую частоту)?
Если не сложно напишите как должен выглядеть запрос или дайте ссылку где можно почитать (на русском) про управление TEA5767.
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.133 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.