ESP8266

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

Модератор: immortal

MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: ESP8266

Сообщение MaksMS82 » Сб мар 11, 2017 6:51 am

Резисторов подтяжки не установлено на шине i2c или не верно подключено устройство
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

Re: ESP8266

Сообщение slgeo » Сб мар 11, 2017 6:43 pm

Возможно ли подключить вторую PCF8591 на i2C шину, фактически 8 аналоговых портов? В прошивке будет ее поддержка?
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: ESP8266

Сообщение MaksMS82 » Сб мар 11, 2017 9:18 pm

Нет. Не предусмотрено. Но можно поставить другие ацп
duss1981@mail.ru
Сообщения: 4
Зарегистрирован: Вт фев 28, 2017 8:54 am
Благодарил (а): 0
Поблагодарили: 0

Re: ESP8266

Сообщение duss1981@mail.ru » Пн мар 13, 2017 7:56 am

Подскажите создал родительский класс ESP8266 со свойствами: IP и др.
Потом два субкласса: esp_term и esp_relay.
В esp_relay создал объект relay1.
В классе esp_relay создал методы switch, on, off и свойство output1.
Метод switch:
$status=$this->getProperty("output1");
if ($status) {
getURL('http://192.168.1.5/gpio?st=1&pin=2, 0);
} else {
getURL('http://192.168.1.5/gpio?st=0&pin=2, 0);
}

Метод off:
$status=$this->getProperty("output1");
if ($status) {
getURL('http://192.168.1.5/gpio?st=1&pin=2, 0);
}
метод on
$status=$this->getProperty("output1");
if ($status=="0") {
getURL('http://192.168.1.5/gpio?st=0&pin=2, 0);
}

В меню создал переключатель ему дал метод switch - он работает.
На сцене сделал выключатель со состояниями on/off присвоил методы on и off - тут при нажатии на него на самй сцене не работает.
Но при изменении выключателя из меню, состояние выключателя на сцене меняется.
Родной выключатель в сцене тоже не работает (состояние выключателя не меняется).
Пробовал на сцена создать кнопку с методом switch она тоже не работает.
Куда копать не подскажите?
Вопрос №2 пробовал в место текстового в методе switc заменить команды на такие getURL('http://'.getProperty("IP").'/gpio?st=0&pin=2, 0), не работает. Хотя создал инфо на сцена со свойствами relay1.IP то он IP отображается.
duss1981@mail.ru
Сообщения: 4
Зарегистрирован: Вт фев 28, 2017 8:54 am
Благодарил (а): 0
Поблагодарили: 0

Re: ESP8266

Сообщение duss1981@mail.ru » Вт мар 14, 2017 7:11 am

Решил проблему.
Вот так выглядить метод off
Метод off:
getURL('http://192.168.1.5/gpio?st=1&pin=2, 0);
$this->setProperty("output1",0);// Здесь выставляем значение свойству output1 нашего метода
}

Вначале работало но кнопка исчезала при включения переключателя, когда свойство output1=0, появлялась при включении переключателя или от switch1. Решилось удаление кнопки switch2 и созданием новой. Также работать стало с получение IP из свойства объекта.
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

Re: ESP8266

Сообщение slgeo » Вт мар 14, 2017 9:37 am

Не хватает двух строчек в IR Recv для управления большим количеством GPIO, как решить?
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: ESP8266

Сообщение MaksMS82 » Вт мар 14, 2017 9:39 am

Только если сделаю изменяемое количество через шестеренку конструктора, но прямо сейчас -никак наверно. Позже
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

Re: ESP8266

Сообщение slgeo » Вт мар 14, 2017 9:55 am

Буду премного благодарен, раз уж две 74HC595 удалось подключить, то хотелось бы и управлять их GPIO.
Если больше вопрос не поднимался, может лучше 2 строки добавить и забыть? :)
С шестеренкой более трудоемко.
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
awladimer
Сообщения: 30
Зарегистрирован: Вт фев 21, 2017 10:07 am
Благодарил (а): 15 раз
Поблагодарили: 0

Re: ESP8266

Сообщение awladimer » Чт мар 16, 2017 10:40 am

Приветствую всех. Получил новый модуль ESP8266 с китая немогу запустить в Ардуино IDE
Вот Надписи которые присутствуют на модуле WI-FI ID:2ADUI ESP-12, Model ESP8266MOD, Vendor AI-THINKER, ISM 2,4GHz, PA +25dbm, 802.11/g/n это на самой плате ver 0.1 LoLin с обратной стороны wemos.cc LoLin new NodeMCU V3

Конектится и шьется только через программу ESP8266Flasher.exe. прошивал AT22SDK100-2015-03-20-boot1.2, AT22SDK100-2015-03-20-boot1.3b, at023sdk101flash512k, 0x00000, nodemcu_integer_0.9.5_20150318
через XTCOM_UTIL вообще нехочет
в ардуино IDE
Sketch uses 222 213 bytes (51%) of program storage space. Maximum is 434 160 bytes.
Global variables use 31 588 bytes (38%) of dynamic memory, leaving 50 332 bytes for local variables. Maximum is 81 920 bytes.
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
Помогите пожалуста или сылку на русскоязычный сайт
Вложения
IMG_20170316_134222.jpg
IMG_20170316_134222.jpg (203.73 КБ) 10708 просмотров
IMG_20170316_134214.jpg
IMG_20170316_134214.jpg (131.61 КБ) 10708 просмотров
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: ESP8266

Сообщение serghei » Чт мар 16, 2017 11:08 am

Судя по фото классическая NodeMcu V3. Шьется через IDE 1.6.5 . Выбираем плату 1.0 ,память делим 1 Мскетч - 3М файлы, скорость 115200. Дополнительно надо ставить дрова для CH340. Если правильно установить библиотеки, то попробуйте залить АМС. Сначала файлы , потом скетч. Из 5 плат проблем не было.
Вот здесь расписана вся подготовка IDE. Там же на сайте можно найти и дистрибутив АМС.
Да, и чтобы заливать файлы смотри Тут.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить