Experiment i avancerade dataloggning (med Python)
Det finns en hel del uppgifter loggar instructables, så när jag ville bygga ett loggning projekt av min egen jag tittat runt på ett gäng. Några var bra, några inte så mycket, så jag bestämde mig att ta några av de bättre idéerna och göra min egen ansökan. Detta resulterade i ett projekt både mer avancerade och mer komplicerat än jag hade först väntat. En del av det blev en serie experiment i bearbetning sensordata. Här instructable kan du prova de samma eller liknande experiment.
Dataloggning innebär normalt följande:
- Datainsamling: läsa några data från en sensor. Ofta detta bara läsa en analog till digital omvandlare (ADC) på en enhet som en Arduino.
- Behandling: När läsande en ADC värde omformarna utgång normalt behöver skalas till rätt enheter.
- Filtrering: Data vanligen innehåller några buller, detta kan filtreras så att du söker en signal i dina data, inte buller.
- Lagring av data: data sparas, kanske till en textfil, kanske till molnet. Data bör överleva även om strömmen går. Det är lätt att spara för mycket data har vi ett litet trick för att minska lagringsutrymmet som data.
- Data displayen: metoder för att titta på dina data, inte riktigt data logga, men om du inte gör någon form av visning av data varför samla det?
- Fjärråtkomst: Inte nödvändigt men trevligt att ha.
De flesta instructables inkluderar några men inte alla av ovanstående eller göra dem på ett mycket enkelt sätt. Detta instructable kommer adress 2 i frågorna som ofta överhoppade loggning och som en bonus ger dig ett sätt att rita din information utan att använda en molntjänst. Du kan använda hela eller dra ut bitar och remix dem till ett projekt av dina egna.