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

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

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

Статус темы:
Закрыта.
  1. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Да не могёт такого быть, чтобы не было первой версии sqlite, а была только третья :)
     
  2. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Немного (ну то есть совсем :)]:aga:) переписал вебморду, разбил всё на "классы", как мог - теперь код выглядит гораздо лучше и читабельней, почти всё понятно. Работа полностью асинхронная, поэтому почти все вещи - на событиях, что, в общем-то очевидно.

    Вдруг у кого заведётся - пробуйте, архив приложил. Думаю, страница с просмотром состояния уже готова - там имхо больше ничего не надо, кроме как посмотреть показания датчиков, да быстренько порулить основными настройками, типа температур открытия/закрытия, вкл/выкл досветку и т. п.

    Всё остальное - надо будет делать на отдельных страницах, чтобы лишний раз не напрягать мегу постоянной отдачей всего-всего.
     

    Вложения:

  3. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    А версия PHP какая?
     
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    5.2.3
     
  5. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
  6. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
  7. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Opkg list php*
    php5 - 5.6.17-1 - PHP is a widely-used general-purpose scripting language that is especially
    suited for Web development and can be embedded into HTML.
    This package contains only the PHP config file. You must actually choose
    your PHP flavour (cli, cgi or fastcgi).
    php5-cgi - 5.6.17-1 - PHP is a widely-used general-purpose scripting language that is especially
    suited for Web development and can be embedded into HTML.
    This package contains the CGI version of the PHP5 interpreter.
    php5-cli - 5.6.17-1 - PHP is a widely-used general-purpose scripting language that is especially
    suited for Web development and can be embedded into HTML.
    This package contains the CLI version of the PHP5 interpreter.
    php5-fastcgi - 5.6.17-1 - As FastCGI support is now a core feature the php5-fastcgi package now depends
    on the php5-cgi package, containing just the startup script.
    php5-fpm - 5.6.17-1 - PHP is a widely-used general-purpose scripting language that is especially
    suited for Web development and can be embedded into HTML.
    This package contains the FastCGI Process Manager of the PHP5 interpreter.
    php5-mod-calendar - 5.6.17-1 - Calendar shared module
    php5-mod-ctype - 5.6.17-1 - Ctype shared module
    php5-mod-curl - 5.6.17-1 - cURL shared module
    php5-mod-dom - 5.6.17-1 - DOM shared module
    php5-mod-exif - 5.6.17-1 - EXIF shared module
    php5-mod-fileinfo - 5.6.17-1 - Fileinfo shared module
    php5-mod-ftp - 5.6.17-1 - FTP shared module
    php5-mod-gd - 5.6.17-1 - GD graphics shared module
    php5-mod-gettext - 5.6.17-1 - Gettext shared module
    php5-mod-gmp - 5.6.17-1 - GMP shared module
    php5-mod-hash - 5.6.17-1 - Hash shared module
    php5-mod-iconv - 5.6.17-1 - iConv shared module
    php5-mod-json - 5.6.17-1 - JSON shared module
    php5-mod-ldap - 5.6.17-1 - LDAP shared module
    php5-mod-mbstring - 5.6.17-1 - MBString shared module
    php5-mod-mcrypt - 5.6.17-1 - Mcrypt shared module
    php5-mod-mysql - 5.6.17-1 - MySQL shared module
    php5-mod-mysqli - 5.6.17-1 - MySQL Improved Extension shared module
    php5-mod-openssl - 5.6.17-1 - OpenSSL shared module
    php5-mod-pcntl - 5.6.17-1 - PCNTL shared module
    php5-mod-pdo - 5.6.17-1 - PHP Data Objects shared module
    php5-mod-pdo-mysql - 5.6.17-1 - PDO driver for MySQL shared module
    php5-mod-pdo-pgsql - 5.6.17-1 - PDO driver for PostgreSQL shared module
    php5-mod-pdo-sqlite - 5.6.17-1 - PDO driver for SQLite 3. x shared module
    php5-mod-pgsql - 5.6.17-1 - PostgreSQL shared module
    php5-mod-session - 5.6.17-1 - Session shared module
    php5-mod-shmop - 5.6.17-1 - Shared Memory shared module
    php5-mod-simplexml - 5.6.17-1 - SimpleXML shared module
    php5-mod-soap - 5.6.17-1 - SOAP shared module
    php5-mod-sockets - 5.6.17-1 - Sockets shared module
    php5-mod-sqlite3 - 5.6.17-1 - SQLite3 shared module
    php5-mod-sysvmsg - 5.6.17-1 - System V messages shared module
    php5-mod-sysvsem - 5.6.17-1 - System V shared memory shared module
    php5-mod-sysvshm - 5.6.17-1 - System V semaphore shared module
    php5-mod-tokenizer - 5.6.17-1 - Tokenizer shared module
    php5-mod-xml - 5.6.17-1 - XML shared module
    php5-mod-xmlreader - 5.6.17-1 - XMLReader shared module
    php5-mod-xmlwriter - 5.6.17-1 - XMLWriter shared module
    php5-mod-zip - 5.6.17-1 - ZIP shared module

    opkg install php5-mod-sqlite
    Unknown package 'php5-mod-sqlite'.
    Collected errors:
    * opkg_install_cmd: Cannot install package php5-mod-sqlite.
     
  8. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Сорь за портянку
    As of PHP 5.4 support for Sqlite2 has been removed.
     
  9. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Вот жеж блин :( Надо переползать на sqlite3 что ли? Пока немного ещё написано...
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Вебморда становится всё веселей: сделал привязку имени к датчику, сохраняю в БД, теперь вместо индекса датчика можно смотреть его имя (например, "Температура у помидор" :)]:aga:).

    Архив - в аттаче. А я пошёл переползать на sqlite3, раз такая пьянка.

    Правка: @Shelllonn - переполз на sqlite3, архив в аттаче обновил.
     

    Вложения:

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

    Anatoly8853

    Живу здесь

    Anatoly8853

    Живу здесь

    Регистрация:
    21.07.13
    Сообщения:
    94
    Благодарности:
    45
    Адрес:
    Пятигорск
    Случайно наткнулся на эту ветку, почитал, сильно впечатляют масштабы проделанной работы, сам тоже занимаюсь автоматизацией (хобби) аквариума тоже на MEGE.
    Вопрос, а как же вы воду подготавливаете для полива, если не знаете не PH воды ни TDS/EC?
    Если добавить к этому контроллеру проверку PH и TDS/EC, плюс подготовка воды поддержание определенной жесткости воды (для разных культур своя жесткость) то с таким контроллером хоть на выставку иди.
     
  12. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Вопрос по делу, я как раз сейчас жду ph-метр, корректировать буду пока вручную.
     
  13. Anatoly8853
    Регистрация:
    21.07.13
    Сообщения:
    94
    Благодарности:
    45

    Anatoly8853

    Живу здесь

    Anatoly8853

    Живу здесь

    Регистрация:
    21.07.13
    Сообщения:
    94
    Благодарности:
    45
    Адрес:
    Пятигорск
    Не знаю актуально или нет мой файл опроса с сервера к ардуине, сервер поднят на роутере с прошивкой CyberWrt
     

    Вложения:

  14. Andron055
    Регистрация:
    28.08.13
    Сообщения:
    60
    Благодарности:
    40

    Andron055

    Живу здесь

    Andron055

    Живу здесь

    Регистрация:
    28.08.13
    Сообщения:
    60
    Благодарности:
    40
    Адрес:
    Екатеринбург
    Приветствую Дмитрий!
    А такой роутер подойдёт: NEXX WT3020H (http://ru.aliexpress.com/item/WT3020H-300M-Portable-802-11-b-g-n-AP-Repeater-Mini-USB-Flash-Drive-Wifi-Wireless/32322571484.html?spm=2114.10010208.0.46.27jR3c&isOrigTitle=true) ?
    Заказывал пару штук... Один, перешитый в "Z-кенетик", в саду успешно раздаёт вайфай с USBмодема, второй как раз на опыты.
     
  15. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    DIYMan Снова error. При попытке смены ip
    FastCGI sent in stderr: "PHP message: PHP Warning: SQLite3:exec(): database is locked in /var/www/localhost/x_edit_controller.php on line 18"
    Подправил базу в ручную, запустилась :)
     
    Последнее редактирование: 19.05.16
Статус темы:
Закрыта.