Raspberry Pi 3 verbinden met DHT11-sensor en data uploaden naar ThingsIo.ai-cloud
Het doel van deze tutorial is je te leiden door het vastleggen van temperatuur- en vochtigheidsdata met een DHT11-sensor op een Raspberry Pi 3 en het versturen ervan naar het ThingsIo.ai-cloudplatform voor opslag en visualisatie.
Overzicht
Deze stap-voor-stap gids dekt hardware-opstelling, Raspberry Pi-configuratie, ThingsIo.ai-accountaanmaak, code-implementatie en datavisualisatie. Of je nu een hobbyist bent of een professionele IoT-ontwikkelaar, de instructies zijn duidelijk, beknopt en gebaseerd op bewezen best practices.
Hardwarevereisten
- Raspberry Pi 3 Model B
- Micro-SD-kaart (8–16 GB)
- DHT11 temperatuur- & vochtigheidssensor
- HDMI-kabel, Ethernet-kabel (optioneel Wi‑Fi)
- Voeding (5 V 2,5 A)
- USB-kabel voor remote-toegang (optioneel)
Software en tools
- Raspberry Pi OS (Raspbian Stretch met Desktop) – downloadlink
- SD-kaart formatter – gids
- Win32 Disk Imager (Windows)
- Advanced IP Scanner, Putty, VNC Viewer, XLaunch/Xming (Windows)
- Git, WiringPi (Raspberry Pi)
Deel I: Raspberry Pi-opstelling
- Formatteer de SD-kaart met de SD-kaartformatter en flash de Raspbian-image met Win32 Disk Imager.
- Maak een leeg bestand genaamd
ssh(geen extensie) op de boot-partitie om SSH in te schakelen. - Maak
wpa_supplicant.confaan met je Wi‑Fi-gegevens:
country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="YOUR_SSID"
psk="YOUR_PASSWORD"
}
- Steek de SD-kaart in, zet de Pi aan, en vind het IP-adres met Advanced IP Scanner (
168.0.1‑254of192.168.137.1‑254). - SSH naar de Pi met Putty: gebruikersnaam
pi, wachtwoordraspberry. - Schakel SSH in en installeer VNC:
sudo raspi-config # Navigeer naar Interface Options → SSH → Enable
sudo apt-get update && sudo apt-get install tightvncserver
- Start de VNC-server en verbind via VNC Viewer vanaf je Windows-machine.
Deel II: ThingsIo.ai-cloudopstelling
- Registreer je op ThingsIo.ai en verifieer je e-mail.
- Log in op je dashboard en maak een nieuw project aan.
- Binnen het project, voeg een nieuw apparaat toe om een Device ID te verkrijgen.
- Navigeer naar Sample Device Code → Raspberry Pi om het meegeleverde Python-script te kopiëren.
- Upload het script naar de Pi (bijv.
device.py) en voer het uit om een test-datapakket te sturen.
Deel III: Bedrading en codeconfiguratie
- Installeer WiringPi op de Pi:
sudo apt-get update
sudo apt-get install git-core
git clone git://git.drogon.net/wiringPi
- Open het script in je favoriete editor (Geany, Nano, etc.). Zorg dat de GPIO-pintoewijzing overeenkomt met je DHT11-verbinding.
- Pas de code aan om je Device ID en ThingsIo.ai-endpoint te refereren.
- Voer het script uit en bevestig dat data verschijnt in het ThingsIo.ai-dashboard.
Deel IV: Data visualiseren op ThingsIo.ai
- In het apparaat-dashboard, schakel speciale parameters in (bijv. temperatuur, vochtigheid).
- Maak grafieken: selecteer parameters, preview, en bewaar.
- Configureer apparaatlocatie indien vereist.
- Gebruik de realtime-grafiek om sensorwaarden direct te monitoren.
Met deze setup stuurt je Raspberry Pi continu temperatuur- en vochtigheidsdata naar de ThingsIo.ai-cloud, waar je trends kunt analyseren, alerts instellen en integreren met andere diensten.
Verder bronnen
Voor diepere verkenning, raadpleeg de officiële Raspberry Pi-documentatie, DHT11-datasheet en ThingsIo.ai-ontwikkelaarsgidsen.
Productieproces
- Raspberry Pi & HDC2010: Complete I2C Temperatuur & Vochtigheid Sensor Setup Gids
- Bouw Een Raspberry Pi Temperatuur Logger Met Een $5 I2C Sensor
- DIY Zonne-energie Weerstation Met Raspberry Pi
- Een externe temperatuursensor bouwen met Raspberry Pi en Python – Stap-voor-stap handleiding
- Een Raspberry Pi-weerstation bouwen dat dagelijkse weergegevens e-mailt
- Beginner IoT-tutorial: Temperatuurdata streamen vanaf een Raspberry Pi
- HC-SR04 ultrasoon-sensor aansluiten op Raspberry Pi 3 – Complete gids
- Een LED Besturen met een PIR-bewegingssensor op Raspberry Pi
- Een Goedkope Raspberry Pi Grondvochtigheidssensor Bouwen voor Slimme Irrigatie
- Een Lineaire Hall-sensor Uitlezen met Raspberry Pi: Java-handleiding & ADC0832-inzichten
- Een Multi-sensor Temperatuur- & Lichtmonitoringssysteem Bouwen met Raspberry Pi & DS18B20