Rejestracja danych i sterowanie z bazy danych - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Inne (https://forum.arduinopolska.pl/dzial-inne) +--- Dział: Projekty Arduino'wców (https://forum.arduinopolska.pl/dzial-projekty-arduino-wc%C3%B3w) +--- Wątek: Rejestracja danych i sterowanie z bazy danych (/watek-rejestracja-danych-i-sterowanie-z-bazy-danych) |
Rejestracja danych i sterowanie z bazy danych - JanuszR - 14-01-2021 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 |