Страница 2 из 7
Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ
Добавлено: Сб июл 07, 2018 10:12 pm
eGorka
Я про паразитное питание, чем обусловлено?, при том, что производитель не рекомендует этого делать без особой нужды.
Хочешь сказать, что у тебя датчики так и подключены?
Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ
Добавлено: Сб июл 07, 2018 10:27 pm
serghei
Когда год назад запускал - да , так и было. Сейчас этой конфигурации нет. С полным питанием кажется то же не работало. Уже не помню.
Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ
Добавлено: Вс июл 08, 2018 11:01 am
sarstab
Ну Слава Богу и Сергею

благодаря им удалось считать температуру и отправить ее в МЖД. Для этого надо было ,после заливки скетчей АМС посмотреть в сериал порт ,там выводится информация о подключенном датчике и показывает семизначный ID,который в свою очередь надо вписать в скетч АМС во вкладку rtemp. Питание обычное как показывают везде. Спасибо Сергей.
Первая проблема решена,еще осталось еще две.
Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ
Добавлено: Вс июл 08, 2018 11:56 am
sarstab
Проблема номер два:
PIR датчик + мосфет транзистор (lrf3205) + светодиодная лента(белая 12в)
Припаял пир датчик и мосфет(пока что вместо него светодиод),смотрю в сериал порт есп отсылает состояние датчика т.е. либо 0,либо 1. Я по аналогии с датчиком температуры, создал в МЖД класс
PIR в котором создал объект
PIR1 со свойством
v и методом update,но данные
не приходят.И как мне заставить светится светодиод при срабатывании датчика? Я так думаю в АМС мне надо содать модуль светодиода(мосфета) с условиями, который соединить с модулем пир,только как

Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ
Добавлено: Вс июл 08, 2018 12:14 pm
serghei
А вот здесь у меня глобальная проблема - на винде ЭТО работает , а на апельсине НЕТ. Вернее все сервера (8266 и 32 ) на WIFI Алиса не видит. На Винде этой проблемы нет. Подсказать могу только следующее - Что бы увидеть изменение свойства (?) надо прописать в методах класса
- if (isset($_GET[Temp])) {
$this->setProperty("Temp",$_GET[Temp]);
}
if (isset($_GET[Hum])) {
$this->setProperty("Hum",$_GET[Hum]);
}
if (isset($_GET[Pres])) {
$this->setProperty("Pres",$_GET[Pres]);
}
if (isset($_GET[TempDHT])) {
$this->setProperty("TempDHT",$_GET[TempDHT]);
}
if (isset($_GET[HumDHT])) {
$this->setProperty("HumDHT",$_GET[HumDHT]);
}
Это когда одним залпом отдаются данные DHT и BME280. Подробнее чуть позже.
Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ
Добавлено: Вс июл 08, 2018 12:17 pm
sarstab
да у меня Алиса стоит на мини-пк с виндой 10.с температурой все норм вроде,как быть с пир датчиком подскажи плиз
Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ
Добавлено: Вс июл 08, 2018 12:23 pm
serghei
Буду думать )). Сначала смоделирую ситуацию у себя )).
Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ
Добавлено: Вс июл 08, 2018 12:30 pm
sarstab
хорошо буду ждать,может пока узнаю как без амс передать данные в МЖД
Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ
Добавлено: Вс июл 08, 2018 3:19 pm
serghei
sarstab писал(а): Вс июл 08, 2018 11:01 amпосле заливки скетчей АМС посмотреть в сериал порт ,там выводится информация о подключенном датчике и показывает семизначный ID,который в свою очередь надо вписать в скетч АМС во вкладку rtemp.
А как может быть иначе? Пару лет назад SPDima пытался автоматизировать этот процесс , но архив потерялся. Ведь если так подумать - в AMS вагон всяких девайсов , причем у некоторых ( BME280 ) аш 3 свойства - температура, влажность и давление ! Так вот различать их и идентифицировать можно только по имени ! Для этого у каждой кнопки или датчика должно быть своё имя. И если прицепить 10 DHT22-х , то дописываем 20 новых названий. Дальше в сервере - ажакс они передается в браузер. Ну и до кучи передаем в МД. Хотя AMS сам умеет работать с историей, графиками и с срабатыванием реле по условию.
Все это обсуждалось и уже реализовано.
Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ
Добавлено: Вс июл 08, 2018 3:58 pm
eGorka
serghei писал(а): Вс июл 08, 2018 3:19 pmА как может быть иначе? Пару лет назад SPDima пытался автоматизировать этот процесс , но архив потерялся
Прочитать ID датчиков и занести в массив как раз очень просто, а вот отсортировать тот ещё гемор.