IoT-Gerät (Sirene) mit RESTful-APIs

8

Ich bin ziemlich neu in der IoT-Welt, daher brauche ich Hilfe beim Entwerfen eines Systems.

Szenario: Ich habe eine Anwendung, die Nachrichten an einen Service Bus / eine Nachrichtenwarteschlange in Azure sendet. Die Nachrichten können in drei Kategorien eingeteilt werden:

  • CryForHelp [Dringende Probleme]
  • Applaud [Jemand hat einen tollen Job gemacht]
  • Traurig [Jemand braucht Hilfe nicht dringend]

Basierend auf der Art der an Service Bus gesendeten Nachricht möchte ich einen Sound mit einem IoT-Gerät (Lautsprecher oder Sirene) abspielen. Da ich nur nach 3 Kategorien von Sounds suche, auch wenn es kein Lautsprecher ist, ist es okay.

Kostenanforderungen: Ich suche ein kleines IoT-Gerät, das weniger als 30 US-Dollar kostet, damit ich es in unserem Bürobereich platzieren kann.

Hardwareanforderungen: Es kann über Restful APIs betrieben werden, sodass ich es in den Azure Service Bus integrieren kann.

Kann mich jemand in die richtige Richtung weisen? Ich bin mir nicht sicher, wie ich das richtig gestalten soll. Nach welcher Art von Hardware sollte ich suchen?

ABC
quelle
1
Die Auswahl der Antworten hängt von Ihren Fähigkeiten ab und davon, welche Aspekte Sie entwickeln möchten ...
Sean Houlihane
Ich habe das AWS IoT-Tag gekickt, da Sie den Konkurrenten von Microsoft in Ihrer Frage wiederholt ausdrücklich erwähnt haben. Wenn Sie nach einer agnostischen Lösung suchen, können Sie Ihre Frage für mehr Klarheit bearbeiten. Sie haben die Frage auch mit drahtlosen und Mikrocontrollern versehen . Sind Sie an ein drahtloses Produkt gebunden? Wenn Sie an einen Mikrocontroller denken, denken Sie an etwas, das einen hat, aber sofort verfügbar ist, oder sind Sie bereit, bei Bedarf einen Mikrocontroller zu programmieren?
Helmar
Ist Ihr Problem gelöst?
Shakti Phartiyal

Antworten:

5

Ich glaube nicht, dass es viele von der Stange konfigurierbare Endprodukte gibt (vielleicht eine Kickstarter-Idee). Das einzige, was ich bisher gefunden habe, war Hexiware und ich habe keine Ahnung, wie vollständig das ist. Kostenmäßig denke ich, dass Sie ungefähr das richtige Ziel vor Augen haben.

Sie möchten unbedingt Hardware, die eine gute Eccosystem-Unterstützung bietet, anstatt zu stark auf einen benutzerdefinierten Stack des Hardwareanbieters angewiesen zu sein (da Sie nur 10 Codezeilen auf dem Gerät benötigen). Azure scheint mbed zu unterstützen - dies sollte die Verwendung des Hexiware-Geräts ermöglichen (jedoch nur, wenn es die richtige Hardware bereitstellt).

Wenn Sie die Liste der mbed- Plattformen durchsuchen , können Sie nach der von ihnen bereitgestellten Konnektivität filtern. Ich vermute, Sie möchten Ethernet oder WLAN, es sei denn, Sie planen, ein altes Telefon als Gateway zu verwenden. Sie müssen auch die Leistung berücksichtigen. Die mbed-Karten sollten alle über ein USB-Netzteil betrieben werden (daher können Sie möglicherweise Büro-PCs verwenden).

Schließlich müssen Sie über Fälle nachdenken. Vielleicht ist 3D-Druck hier eine gute Idee. Thingiverse hat noch nicht viele , aber das kann sich ändern.

Interessantes Projekt - teilen Sie Ihre Fortschritte (vorausgesetzt, dies ist ein persönliches Projekt).

Sean Houlihane
quelle
4

Das Gerät, das Sie verwenden können, ist: Raspberry Pi, es kostet Sie ungefähr 30 US-Dollar, wie Sie es für Ihr Budget wünschen.

Das Beste mit Raspberry Pi ist, dass Sie Ubuntu / Debian-Varianten von Linux darauf installieren und dann einen LAMP-Stack darauf installieren können. Mit PHP / Python als Sprache können Sie mithilfe von REST-APIs mit dem Gerät kommunizieren und den gewünschten Effekt erzielen.

Informationen zur detaillierten Nutzung der REST-Services auf dem Pi erhalten Sie unter https://doc.airvantage.net/av/howto/hardware/samples/rpi-rest-pyth/.

Finden Sie Raspberry Pi und verwandte Produkte unter https://www.amazon.com/s/ref=nb_sb_ss_i_4_12?url=search-alias%3Daps&field-keywords=raspberry+pi+zero+w&sprefix=raspberry+pi%2Caps%2C1053&crid=3F1M29

Sie können Produkte auch unter https://www.radioshack.com erhalten

Wenn Sie Windows IoT Core verwenden möchten, können Sie den Raspberry Pi 3 kaufen und loslegen. https://developer.microsoft.com/en-us/windows/iot

Shakti Phartiyal
quelle
4

Wenn Sie eine Standardlösung wünschen, sollten Sie die D-Link Wi-Fi Sirene in Betracht ziehen . Es ist derzeit für 49,99 US-Dollar erhältlich und verfügt über sechs verschiedene Sirenentöne. Es stellt eine direkte Verbindung zu einem WLAN-Router her.

Derzeit ist die einzige Möglichkeit, eine Verbindung von einem externen Dienst (den ich finden konnte) herzustellen, über IFTTT . Sie könnten ein Rezept aufstellen, das:

Wenn Sie bereit sind , etwas selbst zu entwerfen, werden Sie wahrscheinlich das Problem der schleusen alle Ihre Anfragen durch IFTTT zu vermeiden, sondern als einfache, off-the-shelf - Lösung, könnte es einfacher sein, und es ist nicht Art und Weise Sie Ihre Preisklasse.

Aurora0001
quelle