SheevaPlug + Python Daemon + MySQL = RS232 loggning Made Easy (4 / 5 steg)
Steg 4: SQL verktyg
Jag hitta verktyget Query Browser verkligen praktiskt. Med verktyget Query Browser kan du skapa databaser, tabeller och vyer. Mycket praktiskt. Följande fråga drar alla data för en router ur min databas. Uppgifterna är sorterade, filtreras och minskas. Om du tittar noga, minskar frågan den returnerade datamängden till endast de prover som hamnar överst i timmen. Annars med samplingar som spelats in varje minut, skulle jag få översvämmas returnerar data.
Följande exempel definierar en "view" som också lagras i databasen.
Skapa eller ersätta algoritm = ODEFINIERAT DEFINER = "james" SQL SECURITY DEFINER Visa "RouterDatView" markerar hex('RouterDat'.'MAC') som "0xMAC',hex('RouterDat'.'PMAC') som '0xPMAC', 'RouterDat'."udt"som"udt', 'RouterDat'. "RSSI" som 'RSSI', formatera (("RouterDat". "Temp" / 10,0), 1) som 'Temp degC', formatera (("RouterDat". "Spänning" / 100,0), 2) som "Spänning", formatera (("RouterDat". "Batteri" / 100,0), 2) som "Batteri", "NodeInfo". "Notes" som "Noter" från ('RouterDat' vänster gå med "NodeInfo" på (("RouterDat". "MAC" = "NodeInfo". "MAC"))) där "NodeInfo". "Noter" = "Pol monterade sol Router" och extrahera (minut från udt) = " 00" beställning av 'RouterDat'."udt"desc