Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

MKR1000 nahtlos mit Google Sheets verbinden: Sensordaten per WLAN hochladen

Benötigte Komponenten

Arduino MKR1000 1 Stück
DHT11 Temperatur- & Feuchtigkeitssensor (4 Pins) 1 Stück
Steckbrett & Jumper-Kabel 1 Set

Software & Dienste

Projektziel

Sensordaten (hier: DHT11) vom MKR1000 per WLAN an Google Sheets senden – ohne Kreditkarte, ohne proprietäre Cloud-APIs. PushingBox dient als HTTPS-Proxy, da der MKR1000 kein natives HTTPS beherrscht.

Teil 1: Google Sheet & Apps Script einrichten

  1. Google-Konto anmelden, neue Google Sheet erstellen („Umweltdaten“).
  2. Spreadsheet-ID aus der URL kopieren (zwischen /d/ und /edit).
  3. Erweiterungen → Apps Script öffnen.
  4. Skriptnamen vergeben, folgenden Code einfügen & Spreadsheet-ID eintragen:
    var id = 'IHRE_SPREADSHEET_ID_HIER'; // Spreadsheet ID
  5. Datei → Alle speichern, dann Bereitstellung → Neue Bereitstellung → Typ: Web-App.
  6. Einstellungen:
    • Ausführen als: Ich (Ihre E-Mail)
    • Zugriff: Jeder, auch anonym
  7. Generierte Web-App-URL kopieren – wird für PushingBox benötigt.

Teil 2: PushingBox konfigurieren

  1. Bei PushingBox mit Google anmelden.
  2. My Services → Add a service → CustomURL auswählen.
  3. Root URL: die kopierte Web-App-URL (https://script.google.com/...), Methode: GET.
  4. My Scenarios → Create a scenario → Namen vergeben → „Add an action to this service“ wählen.
  5. GET-Parameter-String einfügen:
    ?humidityData=$humidityData$&celData=$celData$&fehrData=$fehrData$&hicData=$hicData$&hifData=$hifData$
  6. DeviceID kopieren (für Arduino-Code & Test).

Teil 3: API testen (Browser)

In Browser-Adresszeile eingeben (DeviceID ersetzen):

https://api.pushingbox.com/pushingbox?devid=IHR_DEVICEID&humidityData=33&celData=44&fehrData=111&hicData=22&hifData=77

Google Sheet sollte neue Zeile mit Testdaten zeigen. Klappt es nicht → Teile 1–2 prüfen.

Teil 4: MKR1000 programmieren

Hardware

Software-Vorbereitung

Code anpassen & hochladen

Im Sketch drei Werte eintragen:

Sketch hochladen, Seriellen Monitor (9600 Baud) öffnen. Alle 10 s werden Daten gesendet & im Sheet protokolliert (Spalten: Timestamp, Humidity, °C, °F, Heat Index °C, Heat Index °F).

Hinweise

Herstellungsprozess

  1. Google Assistant auf MATRIX Voice Raspberry Pi installieren – Schritt-für-Schritt-Anleitung
  2. Temperatur- und Luftfeuchtedaten zwischen zwei Arduinos via Firebase übertragen
  3. Monitor-Ambilight selbst bauen mit Arduino Nano & WS2812B LEDs
  4. Kabellose Datenübertragung per Magnetfeld: Arduino & Infineon 3D-Sensor (TLE493D)
  5. Klassisches Pong-Spiel auf Arduino UNO mit OLED-Display bauen – Schritt-für-Schritt-Tutorial
  6. Arduino Mega: Fotos aufnehmen & automatisch in Google Drive hochladen
  7. Arduino Audio-Frequenz-Detektor – Lauteste Schallpeaks mit hochsensiblem Modul messen
  8. Selbstbau-Tamagotchi: Digitales Haustier mit Arduino
  9. Intelligenter kabelloser Lichtschalter-Controller: Arduino-basierter Fernschalter-Manipulator
  10. Arduino Tic Tac Toe mit MAX7219 LED-Matrix und Karton-Gehäuse