1 2 3 4 5 6 7 8 9 10 10/10 9,94оценок: 33

Arduino Mega. Контроллер теплицы. Хроники

Тема в разделе "Теплицы и парники", создана пользователем DIYMan, 05.01.16.

Статус темы:
Закрыта.
  1. Anatoly8853
    Регистрация:
    21.07.13
    Сообщения:
    94
    Благодарности:
    45

    Anatoly8853

    Живу здесь

    Anatoly8853

    Живу здесь

    Регистрация:
    21.07.13
    Сообщения:
    94
    Благодарности:
    45
    Адрес:
    Пятигорск
    Под винду проше USBWebserver, пробуем ну пока без меги, а на счет отправки команд наверно лучше и правильней отправлять со своим id вдруг у кого то тепличное хозяйство и теплица не одна, отправит настройки на одну теплицу так растут только кабачки, а настройки выставятся на все теплицы, где растет свекла.
     
  2. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Ничо, я видео снял, щас закачивается - можно будет хоть посмотреть :)]:aga:
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Там просто штатная AT-прошивка от разработчиков ESP - ничего не надо делать, если у вас стоковая ESP с AT-прошивкой. Если у вас другая прошивка на ESP, типа NodeMCU - можно перепрошить её вот той самой прошивкой, что на гитхабе.
     
    Последнее редактирование: 21.05.16
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Вы немного не поняли, о чём речь, смотрите: есть настройки для конкретного контроллера, например, номер телефона для SMS, который прошит внутри меги. Есть же - настройки, так сказать, не сильно зависящие от контроллера, например - списки составных команд. Имея набор таких списков - можно быстро закачать любую их комбинацию на контроллер, что довольно удобно. То же самое касается и правил: они не сильно-то и завязаны на конкретный контроллер, т. к. зачастую описывают одни и те же абстракции (типа "включить свет", "закрыть форточки" и т. п.).

    Сейчас же списки составных команд, хранящиеся в базе SQLite3 вебморды - завязаны на контроллер по его ID (который (ID) также можно быстро для контроллера поменять). Что мы имеем в итоге с такого поведения? С одной стороны - всё логично, с другой - для каждого контроллера придётся набивать свои типовые списки команд и правил.

    А теперь представьте, что вам надо размножить данные на пяток контроллеров (например, соседи попросили такие же цацки сделать). В одном случае - геморрой. В другом, когда типовые команды хранятся в БД вебморды без привязки к контроллеру - быстро и легко.

    Вот этот вопрос я и призываю обсудить.
     
  5. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    DIYMan есть проблема, не изменяет в поле "данные контроллера" и в "настройки" "список составных команд" висит "Обработка данных...Пожалуйста, подождите, пока данные обрабатываются..."- это под openwrt. До этого я гонял на ноуте, под гентой. Не отписывался, думал сам найду отличия в софте. Собственно не нашел :). Выкладываю выхлоп strace. Там есть fatal error.
     

    Вложения:

  6. Anatoly8853
    Регистрация:
    21.07.13
    Сообщения:
    94
    Благодарности:
    45

    Anatoly8853

    Живу здесь

    Anatoly8853

    Живу здесь

    Регистрация:
    21.07.13
    Сообщения:
    94
    Благодарности:
    45
    Адрес:
    Пятигорск
    Ну про соседа я понял, тогда на отсылать настройки на определенные адреса ip уже при отправке, если к одному серверу будут подключены несколько теплиц.
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Жаль у меня на ноуте не встанет это дело - он (ноут) доживает свой век, уже видеокарта не работает (только программно, ускоритель на ней нае..), всё мееедленно и печально.

    В принципе, у меня в загашнике есть ещё ноут, но если бы вы знали - как не хочется туда переезжать! Столько всякого добра ставить - как представишь, аж жуть! Поэтому пока терплю тормоза, вгоняю себя в когнитивный диссонанс. Мама говорила, что я мазохист - слушайте мам, они знают, что говорят :)
     
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Вы опять не поняли, о чём я :) Настройки из вебморды отсылаются на конкретный контроллер, для которого открыта страница. Я говорю не о том, на какой контроллер чего посылать, я говорю об общих, не зависящих от контроллера, данных, которыми можно оперировать, выбирая то, что нужно, для загрузки на контроллер, страничка которого сейчас открыта в браузере. Понимаете?
     
  9. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Чо-то там куча варнингов типа
    Код:
    PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/sqlite.so
    Посмотрите в. htaccess - там у меня режим ошибок выставлен так, что скрипты болтливы, если чего не так настроено - будет варнинг, AJAX при этом заткнётся, соответственно. Плюс там ещё другие настройки кой-какие для PHP - поройте там.

    Вижу, что нет под сервером функции mb_substr() - а я её юзаю для усекания переданных в UTF-8 строк. Вот это должно помочь:

    http://stackoverflow.com/questions/14035698/fatal-error-call-to-undefined-function-mb-substr
    http://php.net/manual/en/mbstring.installation.php

    Отпишитесь плз по результату.
     
  10. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Получилось :) решилось установкой opkg install php5-mod-mbstring.
    P. S. Мдя, очевидно же было. Теряем былые навыки :(
     
    Последнее редактирование: 22.05.16
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Не расслабляться :) Впереди ещё кучу граблей, уж я постараюсь :)]:aga:
     
  12. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Привык к генте, отвык от бинарных дистрибов. В генте есть пакет к нему флаги и все понятно, тут же нужно еще кучу всякого софта ставить. Да и навыки теряются, давно уже не админю.
     
  13. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Его кроме апача не кто больше не понимает.
     
  14. Anatoly8853
    Регистрация:
    21.07.13
    Сообщения:
    94
    Благодарности:
    45

    Anatoly8853

    Живу здесь

    Anatoly8853

    Живу здесь

    Регистрация:
    21.07.13
    Сообщения:
    94
    Благодарности:
    45
    Адрес:
    Пятигорск
    Да теперь понятно, ну тогда наверное практика дальше покажет чего не хватает для полного счастья.
     
  15. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Обновил вебморду, добавил кнопку перезагрузки контроллера прямо из вебморды - как же мы, без ресета родимого-то? :)]:aga:

    Видео закачалось, вот оно (прошу прощения за безумное кол-во слов "соответственно" и "вот" - специально не готовился, поэтому мусора в речи очень много :():

     
Статус темы:
Закрыта.