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

Open

Фотография
- - - - -

Wi-Fi LED контроллер за 20 долларов.

контроллер

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

#261 bbasil

bbasil

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

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

Отправлено 02 Сентябрь 2015 - 12:52

целнотянутое только работа с NTP и функция getValue :)

Странно что не компилицо.

Было такое с явой у меня, правда не помню уже из-за чего....

Странно что у тебя бинарник не тоже не запускается ...

более-менее стабильная прошифко: Прикрепленный файл  esp2x8pwm-ds1307-v02-stable.zip   230,32К   414 скачиваний К ней MD5 checksum в архиве сравни/проверь.

Мой лог зарузки прошивки:

 

bash-3.2$ ./esptool.py -p /dev/tty.usbserial-A4014KKT write_flash 0x0 ~/dev/esp2x8pwm-ds1307-v02stable/bin/esp2x8pwm-ds1307-v02-stable.bin && sudo cu -l /dev/tty.usbserial-A4014KKT -s 115200

Connecting...

Erasing flash...

Writing at 0x00052c00... (100 %)

 

Leaving...

Connected.

 

 

 

System startup:

ESP Chip ID: 16349037

ESP FlashChip ID: 1327304

ESP Flash Size: 524288

ESP Flash Speed: 40000000

 

 

Start reading EEPROM data:

SDA line GPIO5

SCL line GPIO4

Reading SSID from EEPROM - .... Ok

Reading PASSWORD from EEPROM - ........... Ok

Reading shedule:

................................................................ Done

Done

Starting Network:

Found Saved Network: "XXXX"

Connecting to "XXXX"

                    ..................

Connected to XXXX

IP address: 10.172.0.34

Starting NTP

Local port: 13798

Try to get NTP time...

 

NTP time accepted

Local time is setted to: 12:45:28

Test RTC time:

Found DS1307 - time valid !!!

HTTP server start.........- OK

StartUP done

Starting mDNS . - Ok

Start PWM

PWM setted

 



#262 Sinnpriest

Sinnpriest

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

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

Отправлено 02 Сентябрь 2015 - 13:30

С этой прошивкиzip.gif  esp2x8pwm-ds1307-v02-stable.zip ошибки один в один, как и с предыдущих.

Странно, не компелицо и после заливки не запускается. Но при экспериментах, на всякий случай проверяю, проливая прошивками из "образцов". От туда все работает сразу и без проблем...

Ладно, попробую "покурить" про Джаву.



#263 bbasil

bbasil

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

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

Отправлено 02 Сентябрь 2015 - 14:48

GPIO2 через резистор(~10k) к +3.3v притянут ?



#264 bbasil

bbasil

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

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

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

С этой прошивкиzip.gif  esp2x8pwm-ds1307-v02-stable.zip ошибки один в один, как и с предыдущих.

Странно, не компелицо и после заливки не запускается. Но при экспериментах, на всякий случай проверяю, проливая прошивками из "образцов". От туда все работает сразу и без проблем...

 

Какие опции сборки стоят?

У меня:

Generic ESP8266

Flash mode: DIO

Flash Frequency: 40MHz

Flash size:512K (64K SPIFS)

 

Было такое раз что один скетч скомпилил и залил через IDE с одними опциями сборки, а потом залил другой с другими опциями через esptool и получил хрен по всей морде :)

Попробуй влить какой-нибуть скетч (хоть пустой) через IDE с теми опциями сборки что у меня, а потом уже влить мою "прошифко" ...

 

PS Если 0пять не будет грузиться - поробуй когда оно начнет спамить в порт ресетнуть ее...



#265 Sinnpriest

Sinnpriest

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

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

Отправлено 02 Сентябрь 2015 - 15:32

Какие опции сборки стоят?

У меня:

Generic ESP8266

Flash mode: DIO

Flash Frequency: 40MHz

Flash size:512K (64K SPIFS)

 

Было такое раз что один скетч скомпилил и залил через IDE с одними опциями сборки, а потом залил другой с другими опциями через esptool и получил хрен по всей морде :)

Попробуй влить какой-нибуть скетч (хоть пустой) через IDE с теми опциями сборки что у меня, а потом уже влить мою "прошифко" ...

 

PS Если 0пять не будет грузиться - поробуй когда оно начнет спамить в порт ресетнуть ее...

У меня именно такие настройки.

 

Пишу же, скетчи из "образцов" компилятся и грузятся. Гружу с такими же настройками, как у тебя.

