• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Rejestracja danych i sterowanie z bazy danych
#1
Witam,
Przesyłam film z YouTube jaki nagrałem pokazujący jak można połączyć  Arduino z bazą danych MySql do rejestracji, wizualizacji danych i sterowania obiektami w czasie rzeczywistym. Arduino łączy się przez wifi bezpośrednio z serwerem mysql. Więc w zasadzie z dowolnego miejsca na świecie gdzie jest sieć możemy rejestrować dane - oczywiście wystarczy, żeby tylko serwer był włączony. Za pomocą aplikacji zaprezentowanej na filmie możemy przeglądać dane, modyfikować je, sterować urządzeniami - ale oczywiście oprócz tego nuBuilder jest profesjonalną bazą danych w której możemy napisać aplikację do zarządzania firmą, fakturowania czy dowolnie inną. Działa na każdym systemie ja używam Debiana z apachem i MariaDB. Na Win10 można zainstalować np. XAMP który ma wszystkie wymagane moduły do uruchomienia serwera plus oczywiście nuBuildera.

w skrócie: wymiana informacji jest za pomocą metody GET

  //GET method - read from MySql
http.begin(server_2arduino_url);
   http.GET();
        String data = http.getString();
  http.end();

//GET method - wtite to MySql
http.begin(arduino_2server_url+"?temp="+String(temperature)+"&hum="+String(humidity)+"&temp2="+String(temperatureC));
        http.GET();
http.end();

gdzie linki są zdefiniowane w nast. sposób:
const String arduino_2server_url =  "http://192.168.6.105/ArduinoDB/arduino1.php";
const String server_2arduino_url =  "http://192.168.6.105/ArduinoDB/arduino2.php";
const String arduino_sampling_url = "http://192.168.6.105/ArduinoDB/arduino3.php";


https://youtu.be/B8anlIeFiPo
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości