Yun shield + cron + ArduinoMega

Тема в разделе "Arduino & Shields", создана пользователем regent.correon, 29 ноя 2018.

  1. regent.correon

    regent.correon Нерд

    Имеем железо ArduinoMega+ Dragino Yun Shield. На ней поднят web сервер управления системой умный дом. Опрашиваются датчики и осуществляется контроль и управление приборами. Как осуществлять удаленное управление Ардуинкой - понятно - XMLHttpRequest(); из веб-страницы - по инициативе пользователя.
    Вопрос в том, как осуществлять подобное управление из самой Yun например по событиям вызываемым cron посредством скриптов. Например в 6:00 включить освещение на улице, в 6:20 - выключить освещение...
     
  2. Странный вопрос. Это ваша система. Кому, как не вам знать, как ей управлять.
     
    Igor68 нравится это.
  3. regent.correon

    regent.correon Нерд

    Ваш ответ звучит так, как будто я создал yun c программной поддержкой. Вопрос как раз поставлен правильно. В стандартных хелпах ничего подобного не нашел. Возможно есть какие то АПИ для обращения через библиотеку Bridge (на Python PHP и т.п.) но в сети не нашел.
     
  4. Систему умный дом кто создал? Вы? Или установщик пришел и все настроил? Тогда вопрос к установщику
     
    Igor68 нравится это.
  5. regent.correon

    regent.correon Нерд

    Еще раз обьясняю, API для общения между Linux и Arduino я не создавал и знать этого не могу - я написал систему УД поверх того, что знаю на данный момент. Если вы не понимаете в чем дело - не разводите флуд, лучше почитайте что такое Yun и может тогда поймете о чем речь.
     
  6. regent.correon

    regent.correon Нерд

    Вот если у вас на винде отвалился драйвер, по вине производителя ПО вы же не исправляете код драйвера сами - он обычно закрыт для редактирования. У меня похожая ситуация.
     
  7. Конечно нет. Я обращаюсь к производителю. А не на форум, где люди понятия не имеют, что это за драйвер.
     
  8. Так кто, кроме вас, знает, как этой системой управлять? Вы производитель системы. Тут никто понятия не имеет, как она работает.
     
  9. regent.correon

    regent.correon Нерд

    По вашим словам, если я приобрел холодильник и затарил его продуктами, я уже должен знать как он работает :) Потому как я положил в него СВОИ продукты и кроме меня и производителя никто не знает как он работает. Очень интересная оценка :)
     
  10. b707

    b707 Гуру

    у любого API есть документация - этот ответ в первую очередь надо искать там.
    Если не найдете, остатся еще вариант. Линукс - открытая система. Мосжно залезть в исходники Yun и посмотреть, как он взаимодействует с ардуиной - и потом повторить это поведение в ваших скриптах.

    Понимаете, yun - крайне редкий гость на российских форумах, так как его цена явно завышена по сравнению с другими модулями. Имеющих практический опыт с этим модулем на наших форумах немного, так что вам нужно либо искать ответы в иностранном интернете, либо разбираться самому.
     
  11. regent.correon

    regent.correon Нерд

    Насчет дороговизны - он дешевле pi, документации на api - не нашел. Но может кто-то ковырял глубже - на то и надеюсь.
     
  12. У вас, видимо, русский язык не родной. Я сдаюсь.
     
  13. regent.correon

    regent.correon Нерд

    Боюсь, скорее это вы (Языковой дальтоник) - не можете отличить разработчика ПО от разработчика СИСТЕМЫ.
     
  14. Как скажете. Умный дом без ПО. Который вы
    Но не ПО. Так и будем теперь считать. До свидания.
     
  15. parovoZZ

    parovoZZ Гуру

    но давайте же дадим определение, что такое система? Кратко и по-русски. Потом продолжим разговор.
     
  16. regent.correon

    regent.correon Нерд

    Ну я думал, что очевидно, как и на компьютерах существует ОПЕРАЦИОННАЯ СИСТЕМА и ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. Так и на Yun шилде есть система (В принципе ОС Линукс + набор программ для общения с Ардуино) и есть ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ написанное пользователем и работающее под управлением СИСТЕМЫ!!! Что тут непонятного???
     
  17. parovoZZ

    parovoZZ Гуру

    Это одно и то же.
    Ну так где же определение системы? Может кто сказать?
     
  18. b707

    b707 Гуру

    regent.correon - что вы шумите?
    Вы же даже не пытались искать ответы на свой вопрос в инете - а еще предъявляете претензии, что вам никто не помогает.
    Вот это вы читали? https://www.arduino.cc/en/Reference/YunBridgeLibrary
    Или, например, искать в гугле по запросу "Yun cron scripts" - пробовали? На arduino.cc подобных тем навалом и в каждой примеры скриптов
    например http://forum.arduino.cc/index.php?topic=247770.0
     
    DetSimen нравится это.
  19. regent.correon

    regent.correon Нерд

    Вы серьезно полагаете, что человек сидящий на Линукс более 10 лет не может задать параметры для Cron? Это я знаю уже давным давно. Мне нужно передать параметры от скрипта Линукс на Ардуино. От Ардуино в Линукс описано, а наоборот - нет. Вот в чем вопрос.
     
  20. parovoZZ

    parovoZZ Гуру

    Не может. И так же не может ответить сам себе на банальные вопросы, чтобы продолжить дальнейшие поиски. Первый вопрос, который бы у меня возник - каким интерфейсом связан Yun Shield и абдурина? Но автор упорно не хочет этого делать, только бьёт себя в грудь и что-то пытается доказать.