Перейти к содержимому

Open

Фотография
* * * * * 10 Голосов

Wi-Fi LED 16 канальный контроллер не дороже 20$


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3231

#141 lexx8691

lexx8691

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 5 998
  • Меня зовут:Алексей
  • Откуда:Новосибирская обл. р. п. Чаны.

Отправлено 28 Ноябрь 2015 - 14:35

И чего ему надо?

Безымянный.jpg



#142 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 28 Ноябрь 2015 - 15:01

Ему надо что-бы его перевели в режим прошивки (reset+flash на модуле)



#143 lexx8691

lexx8691

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 5 998
  • Меня зовут:Алексей
  • Откуда:Новосибирская обл. р. п. Чаны.

Отправлено 28 Ноябрь 2015 - 15:11

Ну вроде так, а чего куда замкнуть на модуле

ESP8266_ESP-03_pinouts.jpg



#144 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 28 Ноябрь 2015 - 15:34

Ээээ батенька, вам тогда вот немедленно сюда: https://github.com/e...oards.md читатьи паялку в руки брать. :))



#145 lexx8691

lexx8691

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 5 998
  • Меня зовут:Алексей
  • Откуда:Новосибирская обл. р. п. Чаны.

Отправлено 28 Ноябрь 2015 - 15:53

Он у меня на макетке распаян

она хоть не для 03, но нормально, приделал. Подключил ch_pd к плюсу, GPIO15 на землю, модуль появился в эфире.

....

И короче спалил :biggrin:

Завтра следующий.

Самое главное не понял на какой ноге сигнал сброса.



#146 Sinnpriest

Sinnpriest

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 766
  • Откуда:Санкт-Петербург

Отправлено 28 Ноябрь 2015 - 15:57

Спаять не сложно :)

Насколько я понимаю у контроллера Олега, нет REST подобного API для управления.

Да и сам процесс скрещивания ежа и ужа не вызывает у меня энтузиазму

:))

Паять в смысле припаять модуль к плате и к плате ножки. Второй модуль у меня в пакетике еще. )

Про скрещивание с Олегом это я так, приплел нечаянно )))



#147 Sinnpriest

Sinnpriest

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 766
  • Откуда:Санкт-Петербург

Отправлено 28 Ноябрь 2015 - 16:00

Он у меня на макетке распаян

она хоть не для 03, но нормально, приделал. Подключил ch_pd к плюсу, GPIO15 на землю, модуль появился в эфире.

У меня на такой же макетке модуль.

На этой макетке есть все резисторы необходимые для правильного подключения ESP.

 

Тонкость при прошивке: Сначала нужно GPIO0 посадить на землю, и только потом подавать напряжение. При этом, модулю недостаточно питания от USB. Нужно подавать еще 3.3в от внешнего питания.

Если хотите просто включить модуль, то GPIO0 не должна быть на земле. Это единственное отличие от состояния прошивки и простого запуска.


  • bbasil это нравится

#148 lexx8691

lexx8691

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 5 998
  • Меня зовут:Алексей
  • Откуда:Новосибирская обл. р. п. Чаны.

Отправлено 28 Ноябрь 2015 - 16:07

У меня на такой же макетке модуль.

На этой макетке есть все резисторы необходимые для правильного подключения ESP.

 

Тонкость при прошивке: Сначала нужно GPIO0 посадить на землю, и только потом подавать напряжение. При этом, модулю недостаточно питания от USB. Нужно подавать еще 3.3в от внешнего питания.

Если хотите просто включить модуль, то GPIO0 не должна быть на земле. Это единственное отличие от состояния прошивки и простого запуска.

Да, но макетка для esp-07, esp-08, ESP-12, а у меня 03, они по выводам не совпадают.

Запитал от 5В через DC/DC преобразователь. Включится он включился, пробовал прошить, что то быстро много строк пробежало, потом что то пошло не так :biggrin:

Завтра попробую с другим.



#149 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 01 Декабрь 2015 - 16:02

v0.35rev2

+ первая реализация синхронизации двух и более контроллеров в режиме master/slave. Пока это работает только во собственной сети контроллера. То есть нужно второй контроллер (тот который будет slave подключить к сети(та которая 192.168.4.0/24) первого. Отметить на соответствующей страничке кто из них master, а кто slave.

Сохранить настройки и перезагрузить их.

После перезагрузки, slave "возмет" все настройки, относящиеся к каналам типа "LED" включая описание каждого канала. В этом режиме работы текущие значение диммирования в этих каналах у slave всегда совпадают с аналогичными значениями master.  (разумеется до тех пор пока мастер жив:) )

 

брать тут:

https://github.com/b...6-v0.35rev2.zip

https://github.com/b...4/manual-ru.pdf


  • lexx8691 это нравится

#150 Sinnpriest

Sinnpriest

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 766
  • Откуда:Санкт-Петербург

Отправлено 01 Декабрь 2015 - 17:03

Использую два вот таких модуля

http://www.ebay.com/...=STRK:MEBIDX:IT

s-l500.jpg

 

Проливаю вот таким адаптером:

http://www.ebay.com/...=item5d4397cc60

s-l1600.jpg

 

Скачал SSLAC16-v0.35rev2.zip, разархивировал. Зашел в папку 4Мб. И тут я увидел, что лежит новый загрузчик. Таким образом сделал вывод, что старый загрузчик уже не подходит и нужно переписывать загрузчик: 0x0-SSLAC16-v0.35rev2.bin  Таким образом удаленная загрузка через оболочку как то совсем теряет смысл. Раз все равно нужно загрузчик менять.

