Работа с базой данных
- Войдите на сайт для отправки комментариев
Бывает нужно из полученные данные от ардуино накапливать в базе данных. Использую СУБД FireBird. Можно ли на Processing написать службу транслирующую полученные данные в СУБД и обратно. Изначально была мысль использовать для этой цели web-сервер на wifi-роутере. Установив и настроив в нем web-сервер столкнулся с отсутствием поддержки firebird/intebase в php. Есть unixodbc, но это лишние костыли. Задумался об альтернативе.
Задача: несколько ардуин по воздуху периодически отправляют запросы -> процессинг их принимает и передаёт СУБД -> СУБД обрабатвает и возвращает результат -> процессинг передаёт его ардуине. Результат в СУБД есть накопленные данные от ардуин, а ардуины знают что им делать дльше.
Я для организации подобных сервисов нашол язык python. на сайте для него есть драйвер http://www.firebirdsql.org/en/python-driver/
По тормознутости та же Java, но не надо компилировать(среда сама компилирует).
P.S. Собственно он был выбран мной потому что для него есть много разных драйверов баз в том числе и MSSQL, может работать с различными Графическими оболочками (GTK, Qt, Kivy), имеет множество библиотек.
Так если php, то может кошернее mysql использовать?
...слежу за темой,есть такие задачи.
а что от слежения за темой решаются задачи?
Полгода назад, я на питоне не умел писать - гугление => www.StackOverflow.com => понимание примера => написание кода
Демон на языке python переодически отправляет на ардуину '?' на последовательный порт, ардуина отвечает сторокой с параметрами, скрипт получает их, разбивает на составляюще и отпраляет в базу данных.
аналогично, после 15-ти лет использования в десктопных решениях interbase/yaffil/firebird при переходе на тонкие клиенты столкнулся с выбором. выбрал постгрес и не жалею. у мускуля убогость в плане хп/триггеров, а у постгреса в этом полный прядок, в некоторых моментах даже файербёрд переплевывает. в php полная поддержка, администрирование - родными средствами от EMS.
Сейчас, к примеру, работает система - в гараже и погребе мониторинг температуры, ардуинка через gsm отправляет данные на веб-сервер, тот хранит и показывает. php+postgresql, работает с полпинка
кстати о птичках. подскажите имеет ли смысл процессинг осваивать или есть что-то более подходящее, цели следующие
- чтобы умело быстро и безгеморройно создавать в windows формы, кнопочки всякие, графики и т.д.
- базовые коммуникационыне возможности - для простого чтения данных с виртуального ком-порта как у ардуины и отправлять/принимать хотябы POST/GET запросы по http.
- компилировалось желательно сразу в exe
- (опционально) дружило с мускулем
- по возможности С-подобное.
в общем-то больше ничего не нужно