Stap 3: Thingspeak website en het opzetten van de Xbee
De gegevens die worden verzameld door de heffing controller wordt gedrukt op een website genaamd Thingspeak. Dit is waar ik kan inloggen in- en uitchecken op mijn heffing controller wanneer ik niet thuis ben. U kunt hier tevens toegang tot een account aanmaken en instellen van uw eigen kanaal. https://thingspeak.com/users/sign_up. Als u niet dat deze functie op uw heffing controller wilt kun je gewoon commentaar uit de xbee() in de sectie van de hoofdlus van het programma en het zal niet zorgen voor dit tijdens het hardlopen.
Als u wilt kunnen controleren op uw controller op het internet dan zul je om je eigen kanaal te maken. Zodra u deze hebt gemaakt, krijgt u een API-sleutel. Deze sleutel is belangrijk en nodig zullen zijn in de arduino code houden het zo handig. U kunt dan setup het kanaal, daar is 8 gegevensvelden die zijn verzonden vanaf de heffing controller, dus in uw kanaal onder het tabblad "Kanaalinstellingen", voer de gegevens als volgt voor de velden.
veld 1--zonne-spanning
veld 2--accuspanning
veld 3--gratis stroom
veld 4--laden PWM
veld 5--uitgangsstroom
veld 6--batterij opgeladen
veld 7--temperatuur
veld 8--helderheid
Mijn code voor de heffing controller maakt geen verbinding voor de Xbee elke keer het nodig heeft om gegevens te verzenden. Ik heb reeds mijn Xbee met mijn persoonlijke WiFi-instellingen met behulp van de X-CTU-software geprogrammeerd.
Er zijn enkele goede tutorials op het internet over hoe sluit uw Xbee en communiceren met behulp van X-CTU. Deze is zeer goed en krijgt u op uw manier. https://Learn.Sparkfun.com/tutorials/XBee-WiFi-Ho...
Volgen naar de opvoeden om de Xbee verbonden met uw persoonlijke WiFi-netwerk.
Eenmaal gedaan, er is een aantal parameters die we in de Xbee veranderen zullen ertoe brengen setup aansluiten op de website van Thingspeak zoals dit is waar alle gegevens zal worden verzonden.
Wijzigen of Controleer de volgende instellingen:
-IP-protocol moet worden ingesteld op "1-TCP"
-DL-bestemming IP-adres moet worden ingesteld op "184.106.153.149"
-DE-doelpoort moet worden ingesteld op "50"
Zodra deze instellingen hebt gewijzigd, drukt u op de "write" knop voor het opslaan van deze instellingen in uw Xbee.
U hebt nu met succes setup uw Xbee aan push data op uw kanaal op Thingspeak.
Volgende, open de schets van de "Solar_charge_controller" en zoek naar lijn n ° 1150
De regel moet zijn: xb.print (F ("sleutel =YOUR_API_KEY_HERE'));
De onderdelen die zegt YOUR_API_KEY_HERE verwijderen en vervangen door uw eigen persoonlijke API-sleutel die u kreeg toen u uw kanaal op Thingspeak gemaakt. Zorg ervoor dat u niet verwijdert sleutel = omdat het niet zonder het zal werken.