Bouw een Sensor Toren met Arduino Cloud: Temperatuur, Beweging & Gas Monitoring
Onderdelen en Benodigdheden
| Onderdeel | Aantal |
|---|---|
| Arduino MKR1000 | 1 |
| DHT22 Temperatuursensor | 1 |
| Seeed Grove PIR-sensor | 1 |
| Seeed Grove Gas Sensor (MQ3) | 1 |
| Adafruit TSL2561 Digitale Luminositeit/Lux/Lichtsensor Breakout | 1 |
Over Dit Project
Volg deze tutorial om een kleine toren met verschillende sensoren te bouwen en deze te verbinden met Arduino Cloud om realtime data te visualiseren.
Verbinden met Arduino Cloud
Maak een account aan en log in op Arduino Cloud.
Als dit je eerste keer is op Arduino Cloud, raden we aan de "getting started" flow te volgen om de Arduino Cloud Library te downloaden en je eerste device aan te maken.

Ga आगे, maak een new thing en noem het "sensorTower" zonder aanhalingstekens.
Nu kun je een eigenschap (property) aanmaken.
Een eigenschap definieert het type data dat je wilt monitoren vanuit het Arduino Cloud-dashboard.
Specificeren:
- Eigenschapsnaam
- Eigenschapstype: geef de meeteenheid op
- Eigenschapsbeleid: specificeer wanneer je de data naar het dashboard wilt sturen, ofwel wanneer de waarde verandert of na bepaalde tijdsintervallen.
- Updatefrequentie: Als "Update Regularly" is geselecteerd: geef de duur van de intervallen op.

Voor dit project hebben we evenveel eigenschappen nodig als data die we willen monitoren: Temperatuur, vochtigheid, gas detectie, bewegingsdetectie en lichtintensiteit.
Zodra je alle 5 eigenschappen hebt aangemaakt, klik op de Code-knop en bekijk een vooraf ingevulde sketch.

Zoals je ziet, bevat de gegenereerde code al de code die nodig is om het ArduinoCloudThing-object aan te maken:
ArduinoCloudThing sensorTower;
Initialiseer het met de device-gegevens:
sensortower.begin(thingName, userName, thingId, thingPsw, sslClient);
Schakel de debugger in (optioneel):
sensortower.enableDebug();
De gegenereerde sketch bevat ook de eigenschapsconfiguratie.
sensortower.addProperty("temperature", FLOAT, R);
Om de waarde van de eigenschap te wijzigen kun je gebruiken:
sensortower.writeProperty("temperature", "val");
Testen
Download de gegenereerde code en upload het naar je board.
!!! Onthoud om de benodigde gegevens in te vullen om verbinding te maken met het netwerk!!!
/////// Wifi Instellingen ///////
char ssid[] = "";
char pass[] = "";
Schakel terug naar de dashboard-weergave. Als alles correct werkt, zou je waarden moeten zien veranderen op je scherm. OH JA!!!

Sensoren Aansluiten
Sluit je sensoren aan op de Arduino volgens hun datasheet.
Om de exacte opstelling van deze tutorial te reproduceren, kijk naar de bekabeling op de afbeelding hieronder.

De Code
Vanaf de code die je in het Arduino Cloud-dashboard hebt ontvangen, hoef je alleen nog de declaratie van de pinnen waar de sensoren op aangesloten zijn toe te voegen, en de code die nodig is om de specifieke sensoren uit te lezen.
Code
De code
(Code niet volledig weergegeven in bron; verwijzen naar Arduino Cloud gegenereerde sketch)
Custom Onderdelen en Behuizingen
torretta.3dm
Schema's
Productieproces
- Een Betaalbaar Draadloos Sensornetwerk Bouwen voor Uw Huis
- K30 CO2-sensor: Real-time binnenluchtkwaliteitmonitoring met Arduino
- Bouw een Digitale Lichaamslengtemeter: Je Lengte Meten met Arduino en Lasersensor
- Een eenvoudige obstakelsensor bouwen met Arduino – IR LED & Fotodiodo Tutorial
- Een DFRobot Capacitieve Vingerafdruksensor integreren met Arduino of ESP8266
- Slimme beweegactiverde waterpistool gebouwd met Arduino Nano
- Compact Arduino Radarsysteem met HC-SR04 Ultrasonische Sensor & 1.8" Display
- Arduino Sensordata naar MySQL via PHPMyAdmin: Complete Handleiding
- Capacitieve Touch LED Schakelaar met Arduino UNO – Eenvoudig DIY Project
- Real-Time IoT Drukmonitoring met MKR GSM, Arduino Cloud en Google Sheets
- Arduino Sensoren: Typen, Toepassingen en Real-World Projecten