Arduino solar storma controller + effektreglering och data loggning online med Xbee WiFi (3 / 9 steg)
Steg 3: Thingspeak webbplats och ställa in Xbee
Data som samlas in av laddningsregulator skjuts på en hemsida som heter Thingspeak. Det är där jag kan logga in och kolla på min laddningsregulatorn när inte jag är hemma. Du kan komma åt det här för att skapa ett konto och ställa in din egen kanal. https://thingspeak.com/users/sign_up. Om du inte vill ha denna funktion på din laddningsregulator du kan bara kommentera ut xbee() i avsnittet huvudloop i programmet och det kommer inte ta hand om detta medan du kör.
Om du vill kunna kontrollera på handkontrollen på internet måste du skapa din egen kanal. När du har skapat den, kommer du att få en API-nyckel. Denna nyckel är viktigt och kommer att behövas i arduino koden så ha det nära till hands. Du kan sedan setup kanalen, där är 8 fält för data som skickas från laddningsregulatorn, så i din kanal under fliken "kanalinställningar", anger information som följer för fälten.
fält 1--sol spänning
fält 2--batterispänningen
fält 3--laddström
fält 4--Ladda PWM
fält 5--utgångsström
fält 6--batteriet laddat
fält 7--temperatur
fält 8--luminositet
Min kod för laddningsregulator skapar en anslutning för Xbee varje gång den behöver för att skicka data. Jag har redan programmerat min Xbee med min personliga WiFi inställningar med hjälp av X-CTU programvara.
Det finns några bra tutorials på internet om hur du ansluter din Xbee och kommunicera med den med X-CTU. Här är mycket bra och kommer att få dig på din väg. https://learn.Sparkfun.com/tutorials/XBee-WiFi-ho...
Följ den läraren för att få den Xbee ansluten till ditt personliga WiFi-nätverk.
När detta är gjort finns det några parametrar som vi kommer att ändra till Xbee att få det att ansluta till webbplatsen Thingspeak eftersom det är där alla data kommer att skickas.
Ändra eller kontrollera följande inställningar:
-IP-protokoll måste vara inställd på "1-TCP"
-DL-destination IP-adress måste ställas in till "184.106.153.149"
-DE-destination port måste ställas in till "50"
När dessa inställningar har ändrats, tryck på knappen "Skriv" att lagra dessa inställningar i din Xbee.
Du har nu framgångsrikt setup din Xbee till push data på din kanal på Thingspeak.
Öppna "Solar_charge_controller" skissen och leta efter raden nr 1150
Raden bör vara: xb.print (F ("key =YOUR_API_KEY_HERE"));
Ta bort de delar som säger YOUR_API_KEY_HERE och ersätta det med din egen personliga API-nyckel som du fick när du skapade din kanal på Thingspeak. Se till att du inte tar bort nyckel = eftersom det inte kommer att fungera utan den.