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

Open

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

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


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

#521 bbasil

bbasil

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

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

Отправлено 26 Январь 2016 - 16:25

у меня глюки были пока не запитал плату напрямую от 5В.

А вот так лучше не делать !!!!
Хоть производитель esp8266 и пишет что gpio толлерантны к 5в, но лучше не рисковать лишний раз.

#522 lexx8691

lexx8691

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

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

Отправлено 26 Январь 2016 - 16:39

Василий, плату ШИМ запитал от 5В, а ESP питается от стабилизатора который на плате модуля стоит. Часы висят на 3,3 В с модуля, а вот если сюда же на 3,3 В вешаешь плату ШИМ начинаются глюки.



#523 bbasil

bbasil

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

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

Отправлено 26 Январь 2016 - 16:48

А какой стабилизатор на NodeMCU стоит? От чего запитана сама NodeMCU?

ЗЫ Джентельмены, вечером зачищу весь ионистор :)) Кто не успел высказаться тот опоздал :)
  • DNK и lexx8691 это нравится

#524 DNK

DNK

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

  • Brandname
  • PipPipPip
  • Cообщений: 19 968
  • Меня зовут:Дмитрий

Отправлено 26 Январь 2016 - 16:50

А какой стабилизатор на NodeMCU стоит? От чего запитана сама NodeMCU?

Китайский он и разный. Я видел три варианта.


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

#525 lexx8691

lexx8691

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

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

Отправлено 26 Январь 2016 - 16:58

А какой стабилизатор на NodeMCU стоит? От чего запитана сама NodeMCU?
 

Линейный стабилизатор на 3,3В



#526 bbasil

bbasil

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

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

Отправлено 26 Январь 2016 - 17:24

Китайский он и разный. Я видел три варианта.

У меня пока что двух типов, на AMS1117 эти точно тянут ESP+PCA+RTC+ULN2008
И еще что-то от on semi, - эти не пробовал еще.

#527 lexx8691

lexx8691

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

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

Отправлено 26 Январь 2016 - 17:31

Может я не прав, может на часах батарейка сильно просаженная была, кушала много.



#528 bbasil

bbasil

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

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

Отправлено 28 Январь 2016 - 22:05

"А теперь банановый ...." :
прототип SSLAC16 с NodeMCU
все тоже самое:
DSC_0726.JPG DSC_0727.JPG DSC_0729.JPG
размеры 50*50мм (высота 10мм)
16 каналов - 2 группы по 8 и GND на каждую группу.
I2C - GND,SDA,SCL,Vcc(3.3v)
1Wire - GND,DataLine,Vcc(3.3v)
RTC + батарейка для них.
Отдельный выход кнопки flash (Для вывода на панель светильника)

PS да мелкие корпуса паять без маски - получается неаккуратно, но ее лень было накатывать.
PSS Готовится к выходу v0.35rev5 (исправлена одна ошибка, первым на нее "наступил" Plahish), немного изменена логика работы с NTP, скорее всего я откажусь от раздельных файлов прошифки и образа файловой системы.
Вместо этого будет один совмещенный файл: прошивка+образ SPIFFS+EEPROM(дефолтные значения) - для начальной загрузки в новый модуль.
И отдельно просто прошивка: для апгрейда версии с сохранением настроек.
  • lexx8691 это нравится

#529 bbasil

bbasil

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

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

Отправлено 28 Январь 2016 - 22:22

Хочу сказать свое мнение о печатной плате, ионисторе и т.д.
Проект хорош тем, что заказав на е-bay несколько модулей (esp, pca и т.д.) с помощью проводов можно получить готовый контроллер.
 
Еще хочу сказать: на третьей версии максимум раз в три дня "зависал" закат. Именно закат. С рассветом такого замечено не было. Как это проявляется: Часы идут. По времени должен быть декримент канала, а он остается 4095, т.е. это программный баг. Перешел на четвертую версию. За две недели работы один раз словил такой же баг. Это не криминал, но мы же договаривались, что я озвучиваю "жуков" )))

