Сохранить Arduino masterdata в базе данных

Я хочу сохранить данные датчика в моей базе данных.
Поэтому я хочу сделать запрос GET к файлу php, где я сравниваю uuid. Это просто посмотреть, если это arduino уже существует в базе данных. Если этого Uuid не существует, я хочу сделать новую запись.

У кого-нибудь есть идеи, как это реализовать?

Как я уже говорил ранее, я думал о том, чтобы сделать запрос get в php-файл на моем веб-сервере, но это не удалось. Потому что у меня нет статического UUID.
Поэтому мне нужно жестко закодировать его в моем arduino, и я также не знаю, как это сделать.

PHP-файл
Arduino Code

0

Решение

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

В вашем php-коде вы ожидаете, что параметры sensorType, batteryState, onlineState, посылка, частота, sensorDateTimeId и значение будут доступны в качестве параметров получения, но в вашем коде arduino вы не отправляете ни один из них, вы только отправляете uuid ,

в вашем php-коде вы используете переменную $ uuid, но нигде не заполняете ее.

вы пытаетесь использовать mysql_real_escape_string в массиве, что приведет к ошибке. Кроме того, mysql_real_escape_string устарела и даже удалена из php в php7. вам лучше использовать другие библиотеки для связи с MySQL. Вы можете, например, взглянуть на этот урок: http://codular.com/php-mysqli

Если вы исправите все эти ошибки, вы можете сначала попробовать свой php-код, прежде чем переходить к коду arduino. Вы можете попробовать это, просто вызвав страницу php из браузера следующим образом:

HTTP: //yourserver/easy2sense/phpfiles/sensor_connection.php UUID = 12345&sensorType = 1&batteryState = 2&onlineState = 3&отправка = 4&частота = 5&sensorDateTimeId = 6&значение = 7

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]