Stap 5: Monitoring software installeren op de Pi (vervolg)
Nu, moet u het installeren van de Ciseco-sensoren die u zal gebruiken, en u moet Registreer uzelf ter plaatse Weather Underground, om een sleutel tot het zullenkunnen toegang hebben hun API.
U hoeft niet te registreren jezelf op ondergrondse weer, tenzij u geïnteresseerd bent in het opslaan van de temperatuur lezingen van weerstations die bestaan in uw regio.
Registreren is gratis, maar u kunt alleen zoeken hun website 500 keer per dag, en 10 keer per minuut... Zou voldoende moeten zijn... Registreer en krijg je een sleutel (een 16 hexadecimale tekenreeks) die later zal worden gebruikt. Nadat u zich heeft ingeschreven met weer undergroundstrips, kunt u de locaties van de plaatsen die u wilt verwerven periodiek de temperatuur, aan onze database.
Dat doe je door het toevoegen van een record aan de tabel sensoren van je database:
> sqlite3 templog.db
sqlite > invoegen sensors(name,id,baudrate,porta,active)... values ("Porto (WU)", "WA", "pws:IPORTOPO4", "yourAPIkeyhere", 1);
YourAPIkeyhere, te vervangen door uw sleutel weer Undergound. Verifiëren dat de record is correct ingevoegd:
sqlite > Selecteer * uit sensoren;
En sqlite af te sluiten:
sqlite > .exit
De "pws:IPORTOPO4" te vervangen door de code van het weerstation dat je wilt halen. Het bovenstaande voorbeeld verwerft de temperatuur in de stad Porto in Portugal.
Hebt u om de code van het weerstation dat dichter bij u te vinden. Start hier.
Ondergrondse weerstations moeten altijd een id van twee letters, beginnend met W. Zoals "WA" op het voorbeeld hierboven. U kunt meerdere stations van de metro weer toevoegen aan de database, door de bovenstaande stappen te herhalen.
Als u wilt wijzigen een van de locaties die u hebt ingevoegd in de database kunt u bijvoorbeeld op een sqlite3-prompt, typt u:
sqlite > UPDATE sensoren SET actieve = 0 waar (id = 'WA');
Het bovenstaande commando zou het uitschakelen van de periodieke aankoop van temperaturen van de locatie met id WA op de database (de stad van de Porto).