🍪 Privacy & Transparency

We and our partners use cookies to Store and/or access information on a device. We and our partners use data for Personalised ads and content, ad and content measurement, audience insights and product development. An example of data being processed may be a unique identifier stored in a cookie. Some of our partners may process your data as a part of their legitimate business interest without asking for consent. To view the purposes they believe they have legitimate interest for, or to object to this data processing use the vendor list link below. The consent submitted will only be used for data processing originating from this website. If you would like to change your settings or withdraw consent at any time, the link to do so is in our privacy policy accessible from our home page..

Vendor List | Privacy Policy
Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry PI

Menu
  • Projekte
    • LED’s
    • Servo & Schrittmotoren
    • Sound
    • LCD’s
    • Kommunikation
    • Sicherheit
    • Weekend Project
  • Arduino
    • Tutorials
    • ProMini
      • Anschließen & Programmieren
    • Nano
      • Arduino Nano – Übersicht
    • UNO
      • Übersicht
    • MEGA 2560
      • Übersicht
    • Leonardo
      • Übersicht
    • NodeMCU
      • NodeMCU – “Einer für (fast) Alles!”
    • Lilypad
      • Arduino: Lilypad “Jetzt Geht’s Rund!”
    • WEMOS
      • WEMOS D1 – Arduino UNO kompatibles Board mit ESP8266 Chip
      • WEMOS D1 Mini – Übersicht
      • Wemos D1 mini Shields
    • STM32x
      • STM32F103C8T6 – Übersicht
    • Maker UNO
      • Maker UNO – Überblick und Test
    • ATTiny85
      • Mini Arduino mit ATTiny85 Chip
      • ATtiny85 mit dem Arduino UNO beschreiben
  • Android
  • Über mich
  • DeutschDeutsch
  • EnglishEnglish
Menu

programmieren des Keyestudio Smart Home Kit in der Arduino IDE

Veröffentlicht am 13. Juni 202229. April 2023 von Stefan Draeger

In diesem zweiten Teil zum Keyestudio Smart Home Kit möchte ich dir zeigen, wie du dieses in der Arduino IDE programmieren kannst und später mit dem Handy oder Tablet per App steuerst.

Keyestudio Smart Home Kit - Teil 2 programmieren
Keyestudio Smart Home Kit – Teil 2 programmieren

Zum Programmieren des Smart Home Kit verwende ich die sehr beliebte und einfach zu bedienende Arduino IDE.

Wie man diese installiert, habe ich dir in den nachfolgenden Beiträgen erläutert:

  • Arduino IDE auf Linux installieren
  • Arduino IDE installieren

Da man für einige Sensoren & Aktoren aus diesem Bausatz eine zusätzliche Bibliothek benötigt verlinke ich dir noch den Beitrag Arduino IDE, Einbinden einer Bibliothek wo du nachlesen kannst auf welchen Wegen du eine solche Bibliothek hinzufügen kannst.

  • Erster Betrieb am USB-Port
  • Einrichten der App auf dem Handy
  • Verbinden über Bluetooth
  • Steuern der Sensoren / Aktoren per App
  • Passwort für die Drehtür eingeben

Erster Betrieb am USB-Port

Wenn man das Smart Home Kit aufgebaut hat, kann man dieses sogleich mit dem PC oder einem USB Netzstecker verbinden und es wird dann das auf dem Mikrocontroller aufgespielten Programm ausgeführt.

In meinem Fall wurde auf dem LCD-Display der Fehler „Testing … 3.3V L Error“ angezeigt.

Fehlermeldung auf dem LCD-Display des Smar Home Kit beim ersten betrieb
Fehlermeldung auf dem LCD-Display des Smar Home Kit beim ersten Betrieb

Ich konnte in keinem der Programme für das Kit eine solche Meldung finden, daher habe ich mich entschlossen, das Programm „15_ble_all-.ino“ von Project 15_Smart Home auf den Mikrocontroller hochzuladen.

Nachdem dieses installiert wurde, ist der Fehler mich mehr angezeigt worden, daher denke ich das dieses ein „altes“ Programm war.

