Watt-your-konsumtion? -Trådlös energimätare (6 / 7 steg)
Steg 6: Watt betyder det allt?
Eftersom jag ville få detta instructable i anses för Epilog utmaningen jag höll dator slutet av enheten så enkla som möjligt, jag pluggade en XBee till XBee USB explorer och helt enkelt läsa resultaten via seriell anslutning.
Obs: i framtiden planerar jag att använda en andra microcontroller och tjäna upp resultaten via ethernet. Därför som det är möjligt att ha data loggas och göra den tillgänglig i ett nätverk, utan att behöva ha datorn påslagen hela tiden. Då en enhet (till exempel en iPhone) kan fråga min power meter enhet och visualisera resultaten när de tas emot.
Det finns en mängd sätt som programmet dator loggning kunde genomföras, eftersom loggning kräver helt enkelt tillgång till och läsa från den virtuella seriella porten skapad av FTDI drivrutiner.
Jag känner mig bekväm kodning i Java, Python och i viss mån bearbetning, men eftersom jag försöker reacquaint min hjärna med sina 10 år gammal kunskap om Objective-C, bestämde jag mig att genomföra loggern som en infödd kakao Mac OS X-program. Efter lite jakt runt jag kom över AMSerialPort koden från harmless.de. Denna kod tillhandahåller en native ansluter till de seriella portarna och det medföljande exempel programmet som hjälper till att få saker igång mycket snabbt.
Obs: det finns inte alltför många exempel på direkta gränssnitt för Mac OS X och seriella enheter och därför detta instructable kan vara till nytta för människor som vill bli mer bekant med hur man gör.
Som kan ses från skärmdumpar, PowerMon ansökan ger ett enkelt sätt att ansluta till (dunkelt) namngivna FTDI serieporten (tro mig, när du har två eller tre FTDI enheter anslutna saker blir mycket förvirrande) och loggning resultatet av power meter data i en text. Bakom kulisserna är ansökan också skriver innehållet i loggade data till en CSV-fil (kommaseparerade variabel).
Igen för opportunism, bestämde jag mig att jag skulle använda CSV-dataloggning strategi som ett snabbt sätt att kunna importera data till verktyg som nummer och Excel.