Bemerkung

Hallo und herzlich willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Community auf Facebook! Tauche mit Gleichgesinnten tiefer in die Welt von Raspberry Pi, Arduino und ESP32 ein.

Warum mitmachen?

  • Expertenhilfe: Erhalte Unterstützung bei Problemen nach dem Kauf und technischen Herausforderungen durch unser Team und unsere Community.

  • Lernen & Teilen: Tausche Tipps und Anleitungen aus, um deine Fähigkeiten zu erweitern.

  • Exklusive Vorschauen: Erhalte frühzeitigen Zugang zu neuen Produktankündigungen und Vorabinfos.

  • Sonderrabatte: Nutze exklusive Rabatte auf unsere neuesten Produkte.

  • Festliche Aktionen & Gewinnspiele: Nimm an Verlosungen und saisonalen Aktionen teil.

👉 Bereit, gemeinsam mit uns zu entdecken und zu gestalten? Klicke auf [hier] und tritt der Community bei!

8.13 Bluetooth-Umweltsensor

In diesem Projekt wird eine Android-App verwendet, die mit MIT App Inventor erstellt wurde, um Umweltdaten von einem Raspberry Pi Pico 2 W zu empfangen und anzuzeigen. Der Pico 2 W erfasst Temperatur- und Feuchtigkeitswerte mithilfe eines DHT11-Sensors. Diese Daten werden per Bluetooth übertragen und anschließend von der App auf dem Bildschirm dargestellt.

Die Android-App wird mit MIT App Inventor entwickelt – einer kostenlosen Online-Plattform, die sich ideal für Einsteiger in die Android-Entwicklung eignet. Dieses Projekt bietet eine ausgezeichnete Möglichkeit, die Kommunikation zwischen Mikrocontroller und Smartphone kennenzulernen.

1. Schaltung aufbauen

Benötigte Komponenten

Für dieses Projekt benötigen wir folgende Bauteile:

Ein Komplett-Kit ist sehr praktisch – hier der Link:

Name

ENTHALTENE TEILE

LINK

Pico 2 W Starter Kit

450+

Pico 2 W Kit

Alternativ können die Bauteile auch einzeln über die folgenden Links erworben werden:

SN

KOMPONENTE

MENGE

LINK

1

Einführung in den Pico 2 W

1

2

Micro-USB-Kabel

1

3

Breadboard

1

KAUFEN

4

Jumper-Kabel

Mehrere

KAUFEN

5

DHT11 Humiture Sensor

1

-

../../_images/8.13_bb.png

2. Android-App erstellen

Die App wird mit MIT App Inventor entwickelt – einer kostenlosen Webanwendung mit einer intuitiven Drag-and-Drop-Oberfläche für funktionale Android-Anwendungen.

So startest du:

  1. Gehe zu Beginnen Sie mit MIT App Inventor und klicke auf „Online Tool“, um dich anzumelden. Du benötigst ein Google-Konto für den Zugang zum MIT App Inventor.

    ../../_images/13-ai-signup.png
  2. Nach dem Login navigierst du zu ProjectsImport project (.aia) from my computer und lädst die Datei ble_environmental_monitor_picow.aia aus dem Pfad pico-2w-kit/micropython/iot/8.13-environmental_monitor hoch.

    Alternativ kannst du die Datei direkt hier herunterladen: ble_environmental_monitor_picow.aia

    ../../_images/13-ai-import.png
  3. Nach dem Hochladen erscheint die App-Vorlage im MIT App Inventor. Diese vorgefertigte Vorlage kann nach Belieben angepasst werden.

  4. Der MIT App Inventor besteht aus zwei Hauptbereichen: Designer und Blocks. Du kannst oben rechts zwischen diesen Bereichen wechseln.

    ../../_images/13-ai-intro-1.png
  5. Der Designer-Bereich ermöglicht es dir, Buttons, Texte, Bildschirme und das Layout deiner App zu gestalten.

    ../../_images/13-ai-intro-2.png
  6. Im Blocks-Bereich kannst du die Logik und Funktionalität der App durch grafisches Programmieren definieren.

    ../../_images/13-ai-intro-3.png
  7. Um die App auf deinem Smartphone zu installieren, wechsle zum Reiter Build.

    ../../_images/13-ai-intro-4.png
    • Erzeuge eine .apk-Datei. Nach der Auswahl erscheint eine Seite, auf der du die Datei herunterladen oder per QR-Code installieren kannst. Folge der Anleitung zur App-Installation.

      Alternativ kannst du die vorgefertigte APK hier herunterladen: ble_environmental_monitor.apk

    • Wenn du die App im Google Play Store veröffentlichen möchtest, kannst du eine .aab-Datei erstellen.

3. Code ausführen

Öffne die Datei 8.13-environmental_monitor.py unter dem Pfad pico-2w-kit/micropython/iot/8.13-environmental_monitor oder kopiere den Code in deine Entwicklungsumgebung.

Bemerkung

Dieser Code benötigt die Datei ble_advertising.py. Lade sie vor dem Starten auf das Pico-Board hoch.

[Code unverändert]

4. App- und Bluetooth-Verbindung

Stelle sicher, dass die zuvor erstellte Environmental Monitor BLE App auf deinem Smartphone installiert ist.

  1. Aktiviere Bluetooth auf deinem Smartphone.

  2. Öffne die App Environmental Monitor BLE.

    ../../_images/13_app_2.png
  3. Beim ersten Start der App werden dir zwei aufeinanderfolgende Berechtigungsanfragen angezeigt. Diese sind notwendig für die Bluetooth-Funktion.

    ../../_images/13_app_3.png
  4. Tippe in der App auf den Connect-Button, um die Verbindung zum Pico 2 W herzustellen.

    ../../_images/13_app_4.png
  5. Auf der folgenden Seite werden alle Bluetooth-Geräte angezeigt. Wähle xx.xx.xx.xx.xx.xx pico2w aus der Liste. Die Gerätenamen werden zusammen mit ihrer MAC-Adresse angezeigt.

    ../../_images/13_app_5.png
  6. Falls keine Geräte angezeigt werden, aktiviere die Standortfunktion auf deinem Smartphone. (Bei manchen Android-Versionen ist Bluetooth daran gekoppelt.)

  7. Nach erfolgreicher Verbindung wirst du zum Hauptbildschirm weitergeleitet, auf dem Temperatur- und Luftfeuchtigkeitswerte angezeigt werden.

    ../../_images/13_app_7.png