Beschreibung
Über 50 Android-Apps mit Raspberry Pi, ESP32 und Arduino
In diesem Buch geht es um die Entwicklung von Apps für Android-kompatible Mobilgeräte mithilfe der Online-Entwicklungsumgebung MIT App Inventor. MIT App Inventor-Projekte können entweder im Standalone-Modus ausgeführt werden oder einen externen Prozessor verwenden. Im Standalone-Modus läuft die entwickelte Anwendung nur auf dem Mobilgerät (z. B. Android). Bei Anwendungen auf Basis externer Prozessoren kommuniziert das Mobilgerät mit einem externen mikrocontrollerbasierten Prozessor wie Raspberry Pi, Arduino, ESP8266, ESP32 usw.
In diesem Buch werden viele getestete und voll funktionsfähige Projekte sowohl im Standalone-Modus als auch mit einem externen Prozessor vorgestellt. Für alle Projekte werden vollständige Entwurfsschritte, Blockprogramme, Schaltpläne, QR-Codes und vollständige Programmlisten bereitgestellt.
Zu den in diesem Buch entwickelten Projekten gehören:
- Verwenden der Text-to-Speech-Komponente
- Eine empfangene SMS-Nachricht intonieren
- Senden von SMS-Nachrichten
- Telefonieren über eine Kontaktliste
- Verwenden des GPS und genaues Bestimmen unseres Standorts auf einer Karte
- Spracherkennung und Sprachübersetzung in eine andere Sprache
- Steuerung mehrerer Relais per Sprachbefehl
- Projekte für Raspberry Pi, ESP32 und Arduino mit Bluetooth und WLAN
- MIT APP Inventor und Node-RED-Projekte für den Raspberry Pi
Das Buch ist insofern einzigartig, als es derzeit das einzige Buch ist, das die Entwicklung von Projekten mit Wi-Fi und Node-RED mit MIT App Inventor lehrt. Das Buch richtet sich an Studenten, Bastler und alle, die an der Entwicklung von Apps für mobile Geräte interessiert sind.
Alle in diesem Buch vorgestellten Projekte wurden mit der visuellen Programmiersprache MIT App Inventor entwickelt. Es ist nicht erforderlich, textbasierte Programme zu schreiben. Alle Projekte sind mit Android-basierten Mobilgeräten kompatibel. Das Buch enthält vollständige Programmlisten für alle Projekte sowie detaillierte Programmbeschreibungen. Benutzer sollten die Projekte so verwenden können, wie sie präsentiert werden, und sie an ihre eigenen Bedürfnisse anpassen können.