Stap 3: Streamen de temperatuur
Dit is het punt waar we van de Adafruit tutorial afwijken. Verzendende temperatuur naar het scherm is saai. We willen streamen van deze gegevens ergens kan zien we niet alleen de huidige temperatuur maar een geschiedenis van vastgelegde temperatuurinformatie (plus, die wil "lezen" een bos van temperaturen als tekst; wij willen een mooie data visualisatie). Installeer eerst de begintoestand streamer een bestemming om te gaan naar het geven van onze temperatuurmetingen (ga hier voor instructies over het instellen van de beginstatus streamer; het is super eenvoudig en neemt minder dan twee minuten). We gaan het script hierboven voor het streamen van de temperatuur op onze begintoestand rekening in plaats van het uitvoeren naar het scherm te wijzigen. Hier zijn de wijzigingen:
Wilt u kopiëren + plakken de sleutel van de client die is gekoppeld aan uw rekening van de beginstatus tussen de aanhalingstekens op regel 6 waar het zegt client_key = "". Vindt u uw sleutel van de client onder uw accountinstellingen of op de landing page zodra u zich bij uw account aanmeldt.
Dit zijn de wijzigingen die we zojuist hebt gemaakt:
- Op regel 4 geïmporteerd we de begintoestand gegevens streamer module.
- Op lijn 6, we gemaakt van een nieuwe emmer genaamd "Temperatuur Stream" en het onze account gekoppeld via onze sleutel van de client.
- Op regel 30 bewerkt we de read_temp() functie als u wilt alleen de temperatuur in Celsius.
- Op regel 34 omgezet we de output van read_temp() naar fahrenheit.
- Op lijnen 35 en 36 gestreamd we de twee temperaturen.
Het gewijzigde script uitvoeren ("sudo python temperature.py" of als u instellen dat voor een lange tijd ononderbroken worden uitgevoerd wilt, kan u wilt gebruiken de nohup commando-"nohup sudo python temperature.py > tmp.txt &"). Ik zet mijn temperatuursensor op ijs dan opgewarmd het terug opnieuw in mijn hand om het uit te testen. Ga naar uw account begintoestand en een nieuwe log zal verschijnen in uw logboek plat "Temperatuur Stream" genoemd. Kijk dit in golven of lijnen te zien uw gegevens in real-time streaming. Hier is wat mijn gegevens leek in lijnen.
Nu dat u kunt vastleggen en stream temperatuurinformatie, hebt u de hulpmiddelen voor het streamen van iets u annuleerteken inneming-sensor output, software variabelen, hardwaregebeurtenissen, knop indrukt, deuren openen, uw hartslag, gps-gegevens van uw hamster activiteit,... alles.