Real-time Temperatuurdata Streamen van een ppDAQC Pi-Plate naar InitialState met een Headless Raspberry Pi
De ppDAQC Pi-Plate is een veelzijdige data-acquisitie-interface die sensoren naadloos verbindt met een Raspberry Pi. Met acht analoge en acht digitale ingangen ondersteunt het tot zestien onafhankelijke kanalen van realtime data, ideaal voor industriële monitoring, onderzoekslabo's en DIY-projecten.
Naast data-verzameling biedt het bord digitale en analoge uitgangen, waarmee u processen kunt sturen op basis van sensorfeedback. In veel implementaties is de meest waardevolle functie echter remote monitoring. Dankzij de compacte grootte, lage stroomverbruik en Wi‑Fi-mogelijkheden van de Raspberry Pi, kunt u deze "headless" draaien – zonder toetsenbord of monitor – op afgeschieden locaties zoals opslagruimtes, kassen of industriële faciliteiten.
Voor het visualiseren van deze data heeft u verschillende opties:
- Rauwe waarden weergeven in een terminal – functioneel maar niet erg boeiend.
- Data wegschrijven naar een lokaal bestand en later analyseren met spreadsheets of matplotlib – grondig maar tijdrovend.
- Data in realtime naar de cloud streamen en dynamische dashboards bekijken – de meest efficiënte en gebruiksvriendelijke aanpak.
Dit artikel demonstreert optie 3 door temperatuurmeting van twee DS18B20-sensoren naar InitialState te streamen, en live grafieken te bekijken van de omgevingstemperatuur en een gekoelde kamer voor soldeerpasta.
Stap 1: Wat u nodig hebt
Software
1. InitialState-account – Registreer u op InitialState.com en wacht op goedkeuring.
2. Python-bibliotheek – Installeer de ISStreamer-module met pip. Vanaf een terminal uitvoeren:sudo pip install ISStreamer
Hardware
• Raspberry Pi (elk model met Wi‑Fi, voorzien van de ppDAQC Python-module).
• ppDAQC-bord van Pi‑Plates.com.
• Twee DS18B20 digitale temperatuursensoren (Amazon, Digi‑Key, etc.).
• Twee 4,7 kΩ pull-up-weerstanden (of twee 10 kΩ parallel als 4,7 kΩ niet beschikbaar).
• Aansluitaardraad en een breadboard of ppPROTO voor een semi-permanente setup.
Stap 2: De Circuit Bouwen
Sluit elke DS18B20-sensor aan op het ppDAQC-bord volgens het onderstaande diagram. Gebruik de 4,7 kΩ pull-up-weerstand op de datalijn naar de 3,3 V-voeding. Als u 10 kΩ-weerstanden gebruikt, sluit ze dan parallel aan om ~5 kΩ te benaderen.

Software Setup
Maak een nieuwe Logging Client Key in uw InitialState-dashboard. Schrijf vervolgens het volgende Python-script op uw Pi. Sla het op als tempLOG.py in uw home-directory.
import time from piplates import ppDAQC from ISStreamer.Streamer import Streamer # Vervang door uw eigen Client Key client_key = "YOUR_CLIENT_KEY_HERE" # Maak een stream naar InitialState stream = Streamer(client_key) while True: # Lees temperaturen van DS18B20-sensoren ambient = ppDAQC.getTEMP(1) # Kanaal 1 cooler = ppDAQC.getTEMP(2) # Kanaal 2 # Log de metingen stream.pushData("Ambient", ambient) stream.pushData("Cooler", cooler) # Wacht 5 minuten voor volgende meting time.sleep(300)
Voer het script uit met:sudo python tempLOG.py – controleer of het zonder fouten start.
Stap 3: Uw Data Bekijken in InitialState
Na een paar uur loggen, log in op uw InitialState-account. Navigeer naar uw projectpagina en open het logbestand getiteld "Lab Temperature Data." Klik op de Source-knop om ruwe entries te bekijken, die er als volgt uitzien:
DateTime,SignalSource,OriginalPayload 2014-12-18T15:50:57.837852Z,"Lab Temperature Data","Stream Starting" 2014-12-18T15:50:58.841351Z,Cooler,37.6 2014-12-18T15:50:59.844371Z,Ambient,69.55 2014-12-18T15:56:00.947597Z,Cooler,36.5875 2014-12-18T15:56:01.950743Z,Ambient,68.7625
Gebruik de ingebouwde grafische tools om realtime grafieken te maken voor de Ambient- en Cooler-metingen, en stel alerts in of exporteer de data voor verdere analyse.
Door de ppDAQC Pi-Plate, een headless Raspberry Pi, en InitialState te combineren, bereikt u een lichtgewicht, schaalbare en veilige sensor-data-pijplijn die actionable insights rechtstreeks naar uw dashboard levert.
Productieproces
- TMP006 Infrarood temperatuursensor met Raspberry Pi: Python bibliotheek & installatiegids
- Een externe temperatuursensor bouwen met Raspberry Pi en Python – Stap-voor-stap handleiding
- Sensordata integreren in een Raspberry Pi: Een praktische gids
- Een LED Besturen met een PIR-bewegingssensor op Raspberry Pi
- Raspberry Pi-gebaseerde badkamerbezet-sensor met spraak- en SMS-waarschuwingen via Twilio
- Hartslagpulsen uitlezen met Windows 10 IoT Core op Raspberry Pi – Stap-voor-stap gids
- De Acconeer A111 gepulste radar integreren met een Raspberry Pi: Een praktische gids
- Adafruit 10DOF IMU-data van Raspberry Pi 2 naar Azure Event Hubs Sturen met Windows 10 IoT Core
- Gebaren-gecontroleerde Robot Aangedreven door Raspberry Pi
- Robuuste lange-afstand draadloze sensornetwerken voor remote datamonitoring
- 10 Belangrijkste Voordelen Van Cloudopslag Voor Moderne Bedrijven