Уговор, дороже денег :)
Да скорее всего это бага, только я не могу понять откуда она вылезает :(( Я ее даже воспроизвести не могу :(

#530 Kronid Titov

Kronid Titov

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 27
  • Меня зовут:Kronid
  • Откуда:Москва

Отправлено 29 Январь 2016 - 20:54

Есть у меня вот такая приблуда:
http://reefll.com/in...&product_id=239

При заливке происходит одно и то же:

 

C:\Users\QR\Downloads\esptool-0.4.6-win32>esptool -v -cd nodemcu -cp COM3 -cb 115200 -ca 0x00000000 -cf 0x0-SSLAC16-v0.35rev4.bin
esptool v0.4.6 - © 2014 Ch. Klippel <ck@atelier-klippel.de>
opening bootloader
resetting board
trying to connect
trying to connect
Uploading 290400 bytes from 0x0-SSLAC16-v0.35rev4.bin to flash at 0x00000000
warning: espcomm_send_command: didn't receive command response
warning: espcomm_send_command(FLASH_DOWNLOAD_BEGIN) failed
closing bootloader
 
Думал всё из-за 64 битной системы, но на 32 битной тоже самое. В чём косяк?


#531 bbasil

bbasil

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

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

Отправлено 29 Январь 2016 - 22:29

Начнем с начала.
Драйвера под USB2UART нормально встали, в системе этот порт определяется именно как USB to COM ?
Скорость на порту выставлена именно 115200 ?
Модули все немного разные бывают, это OpenHardware поэтому каждый производитель может вносить свои "улучшения" :)
Если все предыдущее в порядке, но все равно ничего не прошивается, то "долбить через дымоход":

Зажимаем кнопку flash на модуле и не отпуская ее нажимаем/отпускаем кнопку rst - должно один раз моргнуть синим светодиодом, отпускаем flash. Запускаем "заливку"...

#532 Kronid Titov

Kronid Titov

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 27
  • Меня зовут:Kronid
  • Откуда:Москва

Отправлено 29 Январь 2016 - 23:50

Скорость 115200, но порт определяется "USB to UART Bridge (COM3)"
COM3 и загрузчик его открывает, иначе ругается, если COM4 написать.

Ошибка, которую я описал не происходит, если не нажимать на эти кнопки для активации загрузки. Сначала он во флешку льёт файл ведь, а потом оттуда уже заливает.
Так вот проблема в том, что флеш память не форматируется перед заливкой. Это я вижу, пользуясь другим софтом, типа flash downloader.

 

Как-то вообще можно понять какое именно у меня хардваре? Сколько памяти внутри и какая версия NodeMCU 0.9 12 или 1.0 12E? 



#533 Kronid Titov

Kronid Titov

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 27
  • Меня зовут:Kronid
  • Откуда:Москва

Отправлено 30 Январь 2016 - 00:18

#include <EEPROM.h>
void setup(){
int max_addr=4096;
EEPROM.begin(max_addr);
Serial.print(F("Clearing EEPROM"));
for (int i=0; i<max_addr; i++) {
EEPROM.write(i,0);
}
EEPROM.commit();
Serial.println(F(" Done"));
}
 
void loop() {} 
 
Вот это нашёл на 1 странице и у меня это компилируется, а как залить файл с помощью Arduino 1.6.7?


#534 Kronid Titov

Kronid Titov

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 27
  • Меня зовут:Kronid
  • Откуда:Москва

Отправлено 30 Январь 2016 - 02:01

Короче в ардуино такая же ошибка при загрузке

Global variables use 33,018 bytes (40%) of dynamic memory, leaving 48,902 bytes for local variables. Maximum is 81,920 bytes.
Uploading 202752 bytes from C:\Users\QR\AppData\Local\Temp\buildf431d63dec4427899ca06ce015347172.tmp/sketch_jan30b.ino.bin to flash at 0x00000000
warning: espcomm_send_command: didn't receive command response
warning: espcomm_send_command(FLASH_DOWNLOAD_BEGIN) failed


#535 bbasil

bbasil

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

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

Отправлено 30 Январь 2016 - 11:27

Это говорит о том, что проблемы в USB2COM.
Если заливка при зажимание кнопок проходит вот с таким сообщением, то все нормально залилось:
esptool -v -cd nodemcu -cp /dev/tty.SLAB_USBtoUART -cb 115200 -ca 0x00000000 -cf bin/4mb/SSLAC16-v0.35rev5.cpp.bin
esptool v0.4.6 - © 2014 Ch. Klippel <ck@atelier-klippel.de>
opening port /dev/tty.SLAB_USBtoUART at 115200
opening bootloader
resetting board
trying to connect
trying to connect
Uploading 290848 bytes from bin/4mb/SSLAC16-v0.35rev5.cpp.bin to flash at 0x00000000
.............................................................................................................................................................................................................................................................................................
starting app without reboot
closing bootloader


Можно попробовать залить прошивку для 512кб.



#536 Kronid Titov

Kronid Titov

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 27
  • Меня зовут:Kronid
  • Откуда:Москва

Отправлено 30 Январь 2016 - 11:35

Я пробовал много и разного. Я нашёл модель своей платы 

[ESP-12E]

Ввёл модель платы в ардуино и она показывает, что там 4M. Кстати, после обновления библиотек не нужно больше нажимать на кнопки ресет и флеш, всё само. На западе у очень многих это вылезает и никто не знает, как конкретно лечить.

 

SSLAC16-v0.35rev5.cpp.bin - а где 5 версия?

 

Я так понял, что проблема именно с COM, так как puttey там видит какую-то фигню:0▒~?▒4



#537 bbasil

bbasil

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

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

Отправлено 30 Январь 2016 - 12:43

Так пролилось или нет?
Putty сплетни мусор в том случае если скорость порта выставлена неверно, должно быть 115200. Если модуль не пробился и там осталась дефолтная прошивка от nodemcu, то скорость 9600.
rev5 ещё не отрелизена и нетестирована.

#538 Kronid Titov

Kronid Titov

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 27
  • Меня зовут:Kronid
  • Откуда:Москва

Отправлено 30 Январь 2016 - 13:02

Жопная кость там...
Взял Lualoader и стал на разных скоростях нажимать ресет. Кракозябры на всех скоростях кроме 74880.

Если ставлю 74880:

ets Jan  8 2013,rst cause:2, boot mode:(3,6) и режим флеша ets Jan  8 2013,rst cause:2, boot mode:(1,6)

 

Но на запрос команды так и не выходит.

Типа того:

http://bbs.nodemcu.c...oper-method/385
 



#539 bbasil

bbasil

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

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

Отправлено 31 Январь 2016 - 00:18

Совершенно не понимаю, что там у вас происходит, и что вы делаете. :(

Но следеует сказать, что прошивка SSLAC не имеет ничего общего с заводской прошивкой NodeLUA поэтому пытаться с ней общаться через ком порт смысла никакого нет, этот функционал там просто отсутствует.

Да, бутлоадер esp8266 выводит отладочную информация при запуске на скорости 74880 бод (зачем и почему так, я не знаю), далее та прошивка что там есть устанавливает свою скорость в ком порте: NodeLUA - 9600, SSLAC - 115200.

99.9% проблем при прошивке связаны с кривостью реализации интерфейса USB2UART как программной (драйвера), так и аппаратной.

Тем не менее даже если на модуле стоит заведомо неработающий  USB2UART - его всегда можно прошить с использованием любого другого ("кошерного") USB2UART



#540 Mutaclone

Mutaclone

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 1

Отправлено 31 Январь 2016 - 10:09

Приветствую.

1. Хотелось бы поблагодарить автора проекта, хорошая работа, полезная вещь.

2. Не понял, по поводу исходников. Собираются распространятся или нет? вроде есть архив SourceCode на GitHub, но .ino файлов то там нет. Там только html страница, с которой можно ещё раз бинарники скачать. То ли я чего-то не нашёл, то ли Вам стоит добавить .ino файлы под СКВ.

3. heckfy писал по поводу мерцания. Тоже столкнулся с этим, когда испытывал диммирование. У меня проблема была в следующем. Есть, не то что бы баг, но особенность. Контрольные точки должны стоять именно в таком порядке по времени: восход, день, заход, ночь (что вообще-то логично). Если поставить какой-то другой порядок, то начинается мерцание.

Почему так происходит: в коде версии 0.22 (только его нашёл в теме), есть  следующие строки в функции setChanelPWM()

if ((msCurrent>NightStart_ms) || (msCurrent<SunriseStart_ms)) {
       setCurrentPWM(i,ch_min[i]);}
Соответственно, если ночь установлена раньше чем день, то дня не будет, потому что условие (msCurrent>NightStart_ms) будет возвращать PWM в min. А во время восхода начинается мерцание, потому что выше этих строк задаётся одно значение, потом оно возвращается в min.
 
Исправлять не обязательно, пишу на случай, если кто-то ещё столкнётся.
 
4. Прошивал из под Windows, с помощью esptool. Получилось, но не совсем разобрался с адресами в которые записываем  spiffs.bin.
  • В главном посте написано, что по адресу 0x00100000. Не получилось:

warning: espcomm_send_command: didn't receive command response
warning: espcomm_send_command(FLASH_DOWNLOAD_BEGIN) failed
  • В англоязычном мануале для 0.35rev2 (ссылка в главном посте) написано, что и для 4mb и для 512кб пишем по адресу 0x0006b000 (не пробовал).

  • В readme.md на github, пишем по адресу 0x00100000 для 4мб или  0x0006b000 для 512кб.

  • В русскоязычном мануале к 0.35 (не могу найти где он выложен) указан адрес 0х1. Вот это и сработало. В cmd было написано при этом, что запись происходит по адресу 0x00000001.

5. Мне не нравится то, что в названии точки доступа указан пароль. Ведь это любой может подключиться. И если догадается зайти по адресу 192.168.4.1, то может попортить свет чьим-нибудь кораллам. Думаю стоит добавить возможность полностью сменить ssid, а пароль там писать только по дефолту как-то. или задавать стандартный пароль, который можно будет сменить.






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

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

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