Вот скрин:

a.png

 

Тяжело твою программу читать. Яж лет десять не читал, да и не писал ))) Технологии далеко ушли... )))



#266 bbasil

bbasil

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

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

Отправлено 02 Сентябрь 2015 - 15:42

У меня именно такие настройки.

 

Тяжело твою программу читать. Яж лет десять не читал, да и не писал ))) Технологии далеко ушли... )))

Попробуй после заливки ресетнуть модуль.

 

Ха 10 лет :))) Я последний раз что-либо более 100строк писал в 95году на BP 7.0 :)))))) (не считая вот этого)



#267 bbasil

bbasil

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

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

Отправлено 08 Сентябрь 2015 - 21:23

А напишу ка я сюдой "тудушку" себе :)

1. OneWire интерфейс к температурным датчикам типа ds18х20, с возможностью привязки датчика к какому либо каналу, 16 каналов слишком дофига и мало кто их все будет использовать, а так пару датчиков и на ветиляторы вполне себе логичное решение для домашнего аквариума. На любой канал можно привязать любой Т датчик, соответственно можно несколько(да хоть все) каналы привязать к одному датчику.

2. Если 16 каналов мало, а ну как цельная ферма у кого имеется :)) - подключаем(наращиваем за счет)  доп.модуль на pca9685 с фичей из п.1

3. Если останутся ресурсы у ESP, написать модуль для баллинг метода с автоматическим расчетом необходимых доз исключительно и только по результатам тестов. Входные данные:

- количество добавок (емкостей с ними)

- концентрация действующего вещества в каждой из них

- желаемые показатели

- актуальная концетрация в банке (регулярное тестирование необходимо) для каждого дозируемого вещества.

 

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



#268 balabollng

balabollng

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

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

Отправлено 08 Сентябрь 2015 - 22:13

 

 

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

 

А можно пример такого устройства без микроконтроллера? Фирменный плз.


Мне не важно ваше мнение. Мне важны ваши дела.

#269 NorkIn

NorkIn

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

  • Пользователи
  • PipPipPip
  • Cообщений: 990
  • Меня зовут:Алексей
  • Откуда:Москва, САО

Отправлено 08 Сентябрь 2015 - 22:30

А есть ли свободный ресурс под измерение солености или Ph?

С уважением, Алексей

90х50х50


#270 basopotam

basopotam

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

  • Пользователи
  • PipPipPip
  • Cообщений: 3 232
  • Меня зовут:Антон
  • Откуда:Москва-Королев

Отправлено 08 Сентябрь 2015 - 22:32

А есть ли свободный ресурс под измерение солености или Ph?

Тут имхо не в контроллере дело. А в сложной обвязке

#271 bbasil

bbasil

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

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

Отправлено 08 Сентябрь 2015 - 23:08

А есть ли свободный ресурс под измерение солености или Ph?

А нафига ????

Ок, измерили соленость и pH, что нам (МК) надо сделать при выходе за пределы заданных параметров ?

Соленеость упала - у нас есть шнековый дозатор для досыпания соли ? ( у меня нет)

pH "улетел" - добавляем кислоту или щелочь, какую, в каких количествах, а хуже не будет ?


Тут имхо не в контроллере дело. А в сложной обвязке

 

Дело не в обвязке, а в необходимости этого. Я такой необходимости не вижу.


А можно пример такого устройства без микроконтроллера? Фирменный плз.

 

У меня есть такой, не "фирменный", а мой собственный, лично спаянный, работает с 2008г.  8)



#272 NorkIn

NorkIn

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

  • Пользователи
  • PipPipPip
  • Cообщений: 990
  • Меня зовут:Алексей
  • Откуда:Москва, САО

Отправлено 08 Сентябрь 2015 - 23:30

Для мониторинга )) без привязки к каким либо действиям, точнее зафиксировал значение, передал. Если я не у руля, то у меня есть возможность дать цу тому, кто остался на присмотре.

С уважением, Алексей

90х50х50


#273 bbasil

bbasil

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

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

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

Коллеги-хоббисты, "прошу понять и простить" (с) :)))

 

Я "пилю" контролер, то есть устройство способное на основе неких входных данных выдать определенные команды на исполнительные устройства, не более того.

Контролер - контролирует и вносит изменения.

Монитор - всеми доступными ему способами (паровозный гудок, сигнальные огни, азбука морзе, голубиная почта, три зеленых свиска в воздух и пр. пр. пр.) дает инфу обслуживающему персоналу, что "Шеф, все пропало - гипс снимают, клиент уезжает"(с)/"хватай мешки, вокзал отходит"

 

