• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Передача данных с Android на ESP8266

Alex_56

New member
скетч по Вашей ссылке показывает 2 устройства когда подключен только модуль реального времени, так сколько устройств на I2c можно повесить? я вижу A4, A5 - первая пара SCl SDA, ещё одна пара со стороны цифровых пинов и третья пара на доп. гребёнке.
 

Alex_56

New member
я так понимаю, на аналоговые A4 и A5 можно параллельно несколько устройств зацепить? А как тогда их в коде различать?
 

Alex_56

New member
ок, я узнал что можно на одну пару SDA SCL подцепить чуть ли не 127 устройств, у меня вопрос, как в коде к ним обращаться? с помощью скетча по вашей ссылке я узнал два адреса моих часов 0х50 и 0х68, а что дальше?
 

Alex_56

New member
с адресами, я понял как, через Wire, со всякими beginTramsmission, а если например я опишу RTC так : #include <iarduino_RTC.h> iarduino_RTC time(RTC_DS1307), а LCD так: #include <OLED_I2C.h> OLED myOLED(SDA, SCL, 8); а потом в коде такую строку : myOLED.print(time.gettime(("d-m-Y")); и оба устройства будут подключены к I2C будет работать?
 

Arthur

Active member
с адресами, я понял как, через Wire, со всякими beginTramsmission, а если например я опишу RTC так : #include <iarduino_RTC.h> iarduino_RTC time(RTC_DS1307), а LCD так: #include <OLED_I2C.h> OLED myOLED(SDA, SCL, 8); а потом в коде такую строку : myOLED.print(time.gettime(("d-m-Y")); и оба устройства будут подключены к I2C будет работать?
Смотрите iarduino_RTC.h и OLED_I2C.h (Я с ними не сталкивался) на наличие hardcoded адресов... Как правило однотипные индикаторы имеют один и тот же адрес.
Да и причём тут индикаторы? :) Вы же хотели уно и еспшку вязать, не? :) Для них можно нужный адрес прописать на уровне инициализации slave.
 

Alex_56

New member
Да, задача получать данные от клиента на esp и пересылать их UNO и обратно. т.е. я подключаю esp к UNO по 0 и 1. затем прописываю в скетче для uno - SoftwareSerialESPport(0,1); верно?
 

Alex_56

New member
я подключаю esp к UNO по 0 и 1. затем прописываю в скетче для uno - SoftwareSerial.h верно? как при этом прошить esp? я не понимаю, как я понял на сам esp можно загрузить скетч, тогда он сам выполняем функцию микроконтроллера, а как сделать что бы uno через него данные отправлял и получал?
 

Arthur

Active member
Я ощущаю себя Алисой в стране чудес... Понятно, что ничего не понятно.
Мы сейчас про что говорим - про линк девайсов по serial, или по I2C, или по SPI?
 

maks100

New member
@Alex_56 по моему мнению проще сделать как описано в Вопрос - Как напрямую передавать команды на Arduino
потому что там готовое решение (по моему мнению готовое решение это готовые файлы только взять и залить, а не идти по 10 ссылкам изучать и лепить кое что свое). Имхо подправить под свои нужды тоже не составит труда.
 
Сверху Снизу