Stap 6: Watt betekent het allemaal?
Als ik wilde krijgen dit instructable in beschouwd voor de Epilog challenge hield ik het einde van de computer van het apparaat zo eenvoudig mogelijk te houden, ik aangesloten een XBee in de explorer XBee USB en gewoon lees de resultaten via de seriële aansluiting.
Opmerking: in de toekomst Ik ben van plan te gebruiken van een tweede microcontroller en serveer de resultaten via ethernet. Daarom bieden een middel om de gegevens die worden opgeslagen en beschikbaar te maken op een netwerk, zonder dat de computer altijd ingeschakeld. Vervolgens kan een apparaat (zoals een iPhone) opvragen van mijn power meter apparaat en visualiseren van de resultaten zoals ze zijn ontvangen.
Er zijn een veelheid van manieren waarop de computer logboektoepassing kon worden getroffen, logboekregistratie vereist eenvoudig toegang tot en het lezen van de virtuele seriële poort gemaakt door de FTDI apparaatstuurprogramma's.
Ik voel me comfortabel codage in Java, Python en tot op zekere hoogte verwerking, maar gezien het feit dat I 'm trying to reacquaint mijn hersenen met haar 10-jarige kennis van Objective-C, heb ik besloten om de logger als een Mac OS X native cacao-toepassing implementeren. Nadat sommige jacht rond ik kwam over de code van de AMSerialPort uit harmless.de. Deze code biedt een native manier van het verbinden met de seriële poorten en de gebundelde voorbeeldapplicatie helpt snel dingen te starten.
Opmerking: er zijn te veel voorbeelden van rechtstreekse interfacing van Mac OS X en seriële apparaten en daarom dit instructable kan van nut zijn voor mensen die meer vertrouwd bent met hoe het willen te doen.
Zoals kan worden gezien uit de screenshots, de PowerMon applicatie biedt een eenvoudige wijze verbinding maken met de (duistere) benoemde FTDI seriële poort (geloof me, als u twee of drie FTDI apparaten aangesloten dingen erg verwarrend krijgen) en het registreren van de resultaten voor de power meter data in een tekstweergave. Achter de schermen de toepassing is ook het schrijven van de inhoud van de geregistreerde gegevens in een CSV-bestand (door komma's gescheiden variabele).
Opnieuw ter wille van de doelmatigheid besloten heb ik dat ik de aanpak van de gegevensregistratie CSV als een snelle manier gebruiken zou om gegevens in tools zoals cijfers en/of Excel importeren.