Einrichten der App auf dem Handy

Das Smart Home Kit wird per Bluetooth über ein Handy oder Tablet gesteuert. Dafür benötigst du die App „IoT keyes“ welche du entweder vom Dropbox Repository herunterladen oder aus dem jeweiligen Store installieren kannst.

Im Nachfolgenden zeige ich dir die Android-App, ich denke aber, dass diese sich nicht stark von der iOS-App unterscheiden wird.

Verbinden über Bluetooth

Die App verbindet sich über Bluetooth, d.h. beim Starten der App muss man dieses zulassen da sonst keine Verbindung aufgebaut werden kann.

Wenn die App gestartet ist, muss man zunächst nach einem Bluetoothgerät suchen, dieses geschieht, indem man auf die Schaltfläche „SCANING“ tippt. Im nun geöffneten Dialog werden alle verfügbaren Bluetooth 4.0 Geräte aufgelistet. In meinem Fall nur das Smart Home Kit.

IoT keyes App - aufbau Bluetoothverbindung
IoT keyes App – aufbau Bluetoothverbindung

Die Verbindung zu diesem wird aufgebaut in dem man einfach auf „connect“ tippt und die Schaltfläche ändert die Bezeichnung zu „is connected“.

IoT keyes App - per Bluetooth verbunden
IoT keyes App – per Bluetooth verbunden

Des Weiteren ändert die Schaltfläche „SCANING“ die Farbe in Grün.

Die App wird im Querformat angezeigt und bietet für jeden Sensor / Aktor eine Aktion. Wobei dieses etwas träge ist, dazu aber später mehr.

IoT keyes App
IoT keyes App

Steuern der Sensoren / Aktoren per App

Im letzten Abschnitt habe ich dir gezeigt, wie du die App auf dem Handy einrichtest und dich per Bluetooth verbindest. Hier möchte ich dir nun zeigen, wie du die Sensoren und Aktoren an diesem Kit steuern kannst.

IoT keyes App - Funktion Teil 1
IoT keyes App – Funktion Teil 1

Des Weiteren kann man über Schieberegler die Drehtür, das Fenster sowie die Helligkeit der LED steuern. Ebenso lässt sich der Lüfter steuern.

IoT keyes App - Funktion Teil 2
IoT keyes App – Funktion Teil 2

Mir ist aufgefallen, dass von der Positionsänderung am Schieberegler bis zur Änderung der Helligkeit der LED, der Geschwindigkeit des Lüfters etwas dauert.

Um jedoch eine Änderung durchführen zu können, muss man zunächst auf das Symbol klicken und kann dann über den Schieberegler die Änderung durchführen.

Keyestudio Smart Home Kit
Dieses Video auf YouTube ansehen.

Passwort für die Drehtür eingeben

Die Drehtür am Smart Home ist mit einem Passwort gesichert.

Für die Eingabe des Passwortes kann kurz auf den rechten Taster getippt, für einen Punkt und für einen Strich muss etwas länger darauf getippt werden. Das eingegebene Passwort wird mit dem linken Taster bestätigt und wenn dieses korrekt ist, wird im LCD-Display der Text „open!“ angezeigt, andernfalls „error!“ & „again!“.

Im Quellcode der oben referenzierten Datei findest du in der Zeile 435 die nachfolgende if-Bedingung.

 if (passwd == ".--.-.")//if passwd is ".--.-."

Diese if-Bedingung prüft das eingegebene Passwort gegen diese Zeichenkette.

Man kann dieses anpassen gegen zbsp. einen einfachen Punkt „.“ und würde sich somit eine längere Eingabe sparen.

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Kategorien

Tools

  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator
  • Widerstandsrechner
  • Rechner für Strom & Widerstände
  • ASCII Tabelle

Meta

  • Videothek
  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Kontakt
  • Cookie-Richtlinie (EU)

Links

Blogverzeichnis Bloggerei.de Blogverzeichnis TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com
©2023 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
x
x