Overigens denk ik dat je dat amateur wel weg mag laten. Iemand die een MySql database optuigt en daar in een data schema definieert en de data koppelt aan de Klassen die op een ESP uitgerold zijn, is wat mij betreft dat stadium al voorbij. Overigens dit deel is ook precies waar ik de meeste interesse in heb. Misschien wat code voorbeelden?
// Gebruikte library: MySQL_MariaDB_Generic#include <MySQL_Generic_WiFi.h>const char QUERY_POP_diensten[] = "SELECT DISTINCT accessoire.accDIENST,dienst.dienstNAAM,dienst.dienstNUMSTATES FROM accessoire LEFT JOIN dienst ON accessoire.accDIENST = dienst.dienstID WHERE accessoire.accNODEID = %d ORDER BY accessoire.accDIENST ASC;";void runQueryDienst(void){ int funcstatus; funcstatus = 0; aantallokalediensten = 0; sprintf(query, QUERY_POP_diensten, node_id); openSQL(); MySQL_Query query_mem = MySQL_Query(&conn); if ( !query_mem.execute(query) ) { // Start de query Serial.print(F("Querying error : ")); Serial.println(query); sqlleesfout = true; return; } row_values *row = NULL; // Lees een regel while ((row = query_mem.get_next_row()) != NULL) { strncpy(strtmp,row->values[1],29); strtmp[29] = '\0'; // copieer de naam van de dienst en terminate de string melddienstaan(atoi(row->values[0]),strtmp,atoi(row->values[2])); // meld de dienst aan, [0] is global dienstid, [2] aantal states } sluitSQL();}
omdat 127 inputs al overkill is
Ik ga mijn tijd steken in het aanmaken van nieuwe diensten (AHOB
Echter ik blijf met een vraag zitten. Hoe maak je de laatste stap en waar. Van 'recept' naar code voor de machine.
Overigens als je alleen assescoires wil aansturen, zou je kunnen overwegen om je bus van DCC om te zetten naar een van de andere bussen. Die zijn vaak wel bidirectioneel. Kun je net zoveel parameters uitlezen als je wilt.DCC is niet zo snel, hoe breng je al die data voor de recepten en de recepten over van de centrale computer naar de randapparaten.Voor een beetje modelbaan heb je gauw een stuk of wat accessoires nodig. Als die bij de opstart iedere keer geprogrammeerd moeten worden,
Dank je wel voor het compliment.Het opvragen van SQL met een ESP32 kan als volgt: ......mvg spock