Stap 5: De code
Ik heb de code een beetje ingewikkelder dan de meeste mensen zouden willen. U kunt mijn code gebruiken als voorbeeld, vooral lezen en vertalen van de analoge waarde in PSI.
Maar, ik gebruik de XBees in API-modus. Dit is vooral omdat ik ben gewend te doen het op die manier. U kunt uw setup vereenvoudigen door eenvoudig programmeren van 2 Radio's automatisch verbinding met elkaar in op modus zoals een "draadloze seriële kabel", als u wenst. Er moet veel voorbeelden op het Internet voor dat.
Bovendien, codeer ik de druk lezen in een klein beetje voor XML. Ik zou kunnen hebben gekregen een beetje meeslepen, maar het later nuttig zou kunnen zijn.
Het XML-bestand wordt eenmaal per seconde verstuurd.
Ik ook ophogen een teller die wordt verzonden met elke lezing en een UUID, want nogmaals, ik heb meeslepen. De UUID is gemaakt met een library, genaamd TrueRandom. De schets-bestand wordt aangeroepen, PoolPressure.ino.
In het huis gebruik ik Linux met de XBee Explorer USB. Hiervoor gebruik ik Attie de ontzagwekkende bibliotheek, libxbee. De code eenvoudig verbinding maakt met de externe radio, en meldt zich wat komt van de radio. Voor nu kijken ik gewoon naar het einde van het bestand om te zien de laatste lezing van de druk. De code voor Linux is in het bestand pool.cpp.