2015-05-06 2 views
0

Я работаю над проектом, в котором я отправляю данные в Arduino из Apache, работающего на малине Pi.Отправить скрипту Python из PHP/JavaScript

Отправка данных в Arduino требует, чтобы малина Pi выполняла скрипт Python.

Элементы управления обнаружены и действуют в JavaScript.

Я нашел несколько способов запустить скрипт Python из кода JavaScript. Однако я не могу найти, как я могу отправить данные в скрипт Python из кода JavaScript, чтобы код Python мог отправлять данные в Arduino.

Любая помощь приветствуется!

ответ

1

я решил его с помощью колба, рамки Python.

Вместо console.log() это теперь ajax-функция, которая вызывает метод в коде Python, где последовательный порт может оставаться открытым.

$.ajax({ 
    url: "{{ url_for('move') }}", // This is Flask code that call a Python function 
    method: "POST", 
    data: { 
     move: currentMove 
    }, 
    success: function() { 
     console.log('move: ' + currentMove); 
    } 
}); 
0

Возможно, вы можете написать что-то в файле в своем Rasperry Pi.

Я нашел в Интернете: interprocess python/java

+0

Может ли запись и чтение из файла не замедлять связь по сравнению с другими решениями? Он должен немедленно реагировать, когда происходит изменение. – Brammz

+0

Вы проверили связанные сокеты? Похоже, он работает. Я не знаю вашего ответа, но мне было бы интересно ваше решение :) – Bleuderk

+0

Проверьте на этом https://docs.python.org/3.2/library/select.html – Bleuderk