В целом, практика совмещения в одном устройстве функций контролера и монитора порочна есть.

PS Если кто-то возьмется за написание мониторинга на ESP8266 -  честь и хвала, чем смогу помогу :) (Но, уточню - мне это не интересно)


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

#274 balabollng

balabollng

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

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

Отправлено 09 Сентябрь 2015 - 07:00

У меня есть такой, не "фирменный", а мой собственный, лично спаянный, работает с 2008г.  8)


Вы не верно представляете себе надежность контроллеров. Ими управляются атомные станции, системы пожаратушения и т. п.

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

#275 balabollng

balabollng

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

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

Отправлено 09 Сентябрь 2015 - 07:09

Тут имхо не в контроллере дело. А в сложной обвязке


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

Пример - http://www.dfrobot.c...25#.Ve-wXoY1GrU
Мне не важно ваше мнение. Мне важны ваши дела.

#276 bbasil

bbasil

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

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

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

вот что получается с OneWire и ds18x20

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

main.jpg

 

на странице настройки каналов кроме настройки значений для  min/max - ночь/день, выбор инвертировать канал или нет.

так-же можно сказать, что канал "привязан" к температурному датчику - галочка на Fan:

таким образом получается, что любой канал может работать в одном из двух режимов:

"LED" - стандартный режим, работа по расписанию: рассвет-день-закат-ночь

"Fan" - управление вентилятором в зависимости от показаний с температурного датчика.

channels.jpg channels1.jpg

 

Настроить привязку канала к датчику можно на странице настройки расписания выбрав опцию Fan:

Каждый канал можно привязать к любому из обнаруженных датчиков (обнаружение происходит пока только на этапе загрузки системы), к одному датчику можно привязать любое количество каналов.

channels-fan.jpg

Логика работы с датчиками следующая:

если температура с датчика меньше чем установленное значение T min - в канале ноль (если канал инверсный то max)

как только температура стала больше Т  min и меньше T max  - линейная зависимость от устнановленных минимальных и максимальных значений для канала (min/max - ночь/день), с учетом инвертирован канал или нет.

если датчик потерян, или с него приходят неадекватные значения температуры: (15C>T>85C) - канал включается на максимум.

 

другие картинки картики:

wifi_sta.jpg

wifi_ap.jpg

time.jpg

ch_min.jpg

ch_cr.jpg

i2c.jpg

 

ЗЫ Прошифко в след. серии.

- Когда ?

- Скоро :)



#277 bbasil

bbasil

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

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

Отправлено 11 Сентябрь 2015 - 00:32

Вы не верно представляете себе надежность контроллеров. Ими управляются атомные станции, системы пожаратушения и т. п.

 

Достаточно неплохо представляю себе надежность МК сохо сегмента. И мой Wi-Fi router с OpenWRT (sic !) тому подтверждения - регулярно отваливаливается вся маршрутизация :))))))


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

#278 balabollng

balabollng

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

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

Отправлено 11 Сентябрь 2015 - 09:47

Василий, Вы совершенно не представляете видимо разницы архитектуры AVR, PIC, ARM, RISC, коль сравниваете несравнимое. В этом беда. Думаю Вам просто стоит почитать наконец профильную литературу и Вы для себя откроете много нового, много на свои места встанет и "шаманства", а также погоня за "ведьмам" прекратятся ;)


Мне не важно ваше мнение. Мне важны ваши дела.

#279 balabollng

balabollng

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

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

Отправлено 11 Сентябрь 2015 - 10:09

Вот, для начала Вам в легкой форме инфа - http://geektimes.ru/post/255800/

 

Кстати, там найдете и инфу о том, почему Arduino не лучший вариант для промышленных решений. 


Мне не важно ваше мнение. Мне важны ваши дела.

#280 Kiraso

Kiraso

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

  • Пользователи
  • PipPipPip
  • Cообщений: 1 426
  • Откуда:St.Petersburg

Отправлено 11 Сентябрь 2015 - 10:09

.... совершенно не представляете видимо разницы архитектуры AVR, PIC, ARM, RISC, .....

 

а к какой архитектуре вы отнесли те же AVR, просто интересно?


"Зато теперь
Мы знаем, каково с серебром;
Посмотрим, каково с кислотой..." ©БГ





Темы с аналогичными тегами: контроллер

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

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