Home > Technologie > Baby Monitor mit Arduino und SmartLiving Maker Plattform

Baby Monitor mit Arduino und SmartLiving Maker Plattform

0
Advertisement

Baby Monitor mit Arduino und SmartLiving Maker Plattform

Baby Monitor ist ein schönes Beispiel für angeschlossene Geräte mit Arduino, Grove Shield Base und SmartLiving Maker platfrom (https://maker.smartliving.io) für IoT-Hersteller.

Was Baby Monitor tun können?

  • Siehe Raumtemperatur und Geräuschpegel jederzeit auf Ihrem mobilen Gerät
  • Empfangen Sie Warnungen (Push-Benachrichtigungen) auf Ihrem mobilen Gerät, wenn Raumtemperatur oder Geräuschpegel kritisch sind
  • Ihre Frau / Mann / Großeltern erhalten Warnungen auf ihrem Mobiltelefon
  • Aktivieren / Deaktivieren Baby Monitor, wenn nötig

Schritt 1: Anforderungen

  • Arduino Vorstand
  • Grove-Basisschild
  • Grove Schallsensor
  • Temperaturfühler
  • Smartliving Konto (kostenlos)
  • Arduino usb2serial
  • Netzwerkkabel

Schritt 2: Setup Arduino-Karte

Baby Monitor mit Arduino und SmartLiving Maker Plattform

Gehen Sie wie folgt vor, um Ihr Arduino-Board einzurichten:

  • Schließen Sie Arduino usb2serial an und schließen Sie an Ihren Computer an
  • Plug Grove Temperatursensor und Grove Sound Sensor in analoge Anschlüsse
  • Stellen Sie eine Verbindung zum Netzwerk mit Internetverbindung her

Schritt 3: Setup Smartliving Konto und Baby-Monitor-Gerät

Baby Monitor mit Arduino und SmartLiving Maker Plattform

Baby Monitor mit Arduino und SmartLiving Maker Plattform

Baby Monitor mit Arduino und SmartLiving Maker Plattform

Gehen Sie zu maker.smartliving.io und Setup-Konto und Baby-Monitor Arduino-Gerät.

  1. Einloggen auf maker.smartliving.io
  2. Klicken Sie auf Grund genannt Spielplatz (oder erstellen Sie neue Wege)
  3. Klicken Sie auf Geräte im Menü
  4. Klicken Sie auf das Pluszeichen, um ein neues Gerät zu erstellen
  5. Wählen Sie Arduino und benennen Sie Ihr Gerät , wie Sie möchten (zB "Baby - Monitor ')

Schritt 4: Herunterladen und Anpassen von arduino script

Baby Monitor mit Arduino und SmartLiving Maker Plattform

Baby Monitor mit Arduino und SmartLiving Maker Plattform

Laden Sie die Skizze zu diesem Schritt und passen Sie es an:

Kopieren und fügen Sie DeviceId, ClientId und ClientKey von der Baby Monitor-Geräteseite auf SmartLiving Maker ein. Diese sind für die Authentifizierung auf SmartLiving Maker-Plattform erforderlich.

  Char deviceId [] = "";  // Ihre Geräte-ID kommt hierher char clientId [] = "";  // Ihre Client-ID kommt herechar clientKey [] = "";  // Ihr Clientschlüssel kommt hier;

Dann MAC - Adresse Ihres Arduino - Board innerhalb Setup () -Methode anpassen.

  Byte Mac [] = {0x90, 0xA2, 0xDA, 0x0D, 0xE1, 0x3E};

Ändern Sie schließlich die Werte der TEMP_SENSOR- und SOUND_SENSOR-Variablen auf die Pin-Nummern, an die Sie sie in Grove Shield gesteckt haben.

  Int TEMP_SENSOR = 0;  <br> int SOUND_SENSOR = 1;

Kurze Erklärung des Skripts

Das Skript verwendet ATT_IOT.h, das die HTTP-API- und MQTT-Kommunikation mit SmartLiving-Plattform verpackt.

Konfiguration()

Setup-Methode wird verwendet, um Gerät auf SmartLiving-Plattform zu initialisieren.

  Wenn (Device.Connect (ðClient, httpServer)) {Device.AddAsset (TEMP_SENSOR, "Temperatur", "Temperatursensor", falsch, "Zahl");  Device.AddAsset (SOUND_SENSOR, "Noise", "Noise sensor", false, "number");  Device.AddAsset (DISABLE_ACTUATOR, "Disabled", "Monitor Disabled", true, "boolean");  Device.Subscribe (pubSub);  Device.Send (F ( "false"), DISABLE_ACTUATOR);  aufrechtzuerhalten.

Device.AddAsset ruft auf der Plattform SmartLiving Maker - API - Funktion einrichten Asset.

Device.Subsribe wird auf MQTT Broker von SmartLiving Plattform zu abonnieren. Wir erhalten Nachrichten von der Plattform (Web, mobile App) zu deaktivieren / aktivieren Monitor.

Schleife()

Lese-Temperatur

  A = analogRead (TEMP_SENSOR);  Widerstand = (Schwimmer) (1023-a) * 10000 / a;  Temperatur = 1 / (log (Widerstand / 10000) / B + 1/298,15) -273,15;

Leseklang

  SoundValue = analogRead (SOUND_SENSOR);

Senden der Temperatur- und Schallwerte an die SmartLiving-Plattform

  If (! MonitorDisabled) {if (lastSentTemperature! = Temperatur) {Device.Send (String (Temperatur), TEMP_SENSOR);  LastSentTemperature = Temperatur;  Serial.println (F ( "Temperatur geändert"));  } If (lastSentSoundValue! = SoundValue) {Device.Send (String (soundValue), SOUND_SENSOR);  LastSentSoundValue = soundValue;  Serial.println (F ( "sound changed"));  }} Device.Process ();  Verzögerung (1000);  aufrechtzuerhalten.

Device.Send wird ein Wert an das entsprechende MQTT Thema veröffentlichen.

Schritt 5: Script nach Arduino hochladen

Baby Monitor mit Arduino und SmartLiving Maker Plattform

Baby Monitor mit Arduino und SmartLiving Maker Plattform

Nachdem Sie srcipt zu Arduino hochgeladen haben, erstellt Setup drei Assets:

  • Monitor deaktiviert (Stellantrieb)
  • Temperatursensor)
  • Geräusch (Sensor)

SmartLiving Mit make plartform können Sie die visuelle Kontrolle auswählen, die mit jedem Asset verknüpft wird. Gehen Sie folgendermaßen vor, um die Steuerung für jedes dieser Assets zu konfigurieren:

  1. Öffnen Sie die Assetseite (Playground -> Baby Monitor -> Asset auswählen)
  2. Konfigurationsfach öffnen
  3. Wählen Sie aus dem Dropdown-Menü "Select control" das gewünschte Steuerelement aus

Ich habe gewählt Toggle Steuerung für Monitor Disabled, Circle Progress für Temperatursensor und Line Progress für Noise Sensor.

Schritt 6: Einrichten von Regeln für SmartLiving Maker

Baby Monitor mit Arduino und SmartLiving Maker Plattform

Baby Monitor mit Arduino und SmartLiving Maker Plattform

SmartLiving Maker-Plattform ermöglicht es uns, die Einrichtung einfacher Regeln, die jedes Mal, wenn der Wert des Sensors ändert. Wir verwenden diese Funktion, um zwei Regeln aufzustellen:

  1. Um uns zu informieren, wenn die Temperatur unter ein bestimmtes Niveau sinkt
  2. Um uns zu benachrichtigen, wenn Rauschen über einem bestimmten Niveau liegt

Hier ist, wie es auf SmartLiving Maker-Plattform zu tun:

  1. Klicken Sie rechts oben auf das Benutzermenü
  2. Klicken Sie auf "Ihre Regeln" Menüpunkt
  3. Klicken Sie auf das Pluszeichen, um eine neue Regel zu erstellen und wählen Sie "Use Rules Wizard"
  4. Für den Trigger wählen Sie 'Device State Change'
  5. Wählen Sie im nächsten Schritt 'Baby Arduino' aus
  6. Wählen Sie Temperatursensor
  7. Wählen Sie 'Vergleich mit einem Wert'
  8. Wählen Sie 'Less then' Vergleichsoperator
  9. Geben Sie minimale Temperatur und klicken Sie auf Weiter Trigger - Konfiguration zu beenden und gehen zum Handeln Konfiguration
  10. Wählen Sie 'Benachrichtigen'
  11. Geben Sie die Nachricht ein, die Sie erhalten möchten, wenn diese Regel ausgeführt wird (z. B. Die Temperatur im Babyraum liegt unter dem Minimum!)

Sie können ähnliche Schritte für Regel wiederholen, die Sie benachrichtigen, wenn Rauschen über einem bestimmten Niveau liegt. Beachten Sie, dass der Geräuschpegel die Schallfestigkeit der Umgebung ist, daher sollten Sie die Regel auf den Klang Ihres Babys schreien kalibrieren.

Schritt 7: Installieren Sie SmartLiving mobile Anwendung

SmartLiving Mobile ist die Erweiterungs-App der SmartLiving Maker-Website.

Es ist auf den verfügbaren Play Store und App Store. Installieren Sie SmartLiving Mobile und installieren Sie es auf Ihrem Telefon und melden Sie sich mit Ihren SmartLiving Maker-Anmeldeinformationen an.

Jetzt sollten Sie in der Lage sein, Warnungen zu empfangen, wenn die Raumtemperatur unter dem minimalen Wert liegt oder wenn das Rauschen über dem in der Regel eingestellten Grenzwert liegt.

Schritt 8: Aktivieren Sie Ihre Frau / Mann / Großeltern, um Benachrichtigungen zu erhalten

Baby Monitor mit Arduino und SmartLiving Maker Plattform

Cool Ding über Smartliving Maker ist, dass Sie leicht hinzufügen können andere Menschen zu Ihrem Boden (z. B. Playground), die es ihnen ermöglichen, einige Ihrer Ressourcen wie Regeln oder Sensor-Werte verwenden.

Es ist erforderlich, dass die Person, die Sie Benachrichtigungen teilen möchten, auch auf SmartLiving Maker registrieren und SmartLiving mobile Anwendung installieren. Gehen Sie danach wie folgt vor:

  1. Zum SmartLiving Maker Homepage https://maker.smartliving.io/
  2. Wählen Sie 'Spielplatz'
  3. Wählen Sie 'Mitglieder' im oberen Menü
  4. Klicken Sie auf das Pluszeichen, um ein neues Mitglied hinzuzufügen
  5. Geben Sie die E-Mail-Adresse der Person ein, an die Sie Alerts senden möchten

Jetzt ist neue Person Mitglied des Bodens. Der nächste Schritt ist, dass die Person auf Warnung abonnieren, die er erhalten will. Dies ist, wie das zu tun:

  1. Melden Sie sich bei Smartliving Maker mit anderen Personen an
  2. Klicken Sie auf 'Playground' (es wird auch in diesem Konto angezeigt, da in früheren Schritten wir diesen User als Mitglied hinzugefügt haben)
  3. Klicken Sie auf "Geräte" im oberen Menü
  4. Klicken Sie auf 'Baby Monitor'
  5. Klicken Sie auf das Symbol unter dem Titel. Es öffnet Popup mit allen Regeln, die mit diesem Gerät verbunden sind
  6. Klicken Sie auf die Schaltfläche 'me', um Regeln zu abonnieren

Und das ist es.

Jetzt können Sie und Ihre Familie Warnungen auf ihren Telefonen empfangen, wenn die Raumtemperatur unter dem Minimum liegt oder der Lärm über dem Normalwert liegt.

Related Reading