Energino: en Arduino-baserad energiförbrukning övervakning sköld (4 / 5 steg)
Steg 4: Inställning för kommandoradsgränssnitt loggning
* Energino placeras inuti Arduino projekt inhägnad
* Den trådlösa routern vars energiförbrukning vi vill mäta (den blå rutan)
* En laptop som används för att logga Momentan effekt konsumtionen proverna
* Den trådlösa routerns DC strömförsörjning (18V, 1A max)
Observera att när du använder USB-kabeln som kraftkälla, märkte vi att 5V stiftet på Arduino UNO skulle leverera mindre än fem volt som med tiden ledde till en liten förskjutning i de aktuella sensormätningar. För att ta läge exakta mått, rekommenderas med en extra extern 9V power supply för Arduino UNO.
Efter lastning skissen till mikrokontroller med hjälp av Arduino SDK, kan du hämta Python befalla lina nytta från här och använda kommandoradsverktyget avsöka Arduino styrelsen för momentan effektförbrukning av den anslutna enheten.
Låt oss ge en titt på verktyget är parametrar (Observera att $ är kommandotolken):
$./energino.py--hjälp
Användning: energino.py [alternativ]
Alternativ:
-h,--help Visa detta hjälpmeddelande och exit
-p PORT,--port = PORT
-i intervall,--interval = intervall
-o OFFSET,--offset = OFFSET
-s känslighet,--känslighet = känslighet
-b BPS,--bps = BPS
-v,--verbose
-l logga,--log = logga
Om Arduino är ansluten till /dev/tty/ACM0 och vi vill hämta power förbrukningsstatistik varje 100ms, vi bör använda:
$./energino.py -p/dev/ttyACM0 -i 100
Detta ger en effekt som liknar:
2012-03-15 13:08:08, 586 17.886 [V] 0,5 [A] 8.951 [W] 90,0 [exempel]
2012-03-15 13:08:08, 611 17.886 [V] 0.493 [A] 8.822 [W] 85,0 [exempel]
2012-03-15 13:08:08, 639 17.886 [V] 0,5 [A] 8.936 [W] 95,0 [exempel]
2012-03-15 13:08:08, 662 17.886 [V] 0,519 [A] 9,28 [W] 85,0 [exempel]
2012-03-15 13:08:08, 683 17.886 [V] 0.496 [A] 8.879 [W] 95,0 [exempel]
2012-03-15 13:08:08, 707 17.886 [V] 0.496 [A] 8.865 [W] 85,0 [exempel]
2012-03-15 13:08:08, 730 17.886 [V] 0.488 [A] 8.722 [W] 95,0 [exempel]
2012-03-15 13:08:08, 754 17.886 [V] 0.512 [A] 9.151 [W] 85,0 [exempel]
2012-03-15 13:08:08, 775 17.886 [V] 0.494 [A] 8.836 [W] 95,0 [exempel]
2012-03-15 13:08:08, 802 17.886 [V] 0.502 [A] 8.979 [W] 90,0 [exempel]
2012-03-15 13:08:08, 826 17.886 [V] 0.496 [A] 8.879 [W] 85,0 [exempel]