Stap 4: De SQL Server-Database
Het bijgaande schema toont de structuur van een standaard SQL Server-database gebruikt in deze aanvraag en slechts twee tabellen bevat.
Tabel AutoHubCode
De twee belangrijke kolommen in deze tabel zijn:
AutoCodeKey- slaat de beschrijvende naam van de sleutel Code
- Elk van de sleutels van de code wordt overgebracht door een automatiseringsclient - in ons geval, een knop HTML van een webpagina
AutoCodeVal- slaat de ruwe opeenvolging van de IR-Code
- Dit is de eigenlijke IR-code die door de Hub van de SignalR terug naar de client in reactie is overgebracht
In dit geval een Python client in constante communicatie op de Hub ontvangt de volgorde van de IR en stuurt het via de seriƫle poort aan de Arduino UNO
Tabel AutoHubLog
- Registreert de code aangevraagd door de automatiseringsclient.
- Dit is een maatregel om bij te houden die en bij gebruik van het systeem, en welke code werd gevraagd
Zoals gezegd, heb ik gebruikt SQL Server 2012 als mijn databaseplatform van keuze. U kunt opnieuw maken dit eenvoudige ontwerp op een platform van de andere database zoals MySQL, Oracle, enz.
Toch is de SQL-Script om deze database te maken hier bijgevoegd.
OPMERKING
- De code voor de SignalR Hub is ontworpen om te verbinden met een database van SQL Server 2012
- Werken met een andere database zou betekenen dat het veranderen van de Hub als het stuurprogramma van een andere database wilt gebruiken