Работа с базой данных

lazy-fox
Offline
Зарегистрирован: 22.08.2014

Бывает нужно из полученные данные от ардуино накапливать в базе данных. Использую СУБД FireBird. Можно ли на Processing написать службу транслирующую полученные данные в СУБД и обратно. Изначально была мысль использовать для этой цели web-сервер на wifi-роутере. Установив и настроив в нем web-сервер столкнулся с отсутствием поддержки firebird/intebase в php. Есть unixodbc, но это лишние костыли. Задумался об альтернативе.

Задача: несколько ардуин по воздуху периодически отправляют запросы -> процессинг их принимает и передаёт СУБД -> СУБД обрабатвает и возвращает результат -> процессинг передаёт его ардуине. Результат в СУБД есть накопленные данные от ардуин, а ардуины знают что им делать дльше.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Я для организации подобных сервисов нашол язык python. на сайте для него есть драйвер http://www.firebirdsql.org/en/python-driver/

По тормознутости та же Java, но не надо компилировать(среда сама компилирует).

P.S. Собственно он был выбран мной потому что для него есть много разных драйверов баз в том числе и MSSQL, может работать с различными Графическими оболочками (GTK, Qt, Kivy), имеет множество библиотек.

Artemiy
Offline
Зарегистрирован: 20.10.2014

Так если php, то может кошернее mysql использовать?

bambucho
Offline
Зарегистрирован: 30.08.2014

...слежу за темой,есть такие задачи.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

а что от слежения за темой решаются задачи?

Полгода назад, я на питоне не умел писать - гугление => www.StackOverflow.com => понимание примера => написание кода

Демон на языке python переодически отправляет на ардуину '?' на последовательный порт, ардуина отвечает сторокой с параметрами, скрипт получает их, разбивает на составляюще и отпраляет в базу данных.

com
Offline
Зарегистрирован: 06.09.2013

аналогично, после 15-ти лет использования в десктопных решениях interbase/yaffil/firebird при переходе на тонкие клиенты столкнулся с выбором.  выбрал постгрес и не жалею. у мускуля убогость в плане хп/триггеров, а у постгреса в этом полный прядок, в некоторых  моментах даже файербёрд переплевывает. в php полная поддержка, администрирование - родными средствами от EMS.

Сейчас, к примеру, работает система - в гараже и погребе мониторинг температуры, ардуинка через gsm отправляет данные на веб-сервер, тот хранит и показывает. php+postgresql, работает с полпинка

Maverik
Offline
Зарегистрирован: 12.09.2012

кстати о птичках. подскажите имеет ли смысл процессинг осваивать или есть что-то более подходящее, цели следующие

- чтобы умело быстро и безгеморройно создавать в windows формы, кнопочки всякие, графики и т.д.

- базовые коммуникационыне возможности - для простого чтения данных  с виртуального ком-порта как у ардуины и отправлять/принимать хотябы POST/GET запросы по http.

- компилировалось желательно сразу в exe

- (опционально) дружило с мускулем

- по возможности С-подобное.

в общем-то больше ничего не нужно