Raumtemperaturvorhersage über LM35-Sensor und maschinelles Lernen - Gunook
Raumtemperaturvorhersage über LM35-Sensor und maschinelles Lernen - Gunook
Anonim
Raumtemperaturvorhersage über LM35-Sensor und maschinelles Lernen
Raumtemperaturvorhersage über LM35-Sensor und maschinelles Lernen
Raumtemperaturvorhersage über LM35-Sensor und maschinelles Lernen
Raumtemperaturvorhersage über LM35-Sensor und maschinelles Lernen
Raumtemperaturvorhersage über LM35-Sensor und maschinelles Lernen
Raumtemperaturvorhersage über LM35-Sensor und maschinelles Lernen

Einführung

Heute konzentrieren wir uns auf den Aufbau eines Machine-Learning-Projekts, das die Temperatur mittels polynomialer Regression vorhersagt.

Maschinelles Lernen ist eine Anwendung der künstlichen Intelligenz (KI), die es Systemen ermöglicht, automatisch zu lernen und sich aus Erfahrungen zu verbessern, ohne explizit programmiert zu werden. Maschinelles Lernen konzentriert sich auf die Entwicklung von Computerprogrammen, die auf Daten zugreifen und diese für sich selbst lernen können.

Polynomiale Regression: Die polynomiale Regression ist eine Form der Regressionsanalyse, bei der die Beziehung zwischen der unabhängigen Variablen x und der abhängigen Variablen y als Polynom n-ten Grades in x modelliert wird.

Vorhersage:-Maschinelles Lernen ist eine Möglichkeit, Muster in Daten zu erkennen und sie zu verwenden, um automatisch Vorhersagen oder Entscheidungen zu treffen. … Bei der Regression erfahren Sie, wie Sie die Korrelation zwischen zwei Variablen messen und eine am besten geeignete Linie berechnen, um Vorhersagen zu treffen, wenn die zugrunde liegende Beziehung linear ist.

2. In diesem Projekt verwendete Dinge

Hardware-Komponenten

  1. Weibliche / weibliche Überbrückungsdrähte × (je nach Bedarf)
  2. Steckbrett (allgemein)×1
  3. LM35-Sensor × 1
  4. Bolt IoT Bolt WiFi-Modul×1

Software-Apps und Online-Dienste

  1. Bolt IoT Bolt CloudBolt
  2. IoT-Android-App

Schritt 1: Anschließen des LM35-Sensors an den Bolzen

Anschließen des LM35-Sensors an den Bolt
Anschließen des LM35-Sensors an den Bolt
Anschließen des LM35-Sensors an den Bolzen
Anschließen des LM35-Sensors an den Bolzen
Anschließen des LM35-Sensors an den Bolzen
Anschließen des LM35-Sensors an den Bolzen

Schritt 1: Halten Sie den Sensor so, dass Sie das darauf geschriebene LM35 lesen können.

Schritt 2: Identifizieren Sie in dieser Position die Pins des Sensors als VCC, Output und Gnd von links nach rechts.

Im Hardware-Image ist VCC mit dem roten Draht verbunden, der Ausgang ist mit dem orangefarbenen Draht verbunden und Gnd ist mit dem braunen Draht verbunden.

Schritt 3: Verbinden Sie die 3 Pins des LM35 mit dem Stecker-zu-Buchse-Kabel wie folgt mit dem Bolt Wifi-Modul:

  • Der VCC-Pin des LM35 wird mit 5 V des Bolt Wifi-Moduls verbunden.
  • Der Ausgangspin des LM35 wird mit A0 (analoger Eingangspin) des Bolt Wifi-Moduls verbunden.
  • Gnd-Pin des LM35 verbindet sich mit Gnd.

Schritt 2: Vorhersage der Temperatur

Vorhersage der Temperatur
Vorhersage der Temperatur
Vorhersage der Temperatur
Vorhersage der Temperatur

Schritt 1: Stellen Sie die gleichen Verbindungen wie im Bildschirm „Hardwareverbindungen für Temperaturüberwachung“im Thema „Sensor über VPS verbinden“des Moduls „Cloud, API und Warnungen“her.

Schritt 2: Schalten Sie die Schaltung ein und lassen Sie sie mit der Bolt Cloud verbinden. (Die grüne LED des Bolzens sollte leuchten)

Schritt 3: Gehen Sie zu cloud.boltiot.com und erstellen Sie ein neues Produkt. Wählen Sie beim Erstellen des Produkts den Produkttyp als Ausgabegerät und den Schnittstellentyp als GPIO aus. Wählen Sie nach dem Erstellen des Produkts das kürzlich erstellte Produkt aus und klicken Sie dann auf das Symbol Konfigurieren.

Schritt 4: Wählen Sie auf der Registerkarte Hardware das Optionsfeld neben dem A0-Pin aus. Geben Sie dem Pin den Namen 'temp' und speichern Sie die Konfiguration über das 'Speichern'-Symbol.

Schritt 5: Wechseln Sie zum Code-Tab, geben Sie dem Produktcode den Namen 'predict' und wählen Sie den Codetyp als js.

Schritt 6: Schreiben Sie den folgenden Code, um die Temperaturdaten zu zeichnen, und führen Sie den Polynomregressionsalgorithmus für die Daten aus und speichern Sie die Produktkonfigurationen.

setChartLibrary('google-chart');

setChartTitle('PolynomialRegression');

setChartType('predictionGraph');

setAxisName('time_stamp', 'temp');

mul(0,0977);

plotChart('time_stamp', 'temp');

Schritt 7: Wählen Sie auf der Registerkarte Produkte das erstellte Produkt aus und klicken Sie dann auf das Linksymbol. Wählen Sie Ihr Bolt-Gerät im Popup aus und klicken Sie dann auf die Schaltfläche „Fertig“.

Schritt 8: Klicken Sie auf die Schaltfläche „Konfiguration bereitstellen“und dann auf das Symbol „Dieses Gerät anzeigen“, um die von Ihnen entworfene Seite anzuzeigen. Unten ist der Screenshot der endgültigen Ausgabe.

Schritt 9: Warten Sie etwa 2 Stunden, bis das Gerät genügend Datenpunkte in die Cloud hochgeladen hat. Sie können dann auf die Schaltfläche Vorhersage klicken, um das Vorhersagediagramm basierend auf dem polynomialen Regressionsalgorithmus anzuzeigen.

Empfohlen: