Temat: Odczyt i zapis transmisji szeregowej (arduino) przez WWW
Po wielkich bojach z dużą pomocą Cezarego zdołałem uruchomić OpenWrt na moim MR3020, który będzie częścią składową mojego robota. Mam już exroot, kamerę z transmisją na żywo (4 fps ale zawsze coś), transmisję z arduino przez ser2net i uruchomioną stronę WWW z okienkiem kamery na uhttpd.
Docelowo chciałbym, żeby pod okienkiem kamery były umieszczone przyciski do sterowania robotem i informacja zwrotna nt. pozycji, stanu baterii, itp.
Nie mam żadnego doświadczenia w PHP, czy lua więc proszę o wsparcie, bo przeczytałem już wiele stron, ale nie wszystko rozumiem. Wyczytałem, że najprościej będzie przygotować skrypt lua, a wcześniej uruchomić transmisję przez
cat /dev/ttyUSB0
i stworzyć skrypt, np:
#!/usr/bin/lua
io.output("/dev/ttyUSB0")
io.write("on2\r")
io.write("on3\r")
Czy mogę go utworzyć od razu w docelowym folderze przez edytor vi? Czy folder docelowy to będzie ten wskazany przez uci set uhttpd.@uhttpd[-1].home=/mnt/usbdrive/www (robiłem z poradnika) i dodanym folderze /cgi-bin?
I teraz najważniejsze: jak mogę odczytać parametr z pola formularza na www, żeby zamiast on2\r z przykładu była wartość formularza? Jak odczytać z serial i wyświetlić na www?