Inhalt
- Was sind Android-Dinge?
- Warum sollten Sie es versuchen?
- Vor dem Fortfahren
- Raspberry Pi 3 Starter Kit
- Laden Sie Android Studio herunter und installieren Sie es
- Einrichten von Android-Dingen
- Erstellen eines neuen Android Things-Betriebssystems
- Fügen Sie ein Modell hinzu
- Lassen Sie uns den Build konfigurieren
- Partition konfigurieren
- Flashen von Android-Dingen auf dem Gerät
- Testen der Installation
- Schreiben wir einen Code
- Code zum Blinken der LED
- Projekt erstellen
- Verpacken
Davinder Singh ist ein Polymath. Er liebt es, technische Kochbücher über neue Technologien zu lesen, zu lernen und zu schreiben.
Was sind Android-Dinge?
Android Things ist ein Betriebssystem (OS), das von Google für eingebettete Geräte wie Mikrocontroller mit geringem Stromverbrauch entwickelt wurde. Das Betriebssystem ist eine spezielle Systemsoftware, die die Hardware verwaltet und die gesamte Drecksarbeit für Sie erledigt, damit Sie sich auf wichtigere Dinge konzentrieren können.
Warum sollten Sie es versuchen?
Android Things wird im Gegensatz zu anderen eingebetteten Betriebssystemen von Googles Android-Betriebssystem unterstützt, das auf Millionen von Geräten ausgeführt wird. Und bietet daher Sicherheit, Stabilität und API-Unterstützung von Google. Wenn Sie noch nie im Bereich IoT gearbeitet haben, aber viel Erfahrung in der Entwicklung von Android-Anwendungen haben, können Sie sofort loslegen. Android Things wird außerdem mit einer Low-Level-Hardware-API geliefert, mit der Sie die volle Kontrolle über Ihre Hardware haben, wie Sie es früher getan haben. Und schließlich, weil es Spaß macht und Sie mit sehr wenig Aufwand viele tolle Dinge damit machen können.
Vor dem Fortfahren
- Ich gehe davon aus, dass Sie Raspberry Pi oder ein kompatibles Board haben
- Ein Computer (Mac, PC oder Linux) mit stabiler Internetverbindung
- Micro-USB-Kabel
- Ethernet Kabel
- MicroSD-Kartenleser
- MicroSD-Karte mit 8 GB oder mehr
- HDMI-Kabel und HDMI-fähiges Display
Raspberry Pi 3 Starter Kit
Laden Sie Android Studio herunter und installieren Sie es
Android Studio ist eine offizielle integrierte Entwicklungsumgebung für die Entwicklung von Android-Anwendungen. Wir werden dies verwenden, um Programme für Android-Dinge zu schreiben und sie auf die Platine zu brennen (Brennen ist eine Metapher für die Installation). Hier finden Sie alle Anweisungen und Links, die zum Einrichten von Android Studio auf Ihrem Computer erforderlich sind.
Einrichten von Android-Dingen
Sie haben zwei Möglichkeiten, um das Betriebssystem Android Things zu installieren. Entweder können Sie das von Google bereitgestellte vorgefertigte Paket verwenden oder Ihr benutzerdefiniertes Paket erstellen. In diesem Artikel verwenden wir ein benutzerdefiniertes Bild für unseren Himbeer-Pi.
- Klicken Sie hier, um zur Google Developer-Konsole zu gelangen.
- Melden Sie sich mit Ihren Google Mail-Anmeldeinformationen an.
Erstellen eines neuen Android Things-Betriebssystems
Nachdem Sie auf Weiter geklickt haben, werden Sie zu Android Things begrüßt. Hier müssen Sie ein neues Produkt erstellen. Das Produkt ist wie ein Projekt. Für jedes Projekt können Sie ein einzigartiges Produkt mit einzigartigen Funktionen erstellen, um den jeweiligen Auftrag zu erledigen. Klicken Sie auf "Erstellen" und geben Sie Ihrem Produkt einen eindeutigen Namen (ich werde mein Produkt benennen HalloWelt) und in SO M wählen Himbeer Pi 3.
Fügen Sie ein Modell hinzu
Jedes Produkt besteht aus mehreren Modellen. Modelle helfen dabei, den gesamten Prozess der Wartung und Aktualisierung des Produkts zu vereinheitlichen. Android Things verfügt über OTA-Update-Systeme (Over The Air), sodass Sie alle Funktionen und Verbesserungen auf einmal auf alle Geräte übertragen können.
Lassen Sie uns den Build konfigurieren
Nachdem ein Modell erstellt wurde,
- Klicken Sie darauf (Modell). Ein neues Fenster wird geöffnet.
- Klicken Sie auf die neue Schaltfläche und wählen Sie dann Von vorne beginnen.
- Geben Sie nun Ihrem Betriebssystem einen Namen (Ihr Betriebssystem aufregend).
- Klicken Sie weiter auf Weiter und lassen Sie die restlichen Einstellungen unverändert, bis Sie die erreichen Partition Sektion.
Partition konfigurieren
Hier haben Sie die Möglichkeit, die Partition Ihres Endprodukts zu konfigurieren. Sie können auswählen, welcher Betrag für die Verwendung durch die Anwendung übrig bleiben soll. 4096 MB (4 GB) ist die Mindestmenge an Speicherplatz, die zugewiesen werden kann. Sie können dies konfigurieren, indem Sie den Betrag hinzufügen, über den Ihre Speicherkarte verfügt. Wenn Ihre Speicherkarte beispielsweise 8 GB groß ist, müssen Sie 8 x eingeben 1024 = 8192 und so weiter. Klicken Sie auf Build, der Prozess sollte sofort beginnen.
Flashen von Android-Dingen auf dem Gerät
1. Klicken Sie nach dem Erstellungsprozess auf Herunterladen und wählen Sie zunächst die Entwicklung aus. Warten Sie, bis Google Ihr Betriebssystem erstellt hat. Der Download sollte in Kürze beginnen. Während es heruntergeladen wird, gehen Sie zum Werkzeuge Seitenmenü und laden Sie das Betriebssystem Flashing Tool aka herunter Setup-Programm.
2. Nach dem Download abgeschlossen. Extrahieren Sie die Zip-Datei in einen Ordner. Platzieren Sie auch die von der Konsole heruntergeladene Android-Things-Zip-Datei. Das Verzeichnis sollte momentan die folgenden Dateien enthalten
- Android-Setup-Dienstprogrammordner mit verschiedenen Skripten (eines davon ist für Ihr Betriebssystem).
- Raspberry Pi Android Dinge zip (meine ist von 331 Megabyte).
Vergessen Sie nicht, Himbeer-Pi mit einem USB-Kabel an Ihren PC anzuschließen, bevor Sie fortfahren
3. Wenn Sie Linux oder Mac OS ausführen, öffnen Sie bash und führen Sie das Skript aus, indem Sie den Pfad des Skripts wie folgt eingeben:"./Android-things-setup-utility/android-things-setup-utility-linux" oder falls Sie Mac OS ausführen, "./Android-things-setup-utility/android-things-setup-utility-mac". Unter Windows doppelklicken Sie einfach auf die ausführbare Windows-Datei öffnen.
4. Geben Sie 1 ein und drücken Sie die Eingabetaste oder die Eingabetaste.
5. Eingabe 1 Himbeer-Pi auswählen für, "Welche Hardware verwenden Sie?".
6. Nun werden Sie gefragt, welches Image Sie installieren möchten. Eingang 2 gefolgt vom Pfad zum Komprimieren der Datei, die Sie gerade über die Konsole erstellt haben (mit Ihrem benutzerdefinierten Build).
7. Das Setup sollte beginnen.
Testen der Installation
Jetzt ist es an der Zeit, die Installation zu testen. Um die Installation zu testen, schreiben wir ein einfaches Programm in Android Studio, um die LED zu blinken, die an einen der Ports von Raspberry Pi angeschlossen ist.
- Trennen Sie Himbeer-Pi von Ihrem PC.
- Verbinden das kurze Bein des LED (das negative Bein, Kathode genannt) zum GND (Pin 20).
- Verbinden das lange Bein des LED (das positive Bein, Anode genannt) an den GPIO-Pin (Pin 18).
Schreiben wir einen Code
Nachdem Sie mit den Verbindungen fertig sind. Verbinden Sie den Himbeer-Pi wieder mit Ihrem PC. Und führen Sie Android Studio aus.
- Erstellen Sie ein neues Projekt.
- Deaktivieren Sie das Kontrollkästchen Kotlin verwenden.
- Geben Sie dem Projekt einen Namen, einen Speicherort und einen Paketnamen (com.helloworld.iot).
- Klicken Sie nun bei der Auswahl Ihres Projekts auf Android Things und dann auf Android Things Empty Activity.
5. Geben Sie der Aktivität einen Namen. und prüfe Starten Sie die Aktivität beim Booten automatisch. Klicken Sie auf Weiter und warten Sie, bis Android Studio die Einstellungen für Sie vorgenommen hat.
6. Fügen Sie im Editorfenster (MainActivity.java) den folgenden Code ein.
Code zum Blinken der LED
öffentliche Klasse MainActivity erweitert Activity {private static final String TAG = "MainActivity"; private static final int INTERVAL_BETWEEN_BLINKS_MS = 1000; private static final String LED_PIN_NAME = 18; // GPIO-Port mit dem privaten LED-Handler verbunden mHandler = new Handler (); privates Gpio mLedGpio; @Override protected void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); // Schritt 1. Erstellen Sie eine GPIO-Verbindung. PeripheralManager manager = PeripheralManager.getInstance (); try {mLedGpio = manager.openGpio (LED_PIN_NAME); // Schritt 2. Als Ausgabe konfigurieren. mLedGpio.setDirection (Gpio.DIRECTION_OUT_INITIALLY_LOW); // Schritt 4. Wiederholen Sie dies mit einem Handler. mHandler.post (mBlinkRunnable); } catch (IOException e) {Log.e (TAG, "Fehler in der PeripheralIO-API", e); }} @Override protected void onDestroy () {super.onDestroy (); // Schritt 4. Entfernen Sie die Handler-Ereignisse beim Schließen. mHandler.removeCallbacks (mBlinkRunnable); // Schritt 5. Schließen Sie die Ressource. if (mLedGpio! = null) {try {mLedGpio.close (); } catch (IOException e) {Log.e (TAG, "Fehler in der PeripheralIO-API", e); }}} private Runnable mBlinkRunnable = new Runnable () {@Override public void run () {// Beenden, wenn das GPIO bereits geschlossen ist if (mLedGpio == null) {return; } try {// Schritt 3. Schalten Sie den LED-Status um mLedGpio.setValue (! mLedGpio.getValue ()); // Schritt 4. Planen Sie ein anderes Ereignis nach der Verzögerung. mHandler.postDelayed (mBlinkRunnable, INTERVAL_BETWEEN_BLINKS_MS); } catch (IOException e) {Log.e (TAG, "Fehler in der PeripheralIO-API", e); }}}; }}
Projekt erstellen
1. Stellen Sie sicher, dass Himbeer-Pi angeschlossen ist, bevor Sie fortfahren.
2. Klicken Sie oben auf den grünen Pfeil und wählen Sie Ihr Gerät im Ausführungsfenster aus.
3. Klicken Sie auf Weiter.
Hinweis: Wenn Sie auf einen Fehler gestoßen sind oder das Gerät nicht angezeigt wird, gehen Sie zum folgenden Link oder Kommentar mit Screenshot.
Verpacken
Die LED sollte zu blinken beginnen, sobald der Code hochgeladen wird. Wenn es nicht funktioniert hat oder Sie Schwierigkeiten hatten, den folgenden Artikelkommentar zu verstehen, helfe ich Ihnen gerne weiter. Nun, das ist alles für diesen. Hoffe es hat euch gefallen. Danke fürs Lesen.
Dieser Artikel ist genau und nach bestem Wissen des Autors. Der Inhalt dient nur zu Informations- oder Unterhaltungszwecken und ersetzt nicht die persönliche Beratung oder professionelle Beratung in geschäftlichen, finanziellen, rechtlichen oder technischen Angelegenheiten.