Сегодня подключил устройство с FTDI
В журнале появилась запись
27 июн 12:42:53 kernel usb 2-2: new full speed USB device using rt3xxx-ohci and address 2
27 июн 12:42:53 kernel usb 2-2: configuration #1 chosen from 1 choice
27 июн 12:42:53 kernel ftdi_sio 2-2:1.0: FTDI USB Serial Device converter detected
27 июн 12:42:53 kernel drivers/usb/serial/ftdi_sio.c: Detected FT232BM
27 июн 12:42:53 kernel usb 2-2: FTDI USB Serial Device converter now attached to ttyUSB0
Соединился по SSH
Ввел команду
/media/DISK_A1/system/root # ls -l /dev/ttyUSB0
crw-rw-rw- 1 root root 188, 0 Jun 27 12:42 /dev/ttyUSB0
Далее
Установил minicom
opkg install minicom
Сконфигурировал
minicom -s
Отправил файл
cat readme.txt > /dev/ttyUSB0
<?php
print '<form action="#" method="post">'.
'<input type="submit" name="submit" value="Wake Up!">'.
'</form>';
if(isset($_POST['submit']))
{
// открываем порт
$fp = fopen ("/dev/ttyUSB0", "w+b");
if (!$fp) {
echo "Not open";
} else {
// Передаем arduino необходимые данные
$binarydata = pack("iiiiiiii", 0, 0, 0, 0, 0, 0, 0, 0);
for ($i = 1; $i <= 100000; $i++) {
fwrite ($fp, $binarydata);
}
}
fclose($fp);
}
?>
Данный на php код с кнопкой работает!
Похоже идя с умным домом вполне реализуема.
Я соединил выход FTDI TXD через транзисторный ключ с реле.
Кнопка включает полив растений на 10 секунд.
Отредактировано Geniuser (2015-06-27 15:52:51)