Sind bei der Implementierung einer IoT-Verbindung immer einzelne Karten erforderlich? Können sie beispielsweise in einem Geschäftsumfeld durch normale Smartphones ersetzt werden, um mit dem POS / Internet-fähigen Verkaufssystem zu kommunizieren?
Ich bin nicht gut mit Android Things orientiert. Ich habe gerade die Option gesehen, die Unterstützung beim Erstellen einer neuen Anwendung in Android Studio einzubeziehen. Jeder hilfreiche Rat ist willkommen.
raspberry-pi
android
android-things
keyboard_kracker22
quelle
quelle
Antworten:
Das Gerät selbst ist hier nicht besonders wichtig. Während die Grenzen zwischen "IoT" und einer normalen Netzwerkverbindung an den Rändern etwas verschwommen sind, besteht der allgemeine Konsens darin, dass die Hauptanforderung darin besteht, dass Sie auf irgendeine Weise mit der physischen Umgebung interagieren .
Wie Sie dieses Ziel erreichen, liegt bei Ihnen. Es spielt also keine Rolle, ob Sie ein Smartphone, einen Einplatinencomputer oder sogar ein Server-Rack verwenden. Was IoT jedoch von herkömmlichen Computernetzwerken unterscheidet, ist die Tatsache, dass Sie physische Geräte zur Erkennung und Steuerung an ein Netzwerk anschließen.
Einplatinencomputer sind in diesem Fall häufig nützlicher. Beispielsweise verfügt der Raspberry Pi über viele GPIO- Pins, die einfach an eine Schaltung angeschlossen werden können, um ein anderes Gerät zu steuern. Ihr Telefon verfügt mit ziemlicher Sicherheit nicht über GPIO-Pins, mit denen Sie eine Verbindung zu anderen Geräten herstellen können. Sie müssten eine andere Möglichkeit finden, das Telefon mit der Umgebung zu verbinden, um andere Geräte steuern zu können. Dies erhöht die Komplexität zusätzlich. Aus diesem Grund sind Single-Board-Computer in diesem Bereich weitaus beliebter.
Darüber hinaus verfügt ein Smartphone wahrscheinlich über Funktionen, die nicht benötigt werden (z. B. einen Touchscreen), was die Kosten und die Komplexität unnötig erhöht.
Ehrlich gesagt wäre ein POS-System besser als ein traditionelles Computernetzwerk zu verstehen, als es als "IoT" zu bezeichnen. Das Verfolgen von Paketen mit RFID-Chips, um "Dinge" mit dem Internet zu verbinden, klingt dagegen eher nach einem IoT-Anwendungsfall. Beachten Sie hier den Unterschied: Nur herkömmliche Geräte an ein Netzwerk anzuschließen, wird im Allgemeinen nicht als IoT betrachtet, da keine physischen Geräte verbunden werden, die ansonsten von Netzwerken isoliert bleiben würden.
quelle
Die kurze Antwort lautet NEIN. IoT ist wirklich ein Konzept über " Dinge ", die (normalerweise über das Internet) mit anderen " Dingen " kommunizieren. Nach dieser Definition kann ein Telefon genauso einfach eine Sache sein wie ein Himbeer-PI oder ein PC.
Aus Sicht von Android Studio bedeutet das Hinzufügen von IoT-Unterstützung, dass dem Projekt allgemeine Protokolle und Unterstützungsbibliotheken wie MQTT hinzugefügt werden, damit Sie sie in Ihrer Anwendung verwenden können.
Wenn Sie eine IoT-Verbindung implementieren müssen und der Rest Ihres Codes oder Ihrer Logik vom Telefon oder von dem, was auch immer das Gerät ist, ausgeführt werden kann, dann machen Sie es, Glückwunsch, Ihr "Telefon" ist jetzt eine "Sache", die es sein kann in Verbindung gebracht.
Ist es noch IoT ? Das wird zu einer subjektiven Diskussion, aber normalerweise zu einer irrelevanten. Aus puristischer Sicht impliziert IoT Geräte-Geräte-Verbindungen, bei denen jedes Gerät bestimmte Vorgänge ausführen kann und dies entweder planmäßig oder ausgelöst oder nach Empfang eines Befehls von einem anderen Gerät. Daher umfasst eine IoT- Lösung normalerweise viele Satellitengeräte, die diskrete Operationen ausführen oder Telemetrie weiterleiten, und es gibt separate Prozesse oder Einheiten, die zwischen diesen "Dingen" koordinieren.
In praktischer Hinsicht werden Sie feststellen, dass viele IoT- Implementierungen Mikrocontroller-Geräte wie Arduino oder Mini-PC / Compute-Boards wie Raspberry Pi umfassen, da sie eine Hardwareplattform bieten, die vereinfacht, wie wir unsere logische Codebasis (Softwareplattform) erhalten können. in eine bestimmte Umgebung, die mit Hardware verbunden werden kann, um Telemetrie über die physische Welt zu sammeln, oder die auf andere Weise mit ihr interagieren kann. Dies ist jedoch nur eine Teilmenge möglicher Anwendungen von IoT .
quelle
Nein, Single Board Computer sind nicht erforderlich. Single Board Computer bieten eine sehr effektive Möglichkeit, einen Proof of Concept zu erstellen, und sind hilfreich, wenn die Entwickler versuchen, den Software-Stack zu erstellen. Für eine Massenproduktion wird jedoch ein spezifisches Design erstellt. Ein bestimmtes Design bietet Vorteile in Bezug auf Leistung, Wärme und Leistung. Zum Beispiel:
Die Verwendung eines Smartphones ist ein Overkill, da Smartphones für Mehrzweckzwecke konzipiert sind. Die Neugestaltung eines Smartphones würde die Lösung in folgenden Aspekten beeinträchtigen:
quelle