Een ThingSpeak Temperatuurmonitor Bouwen met Raspberry Pi & BrickPi
Vereisten
- Raspberry Pi (elk model met Wi‑Fi of Ethernet)
- BrickPi 2 (of BrickPi 3) uitbreidingsbord
- 9 V-batterij of een geregelde voeding om de BrickPi en sensor te draaien
- Dexter Industries-thermometer (of elke compatibele temperatuursensor)
Stap 1: Registreren voor ThingSpeak
Bezoek ThingSpeak.com en maak een nieuw account aan. Als u er al een heeft, log in.
Stap 2: Een Nieuw Kanaal Maken
Eenmaal ingelogd, klik op het Channels-icoon. Druk op Create New Channel om een nieuwe datastroom te starten.
Stap 3: Uw Kanaal Configureren
- Naam: Voer een beschrijvende projecttitel in, bijv., "Pi‑BrickPi Temp Log".
- Veld 1: Label het veld "Temperatuur". Alleen één veld is nodig omdat we een enkele sensor loggen.
- Laat de overige velden leeg.
Na bewerken, klik op Update Channel om uw instellingen op te slaan.
Stap 4: De API-sleutel Ophalen
Navigeer naar het API Keys-tabblad van uw kanaal. Kopieer de waarde die getoond wordt onder API_KEY. Deze sleutel authenticatie uw Raspberry Pi bij het verzenden van data.
Stap 5: De Grafiek Verifiëren (Optioneel)
Open het Private View-tabblad om het kanaalgrafiek te zien. Op dit moment zal geen data verschijnen totdat het Python-script begint te draaien.
Stap 6: Uw Raspberry Pi Voorbereiden
Kloon de BrickPi Python-repository en installeer de afhankelijkheden:
git clone https://github.com/DexterInd/BrickPi_Python.git cd BrickPi_Python sudo apt-get update sudo apt-get install python-setuptools sudo python setup.py install
Stap 7: Het Voorbeeldscript Bewerken
Open het bestand Thermometer_Thingspeak.py gelegen in /BrickPi_Python/Project_Examples/Thingspeak_Temperature_Logging. Vervang de placeholder API-sleutel:
"key": "N71BQXDNFTABINT7"
met de API-sleutel die u eerder kopieerde. Sla het bestand op.
Stap 8: Het Script Uitvoeren
Voer het script uit vanuit dezelfde directory:
sudo python Thermometer_Thingspeak.py
Wanneer het script draait, leest het de temperatuursensor en POST de data naar uw ThingSpeak-kanaal elke paar seconden. Controleer het Private View-tabblad om te bevestigen dat data in realtime verschijnt.
Stap 9: Uw Setup Uitbreiden (Optioneel)
- Configureer de Raspberry Pi om het script automatisch bij opstart te starten met
cronofsystemd. - Voeg extra sensoren en velden toe aan het kanaal als u vochtigheid, druk, of andere metrics wilt loggen.
Met deze setup heeft u nu een betrouwbare, cloud-verbonden temperatuurmonitor die van elk apparaat via ThingSpeak's webinterface of API benaderd kan worden.
Productieproces
- Bouw Een Raspberry Pi Temperatuur Logger Met Een $5 I2C Sensor
- Nauwkeurige Raspberry Pi Temperatuurprofielering Met Python, SQLite En LabVIEW
- Meerdere DS18B20 1-Wire Sensoren Aan Een Raspberry Pi Koppelen Voor Nauwkeurige Temperatuurmonitoring
- Raspberry Pi Temperatuur & Vochtigheid Netwerk Monitor – DIY Setup Gids
- Hoe Temperatuur Te Lezen Met Een DS18B20 Op Raspberry Pi 2
- Thuis Temperatuur & Vochtigheid Monitor Met Raspberry Pi & Web Dashboard – Real-Time Remote Tracking
- Professionele temperatuurbewaking met Raspberry Pi en DS18B20
- Temperatuurmeting op Raspberry Pi met Maxim 1-Wire sensoren en DS2482 I2C-brug
- TMP006 Infrarood temperatuursensor met Raspberry Pi: Python bibliotheek & installatiegids
- Een externe temperatuursensor bouwen met Raspberry Pi en Python – Stap-voor-stap handleiding
- Accurate temperatuurbewaking in een serverkast met Raspberry Pi