Inhaltsverzeichnis:

Intelligentes Vorhangsystem - Gunook
Intelligentes Vorhangsystem - Gunook

Video: Intelligentes Vorhangsystem - Gunook

Video: Intelligentes Vorhangsystem - Gunook
Video: Intelligente motorisierte Vorhangschiene mit vielen Bedienfunktionen 2024, Juli
Anonim
Image
Image

Wünschen Sie sich ein smartes Vorhangsystem, das sich bei zu heißer und heller Umgebung von selbst schließt und auch von unterwegs fernsteuern kann?

Hier zeige ich dir, wie man es ganz einfach macht~

Lieferungen

  • Kartonschachtel
  • DHT11 Temperatursensor
  • Servomotor
  • Reed-Sensor
  • Realtek Ameba1 RTL8195AM Mikrocontroller
  • Überbrückungskabel

Schritt 1: MQTT

MQTT
MQTT

MQTT ist ein Machine-to-Machine (M2M)/"Internet of Things"-Konnektivitätsprotokoll. Es wurde als extrem leichtgewichtiger Publish/Subscribe-Messaging-Transport konzipiert.

Wir können sagen, dass MQTT ein Protokoll ist, das für das IoT entwickelt wurde. MQTT basiert auf TCP/IP und sendet/empfängt Daten über Publish/Subscribe.

Da wir das ameba-Entwicklungsboard verwenden, können wir ein Konto auf der offiziellen Website von amebaiot registrieren und erhalten einen kostenlosen MQTT-Server unter amebaiot.com/cloud-getting-started

Beachten Sie, dass nach der Registrierung auf AmebaIOT.com und der Registrierung Ihres Geräts für den „Cloud Service“der Benutzername und das Passwort, mit dem Sie sich bei AmebaIOT.com angemeldet haben, für Ihre MQTT-Verbindung identisch sind. Details werden später im Tutorial erklärt.

Schritt 2: Software-Setup

Software-Setup
Software-Setup
Software-Setup
Software-Setup
Software-Setup
Software-Setup

Das Zentrum jedes IoT-Projekts (Internet-of-Things) ist ein Wi-Fi-fähiger Mikrocontroller, unser Projekt bildet da keine Ausnahme. Der hier verwendete WLAN-Mikrocontroller ist Ameba-1 RTL8195AM von Realtek, er hat viele nützliche Peripheriegeräte und ein starkes WLAN-Modul bei einer Leistung, die niedrig genug ist, um wochenlang mit einem Zellenakku zu laufen.

Was ist mehr? Dieses Board ist auf Arduino IDE programmierbar! Ja, es ist keine lernende Hardcore-Software erforderlich, öffnen Sie einfach Ihre Arduino IDE und fügen Sie den folgenden Link in die "zusätzlichen Board-Manager-URLs" unter "Datei -> Einstellungen" ein und die gesamte Toolchain und Dienstprogramme des Mikrocontrollers werden automatisch heruntergeladen, wenn Sie dieses Board installieren von „Board-Manager“unter „Tools -> Board“

Danach können Sie den Quellcode von Github bei Github herunterladen.

Das letzte, was Sie tun müssen, ist, die folgenden Informationen zu dem gerade heruntergeladenen Code zu bearbeiten, und dann können Sie endlich auf die Schaltfläche "Hochladen" klicken und den Code in Sekundenschnelle auf ameba blitzen lassen.

Schritt 3: Hardwareverbindung

Hardware-Verbindung
Hardware-Verbindung
Hardware-Verbindung
Hardware-Verbindung
Hardware-Verbindung
Hardware-Verbindung

Sie können im Abschnitt Zubehör nachsehen, um eine Liste der Dinge zu erhalten, die Sie benötigen.

Zuerst müssen Sie ein "Haus" aus dem Karton bauen, nicht zu schick, dieses unten reicht aus.

Die Schaltungsverbindung ist ziemlich einfach, überprüfen Sie die Anschlusskarte unten, um alles anzuschließen.

Sobald die Verbindung hergestellt ist, können Sie das Servo an die Wand Ihres Kartonhauses kleben, während Sie seinen Arm mit dem Vorhang verbinden, den Reed-Sensor auf eine Seite des Vorhangs kleben und den Magneten auf die andere Seite des Vorhangs kleben. Beachten Sie, dass Reedsensor und Magnet standardmäßig nebeneinander liegen sollen, bis der Servomotor den Vorhang zieht und mitzieht.

Der Reed-Sensor soll ameba wissen lassen, ob der Vorhang geschlossen oder geöffnet ist. Zu guter Letzt kleben Sie den DHT11-Sensor auf die andere Seite der Wand, er hilft bei der Messung der „Raumtemperatur“und soll ameba mitteilen, wenn der Raum zu viel Sonnenlicht bekommt, das die Temperatur auf ein unangenehmes Niveau erhöht. Wenn der Raum tatsächlich zu heiß ist, schließt er sich automatisch am Vorhang und sendet dem Benutzer eine MQTT-Nachricht.

Schritt 4: Telefoneinrichtung

Telefon-Setup
Telefon-Setup
Telefon-Setup
Telefon-Setup
Telefon-Setup
Telefon-Setup
Telefon-Setup
Telefon-Setup

Um den Vorhang über MQTT aus der Ferne zu steuern, müssen wir zunächst einen MQTT-Client installieren. Es gibt viele kostenlose MQTT-Client-Apps im Playstore für Android und im Appstore für iOS. Hier ist die Android-Version und die iOS-Version.

Egal welche Version Sie verwenden, der Einrichtungsvorgang ist identisch, Zuerst müssen Sie die MQTT-Serveradresse eingeben -> „cloud.amebaiot.com“;

Zweitens geben Sie die Portnummer ein -> „1883“;

Drittens das Thema zum Abonnieren ausfüllen -> „outTopic“;

Viertens geben Sie das zu veröffentlichende Thema ein -> „inTopic“;

Fünftens geben Sie Ihren MQTT-Cloud-Service-Benutzernamen und Ihr Passwort ein;

Klicken Sie abschließend auf die Schaltfläche "Verbinden", um eine Verbindung herzustellen.

Sobald die Verbindung hergestellt ist, erhalten Sie von ameba eine Nachricht „---MQTT-Server verbunden!---“als Bestätigung der erfolgreichen bidirektionalen Verbindung. Jetzt können Sie eine „An“-Nachricht senden, um den Vorhang zu öffnen, und eine „Aus“-Nachricht, um ihn zu schließen, wann immer Sie möchten!

Empfohlen: