Trådlös tryckgivare Pool Filter (5 / 6 steg)
Steg 5: Koden
Jag gjorde koden lite mer komplicerat än de flesta människor kanske vill. Du kan använda min kod som ett exempel, särskilt läsa och översätta det analoga värdet till PSI.
Men jag använder XBees i API-läge. Detta är mest för att jag brukade göra det på detta sätt. Du kan förenkla din setup genom helt enkelt programmering 2 radioapparater automatiskt ansluta till varandra i på-läge som en "trådlös seriell kabel", om du önskar. Det bör finnas många exempel på Internet för att.
Dessutom koda jag trycket läses in en liten bit av XML. Jag kanske har fått lite transporteras bort, men det kan vara användbart senare.
XML-koden skickas en gång per sekund.
Jag också öka en räknare som skickas med varje behandling och en UUID, eftersom igen, jag fick transporteras bort. UUID skapas med ett bibliotek som kallas TrueRandom. Filen skiss kallas, PoolPressure.ino.
Inne i huset använder jag Linux med XBee Explorer USB. Till detta använder jag Attie's awesome library, libxbee. Koden helt enkelt ansluter till Fjärradion, och loggar allt som kommer från radion. För nu titta jag bara på slutet av filen att se den senaste oljetryck läsningen. Koden för Linux är i filen pool.cpp.