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

Omgevingsdata vastleggen en visualiseren met Arduino MKR WiFi 1010 op IoT Cloud

Onderdelen en benodigdheden

  • Arduino MKR WiFi 1010 (1×)
  • Arduino MKR ENV Shield (1×)
  • Batterijpakket (of andere voeding)

Apps en online diensten

  • Arduino IoT Cloud

Over dit project

Met dit project leert u hoe u gegevens uitleest van de diverse sensoren op de ENV Shield en hoe u deze visualiseert met de widgets in de Arduino Cloud.

Wat u nodig hebt

  • Arduino MKR WiFi 1010 – SAMD21 microcontroller + NINA-W10 module (WiFi & BLE)
  • Batterijpakket – voor mobiele voeding
  • MKR ENV Shield – sensoren voor temperatuur, vochtigheid, luchtdruk, licht en UV
  • WiFi-inloggegevens – SSID en wachtwoord
Omgevingsdata vastleggen en visualiseren met Arduino MKR WiFi 1010 op IoT Cloud
Plaats de MKR WiFi 1010 op de ENV Shield (pins uitlijnen)
Omgevingsdata vastleggen en visualiseren met Arduino MKR WiFi 1010 op IoT Cloud
Batterijpakket in de aangewezen connector

Codestructuur

De code bestaat uit twee delen:

  1. De door Arduino IoT Cloud gegenereerde skeletcode (thingProperties.h) voor WiFi/Cloud-verbinding en datasynchronisatie.
  2. De Arduino_MKRENV bibliotheek voor het uitlezen van alle sensoren op de ENV Shield.

In IoT Cloud maakt u een Thing met zes properties (alleen-lezen): humidity, lux, pressure, temperature, uva, uvb, uvi.

Sketchoverzicht

#include "thingProperties.h"
#include 

void setup() {
  Serial.begin(9600);
  delay(1500);
  initProperties();           // WiFi credentials & cloud config
  ArduinoCloud.begin(ArduinoIoTPreferredConnection);
  setDebugMessageLevel(2);
  ArduinoCloud.printDebugInfo();
  if (!ENV.begin()) {
    Serial.println("MKR ENV Shield initialisatie mislukt!");
    while (1);
  }
}

void loop() {
  ArduinoCloud.update();
  humidity = int(ENV.readHumidity());
  lux      = int(ENV.readIlluminance());
  pressure = int(ENV.readPressure());
  temperature = int(ENV.readTemperature());
  uva      = int(ENV.readUVA());
  uvb      = int(ENV.readUVB());
  uvi      = int(ENV.readUVIndex());
  delay(1000);
}

Installatie en gebruik

  1. Monteer de hardware (MKR WiFi 1010 + ENV Shield + batterij).
  2. Log in op Arduino IoT Cloud.
  3. Maak een nieuwe Thing aan en voeg de 7 properties toe (namen zijn hoofdlettergevoelig).
  4. Klik op Edit Code, vervang de sketch door de bovenstaande code.
  5. Upload naar het bord. Na verbinding verschijnen de waarden in het dashboard.
Omgevingsdata vastleggen en visualiseren met Arduino MKR WiFi 1010 op IoT Cloud
Overzicht van de aangemaakte properties in IoT Cloud
Omgevingsdata vastleggen en visualiseren met Arduino MKR WiFi 1010 op IoT Cloud
Live dashboard met omgevingsdata

Veel plezier met uw eigen thuin-/tuinsensor!

— Arduino Team

Code

De volledige sketch (inclusief againste callbacks) is beschikbaar in de Arduino Web Editor of via de code-sectie van het project.

Productieproces

  1. De kracht van de cloud voor IoT: naadloze connectiviteit en datainzichten ontgrendelen
  2. Cloudinfrastructuur Optimaliseren Voor Pieprestaties En Efficiëntie
  3. Live IoT Data in MATLAB Gebruiken met RTI Connext DDS Integratie
  4. Cloud Misconceptie #3: De Cloud Is Geen Onverantwoordelijke Zakelijke Keuze
  5. IXrouter: Naadloze Edge-naar-Cloud Connectiviteit voor Industriële IoT
  6. Hoe IoT en cloud computing de toekomst van enterprise-data vormgeven
  7. Is uw productiefaciliteit klaar voor IoT? Een praktische gids
  8. IoT-data omzetten in bedrijfswaarde: Een praktische gids
  9. IoT-data benutten voor productie-excellentie
  10. Drie krachtige manieren waarop cloud computing IoT-implementaties verbetert
  11. IoT-investeringen zullen cloud-uitgaven overstijgen, nieuw onderzoek vindt