Bewegungsgesteuerte AWS IoT-Schaltfläche
Sie können es als Fernschalter, Diebstahlsicherungsleuchte, Zähler, Bewegungsmelder usw. verwenden.
Zunächst möchte ich Amazon für die Ankündigung von AWS IoT danken, einer großartigen Umgebung für das Internet der Dinge. Nach drei Wochen habe ich mein Projekt erfolgreich mit AWS IoT umgesetzt. Tatsächlich überlege ich, eine IoT-Schaltfläche für die Bewegungssteuerung zu entwickeln, mit der Sie Bewegungen oder Diebe von einem entfernten Ort aus erkennen können, und ich wurde von der Amazon IoT-Schaltfläche inspiriert. Schließlich habe ich es mit Raspberry Pi und Amazon AWS IoT geschafft. Ich habe einen PIR-Sensor verwendet, um die Bewegung zu erkennen. Raspberry Pi wird hier als Gateway verwendet, das eine Nachricht an AWS mithilfe des MQTT-Protokolls überträgt. AWS IoT arbeitet als MQTT-Broker. Ein anderer Raspberry Pi wird als MQTT-Abonnent verwendet. Wenn Publisher eine Nachricht zu einem spezifischen Thema veröffentlichen, nachdem jede Bewegung erkannt wurde, überträgt der MQTT-Broker (AWS IoT) diese an den Abonnenten. Gemäß der empfangenen Nachricht implementieren Abonnenten (Raspberry Pi) vordefinierte Aktionen. Die Aktion kann eine Warnung sein oder ein Licht oder eine Kamera usw. wechseln. Das System sendet auch Benachrichtigungs-E-Mails oder -SMS an Ihre E-Mail-Adresse oder Telefonnummer über den Amazon SNS-Dienst.
Bevor zu der Hauptaufgabe möchte ich eine kurze Einführung in das mqtt-Protokoll geben und PIR-Sensor.
MQTT Protokoll: MQTT ist ein Machine-to-Machine-(M2M)/"Internet of Things"-Konnektivitätsprotokoll. Es wurde als extrem leichtgewichtiger Veröffentlichen/Abonnieren-Messaging-Transport entwickelt. Es ist nützlich für Verbindungen mit entfernten Standorten, bei denen ein kleiner Code-Fußabdruck erforderlich ist und/oder Netzwerkbandbreite bezahlt wird. — mqtt.org
Das MQTT-Protokoll verwendet eine Publish/Subscribe-Architektur im Gegensatz zu HTTP mit seinem Request/Response-Paradigma. Veröffentlichen/Abonnieren ist ereignisgesteuert und ermöglicht die Übermittlung von Nachrichten an Kunden. Der zentrale Kommunikationspunkt ist der MQTT-Broker, der für den Versand aller Nachrichten zwischen den Absendern und den rechtmäßigen Empfängern zuständig ist. Jeder Client, der eine Nachricht an den Broker veröffentlicht, fügt ein Thema in die Nachricht ein. Das Thema sind die Routing-Informationen für den Broker. Jeder Kunde, der Nachrichten empfangen möchte, abonniert ein bestimmtes Thema und der Broker liefert dem Kunden alle Nachrichten mit dem passenden Thema. Die Kunden müssen sich also nicht kennen, sie kommunizieren nur über das Thema. Diese Architektur ermöglicht hochskalierbare Lösungen ohne Abhängigkeiten zwischen den Datenproduzenten und den Datenkonsumenten.
Details zu MQTT finden Sie hier:www.hivemq.com
PIR-Sensor: Der PIR-basierte Bewegungsmelder (PID) oder ein passiver Infrarotsensor (PIR-Sensor) ist ein elektronischer Sensor, der Infrarotlicht (IR) misst, das von Objekten in seinem Sichtfeld abgestrahlt wird. Sie werden am häufigsten in PIR-basierten Bewegungsmeldern verwendet. Wenn ein warmer Körper wie ein Mensch oder ein Tier vorbeikommt, fängt er zuerst eine Hälfte des PIR-Sensors ab, was eine positive Differenzänderung zwischen den beiden Hälften verursacht. Wenn der warme Körper den Erfassungsbereich verlässt, passiert das Umgekehrte, wobei der Sensor eine negative Differenzänderung erzeugt. Diese Änderungsimpulse werden erkannt.
Pinbelegung des PIR-Bewegungssensors
PIR-Sensordetails
Ich hoffe, Sie verstehen MQTT und PIR-Sensor. Jetzt ist es an der Zeit, mit der Arbeit zu beginnen:
Einrichten von AWS IoT
Alle Dienste in AWS werden über eine reiche Reihe von REST-APIs bereitgestellt. Sie können einen Dienst programmgesteuert über die APIs verwenden, indem Sie eines der vielen SDKs nutzen. Sie können AWS-Cli verwenden. Alternativ können Sie Dienste über die webbasierte AWS-Verwaltungskonsole aufrufen. Um meine AWS-Umgebung zu erstellen, rufen wir die AWS Management Console auf. Denken Sie jedoch daran, dass jeder Schritt, den wir heute ausführen, vollständig programmatisch ausgeführt werden kann. Dies ist einer der vielen Gründe, warum die AWS-Cloud so leistungsstark ist. Folgen Sie den Schritten:
1. Erstellen Sie ein AWS-Konto über den Link: http://aws.amazon.com/
2. Melden Sie sich bei der AWS Management Console an und wählen Sie aus den Services AWS IoT (Abb.-1)
a. Klicken Sie auf Erste Schritte (Abb.-2)
b. Klicken Sie auf Erstellen Sie eine Sache
c. Geben Sie einen Dingnamen ein (z. B. Himbeere) und klicken Sie auf Erstellen
Ein Ding namens Himbeere wird erstellt (Abb.5)
Quelle:Bewegungsgesteuerte AWS IoT-Schaltfläche
Herstellungsprozess
- Schaltfläche
- Verwenden von AWS-Jobs zum Aktualisieren und Konfigurieren von IoT-Geräten
- Temperaturgesteuerter Lüfter
- Raspberry Pi-kontrollierte Aquaponik
- Bewegungssensor mit Raspberry Pi
- Windows 10 IoT Core:Sprachgesteuerter Roboter
- GoPiGo v2 mit Windows IoT
- WLAN-gesteuerter Roboter mit Raspberry Pi
- Amazon stellt Greengrass für AWS IoT-Entwickler vor
- IoT in der Cloud:Azure vs. AWS