Beste tweakers,
Ik heb vanuit mijn werk de mogelijkheid gekregen om een begin te maken aan een project.
Nu heb ik totaal geen ervaring met programmeren en zou ik graag willen weten of de opbouw welke ik wil gaan gebruiken wel geschikt is hiervoor.
Het daadwerkelijke programmeren zal door mijzelf, collega's en bekenden gedaan worden.
Momenteel gebruikt men Labview om een sensor te benaderen, hierbij kan data uitgelezen worden en settings in de sensor veranderd worden.
Sinds kort kunnen wij ook de sensor koppelen aan een Raspberry Pi en hier met behulp van een C programma data loggen naar een bestand wat weggeschreven word op de Pi.
De Pi is hierbij vanuit het intranet te benaderen en zo kan het logbestand dan ook uitgelezen worden.
De gedachte is om de Raspberry Pi veel (als niet alle) functies van Labview over te laten nemen.
Hiervoor moeten verschillende functies mogelijk zijn:
***
Plaatselijk op de Raspberry Pi (monitor direct aangesloten)
Data uitlezen (Momenteel 1 sensor, wie weet ooit 10?)
Data loggen
Een simpele GUI om;
Data te bekijken (Grafiek)
Sensor instellingen veranderen
***
Op een vaste Windows pc (intranet) .exe
Verbinden met de Raspberry Pi
Een simpele GUI
Data bekijken (Log & Grafiek)
Sensor instellingen veranderen
***
Optioneel:
Via webbrowser (intranet, wie weet internet ooit?)
Data bekijken (Log & Grafiek)
Sensor instellingen veranderen
Het idee is om dit allemaal mogelijk te maken door:
- plaatselijk op de Raspberry een C/C++ programma te laten draaien gekoppeld aan een SQL database (Momenteel word in een .log weggeschreven)
- een GUI te maken (C++?) die plaatselijk op de Pi draait en zijn gegevens uit de SQL database haalt
- een GUI te maken voor windows (Visual studio?) die gekoppeld is aan de SQL database op de Pi
- Optioneel: Idem in webbrowser (Html, PHP, SQL)
Mijn vraag is dus of dit de juiste insteek is zodat begonnen kan worden aan een C/C++ programma welke logt in een plaatselijke SQL database. De rest van de onderdelen zal dan na verloop van tijd kunnen volgen zolang de eerste insteek maar juist is.
*Ik weet niet 100% zeker of dit de juiste plaats op dit forum is voor deze vraag, alvast mijn excuses
Ik heb vanuit mijn werk de mogelijkheid gekregen om een begin te maken aan een project.
Nu heb ik totaal geen ervaring met programmeren en zou ik graag willen weten of de opbouw welke ik wil gaan gebruiken wel geschikt is hiervoor.
Het daadwerkelijke programmeren zal door mijzelf, collega's en bekenden gedaan worden.
Momenteel gebruikt men Labview om een sensor te benaderen, hierbij kan data uitgelezen worden en settings in de sensor veranderd worden.
Sinds kort kunnen wij ook de sensor koppelen aan een Raspberry Pi en hier met behulp van een C programma data loggen naar een bestand wat weggeschreven word op de Pi.
De Pi is hierbij vanuit het intranet te benaderen en zo kan het logbestand dan ook uitgelezen worden.
De gedachte is om de Raspberry Pi veel (als niet alle) functies van Labview over te laten nemen.
Hiervoor moeten verschillende functies mogelijk zijn:
***
Plaatselijk op de Raspberry Pi (monitor direct aangesloten)
Data uitlezen (Momenteel 1 sensor, wie weet ooit 10?)
Data loggen
Een simpele GUI om;
Data te bekijken (Grafiek)
Sensor instellingen veranderen
***
Op een vaste Windows pc (intranet) .exe
Verbinden met de Raspberry Pi
Een simpele GUI
Data bekijken (Log & Grafiek)
Sensor instellingen veranderen
***
Optioneel:
Via webbrowser (intranet, wie weet internet ooit?)
Data bekijken (Log & Grafiek)
Sensor instellingen veranderen
Het idee is om dit allemaal mogelijk te maken door:
- plaatselijk op de Raspberry een C/C++ programma te laten draaien gekoppeld aan een SQL database (Momenteel word in een .log weggeschreven)
- een GUI te maken (C++?) die plaatselijk op de Pi draait en zijn gegevens uit de SQL database haalt
- een GUI te maken voor windows (Visual studio?) die gekoppeld is aan de SQL database op de Pi
- Optioneel: Idem in webbrowser (Html, PHP, SQL)
Mijn vraag is dus of dit de juiste insteek is zodat begonnen kan worden aan een C/C++ programma welke logt in een plaatselijke SQL database. De rest van de onderdelen zal dan na verloop van tijd kunnen volgen zolang de eerste insteek maar juist is.
*Ik weet niet 100% zeker of dit de juiste plaats op dit forum is voor deze vraag, alvast mijn excuses