Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Arduino Cloud Sensor Tower

Componenten en benodigdheden

Arduino MKR1000
× 1
DHT22-temperatuursensor
× 1
Seeed Grove PIR-sensor
× 1
Seeed Grove-gassensor (MQ3)
× 1
Adafruit TSL2561 Digital Luminosity/Lux/Light Sensor Breakout
× 1

Over dit project

Na deze tutorial bouw je een kleine toren met verschillende sensoren en sluit je deze aan op Arduino Cloud om realtime gegevens te visualiseren.

Verbinding maken met Arduino Cloud

Maak een account aan en log in op Arduino Cloud.

Als dit de eerste keer is dat u Arduino Cloud gebruikt, raden we aan om de procedure 'Aan de slag' te volgen om de Arduino Cloud Library te downloaden en uw eerste apparaat te maken.

Ga je gang, maak een nieuw ding en noem het "sensorTower"  zonder aanhalingstekens.

Nu kunt u een eigenschap maken.

Een eigenschap definieert het soort gegevens dat u wilt bewaken vanaf het Arduino Cloud-dashboard.

Specificeer:

  • Eigenschapnaam
  • Eigenschapstype :specificeer de meeteenheid
  • Onroerend goedbeleid :specificeer wanneer u wilt dat de gegevens naar het dashboard worden verzonden, ofwel wanneer de eigenschapswaarden veranderen of na bepaalde tijdsintervallen.
  • Updatefrequentie: Als Regelmatig bijwerken is geselecteerd:specificeer de duur van de intervallen.

Voor dit project hebben we zoveel eigenschappen nodig als gegevens die we willen monitoren:Temperatuur , vochtigheid , gas detectie, bewegingsdetectie en lichtintensiteit .

Nadat u alle 5 eigenschappen heeft gemaakt,klikt u op de knop Code en visualiseer een vooraf ingevulde schets.

Zoals je kunt zien, bevat de gegenereerde code al de code die nodig is om het ArduinoCloudThing-object te maken ():

Maakt het object

ArduinoCloudThing sensorTower;  

Initialiseer het met de apparaatgegevens

sensortower.begin(thingName, gebruikersnaam, thingId, thingPsw, sslClient);  

Schakel de debugger in (dit is optioneel)

sensortower.enableDebug(); 

De gegenereerde schets bevat ook de eigenschappenconfiguratie.

 sensortower.addProperty("temperatuur", FLOAT, R); 

Om de waarde van het onroerend goed te wijzigen, kunt u

 sensortower.writeProperty("temperatuur", "val"); 

Test

Download de gegenereerde code en upload deze naar je board.

!!! Vergeet niet de gegevens in te vullen die nodig zijn om verbinding te maken met het netwerk!!!

/////// Wifi-instellingen ///////char ssid[] ="";char pass[] =""; 

Schakel terug naar de dashboardweergave. Als alles correct werkt, zou je een waarde moeten zien veranderen op je scherm. OH JA!!!

Sluit de sensoren aan

Verbind uw sensor met de Arduino volgens hun datasheet.

Om exact dezelfde opstelling van deze tutorial te reproduceren, hoeft u alleen maar naar de bedrading op de onderstaande afbeelding te kijken.

De code

Beginnend met de code die je hebt ontvangen in het Arduino Cloud-dashboard, hoef je alleen maar de verklaring van de pinnen waarop de sensoren zijn aangesloten toe te voegen, en de code die nodig is om specifieke sensoren te lezen.

Code

De code

Aangepaste onderdelen en behuizingen

torretta.3dm

Schema's


Productieproces

  1. Arduino-sensor – Typen en toepassingen
  2. Een draadloos sensornetwerk in uw huis bouwen
  3. CO2-monitoring met K30-sensor
  4. Hoe lang ben je?
  5. Eenvoudige obstakelsensor met Arduino
  6. Capacitieve vingerafdruksensor met een Arduino of ESP8266
  7. Bewegingssensor-waterpistool
  8. Mini-radar met Arduino
  9. Arduino stuurt sensorgegevens naar MySQL-server (PHPMYADMIN)
  10. Touch Controlled Light met Arduino
  11. IoT-druksensor:MKR GSM + Arduino Cloud + Google Spreadsheets