Я загрузил 0x0-SSLAC16-v0.35rev2.bin на каждый модуль и потом в сети модуля с адреса 192.168.4.1/riscue/ уже загружал 0x1-SSLAC16-v0.35rev2.spiffs.bin  Вижу, тут появилась Экспериментальная функция ))).

 

Захожу. ( у меня два модуля, с адресами 192.168.0.103 и 192.168.0.107)

 

103 - будет slave

10.png

 

107 - будет master

11.png

 

Сохранил. И на обоих нажал Reboot.

И ничего что то не происходит.

 

Любые изменения на Мастере никак не отображаются на Слэйве.

Ну и вот, на мастере html "пополз".

12.png

 

Ну и сам Слэйв как то странно функционирует.

При попытке потянуть ползунок освещенности он где то на 2000 самый яркий, а у 0 и 4096 - гаснет.



#151 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 01 Декабрь 2015 - 17:12

"Пока это работает только в собственной сети контроллера. То есть нужно второй контроллер (тот который будет slave подключить к сети(та которая 192.168.4.0/24) первого. "

 

Речь идет о том что слейв нужно коннектить не в общую сеть где два контроллера, а в ту которые по умолчанию подминают контроллеры, там где адреса из сети 192.168.4.0/24

 

"Таким образом удаленная загрузка через оболочку как то совсем теряет смысл. Раз все равно нужно загрузчик менять." - нет, можно точно также как spiffs.bin лить по воздуху и основной .bin файл.



#152 Sinnpriest

Sinnpriest

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 766
  • Откуда:Санкт-Петербург

Отправлено 01 Декабрь 2015 - 17:13

И вижу в этом загрузчике заработала ссылка http://192.168.0.103/riscue/

В прошлом загрузчике можно было зайти на /riscue/ только в сети модуля через ссылку http://192.168.4.1/riscue/



#153 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 01 Декабрь 2015 - 17:15

И вижу в этом загрузчике заработала ссылка http://192.168.0.103/riscue/

В прошлом загрузчике можно было зайти на /riscue/ только в сети модуля через ссылку http://192.168.4.1/riscue/

Это врядли, она работает во всех сетях. да и по другому делать - нужно доплнительный код писать, чего я не делал :))



#154 Sinnpriest

Sinnpriest

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 766
  • Откуда:Санкт-Петербург

Отправлено 01 Декабрь 2015 - 17:30

Это врядли, она работает во всех сетях. да и по другому делать - нужно доплнительный код писать, чего я не делал :))

Ну врать мне смысла нет )))

Сегодня пробовал - он мне открывал окно с надписью /riscue/, без какого либо диалога. Не подумал заскринить. А сейчас посмотрел - все гуд. Предлагает загрузить файл.

 

Залез на Слэйв, указал, что нужно подключиться к сети Мастера. Зависает. Помогает перезагрузка. После перезагрузки видно, что Слэйв не подключается к Мастеру. Адрес 0.0.0.0.



#155 Sinnpriest

Sinnpriest

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 766
  • Откуда:Санкт-Петербург

Отправлено 01 Декабрь 2015 - 17:31

И вопрос: http://192.168.4.1/riscue/ или как у меня http://192.168.0.103/riscue/ это тоже самое, что и диалог на скрине?:

13.png



#156 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 01 Декабрь 2015 - 17:38

Да тоже самое, просто /riscue вшито в пузо прошивки, что-бы его не убить было. А это его копия на обычной html страничке.



#157 Sinnpriest

Sinnpriest

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 766
  • Откуда:Санкт-Петербург

Отправлено 01 Декабрь 2015 - 17:54

Мои попытки подключения слэйва к мастеру закончились тем, что и мастер "забыл" роутерную сеть.

Не получилось.



#158 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 01 Декабрь 2015 - 18:03

1. Включаем мастера, подсоединяет его в роутерную сеть, даем ему имя, Master или еще как-то. Сохранияемся, пергружаемся.

2. Включамем слейва, говоим ему коннектится в сеть Master_XXXXXXXX, говорим ему что он слейв, Сохраняемся, прегружаем его.

Профит.

ЗЫ У меня есть ощущуние что ты подключил мастера в самого себя, по этому он забыл про роутерную сеть. Если это так, надо подумать как его в чуйство привести :)



#159 balabollng

balabollng

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 5 438

Отправлено 01 Декабрь 2015 - 18:35

Слейв и мастер в сети это странно. Ну не бывает такого. Есть клиент, есть сервер. Натягивать нинатягиваемое ИМХО не стоит.

Есть иная, вполне удобная и неубиваемая форма общения - широковещательный протокол. Он может решать все вопросы в рамках одной подсети. И не требует сложной логики соединения клиента к серверу.

В MarineWRT на этом принципе реализуется сетевая шина. Как работает:

1. Любое устройство может отправить широкий пакет. В пакете есть ID типа пакета.
2. Любое устройство может его поймать, если ID типа пакета ему интересно.

Тут же можно реализовать ровно то же самое, но проще.
1. У мастера задаем его ID и ставим галку - слать команды в сеть - и он начинает просто кидать сообщения по UDP.
2. У слейва ставим галку - слушать ID мастера. Вводим ID.

Таким образом, слейв будет просто слушать, а мастер просто слать. Отключение любого устройства в сети не приводит к колапсу сети в целом.
Рекомендую. Проверено.

Более того, можно сделать каскадные взаимодействия, т.е. когда и слейв будет слать что-то в сеть, а это слушать третье устройство.
Мне не важно ваше мнение. Мне важны ваши дела.

#160 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 01 Декабрь 2015 - 18:57

Именно так оно и реализовано у меня, но на время отладки/обкатки используется собственная сеть контроллера. Ну чтобы в основную сеть не гадить.
  • balabollng это нравится




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

Ветка управляется: