Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Gartenautomation
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Deutsch
  • English
Menu

programmieren des Keyestudio Smart Home Kit in der Arduino IDE

Posted on 13. Juni 202229. April 2023 by 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

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen
Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

link zu Fabook
link zu LinkedIn
link zu YouTube
link zu TikTok
link zu Pinterest
link zu Instagram
  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}