Forum: Mikrocontroller und Digitale Elektronik APP Tutorial


von M. F. (fuchs1991)


Lesenswert?

Hallo,

Ich bin auf der Suche nach einem Tutorial oder einem Baukasten für eine 
APP.
Idealerweise direkt mit Bluetoothübertragung.
Hat schon jemand Erfahrung mti App-Baukästen gemacht und kann mir da 
etwas empfehlen ?

Danke.

Fuchs

von M. K. (sylaina)


Lesenswert?

Bitte nicht so viele Infos auf einmal.

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?


von M. F. (fuchs1991)


Lesenswert?

M. K. schrieb:
> Bitte nicht so viele Infos auf einmal.

Habe an einer UART Schnitstelle über einen Pegelwandler ein Bluetooth 
Modul an meiner Steuerplatine angeschlossen.
Jetzt möchte ich über Bluetooth Daten senden und emfpangen und dies am 
besten über eine einfache APP. Für den Anfang reicht auch eine WEB 
basierte.

von Cyblord -. (cyblord)


Lesenswert?

Android SDK hat eine sehr schöne Website. Mit vielen Guides und 
natürlich einer kompletten Referenz.
https://developer.android.com/

von M. F. (fuchs1991)


Lesenswert?

Danke euch für die Rückmeldungen.

Noch eine andere Frage :

Ich habe jetzt eine Bluetooth Verbindung zwischen meinem Laptop und 
meinem Bluetooth Modul gibt es eine Möglichkeit über die Verbindung 
einen Eingang oder Ausgang zum Test einfach zu setzen ?
Programmiere mit Softune von Cypress ich weiß ist total veraltet aber 
ich erweiter ein bestehendes Projekt...

von Cyblord -. (cyblord)


Lesenswert?

M. F. schrieb:
> Danke euch für die Rückmeldungen.
>
> Noch eine andere Frage :
>
> Ich habe jetzt eine Bluetooth Verbindung zwischen meinem Laptop und
> meinem Bluetooth Modul gibt es eine Möglichkeit über die Verbindung
> einen Eingang oder Ausgang zum Test einfach zu setzen ?

WAS willst du testen? Wenn du die BT Verbindung testen willst, einfach 
TX und RX verbinden und schauen ob du das Echo siehst.
Ansonsten nennt sich das Zauberwort "programmieren". Versuchs mal. Damit 
kannst du jedes Verhalten erzeugen das du willst. Also z.B. per UART auf 
ein Zeichen über Bluetooth zu hören und dann ein anderes Zeichen senden 
oder einen Ausgang setzen.
Deine Frage ist deshalb etwas unverständlich.

von M. F. (fuchs1991)


Lesenswert?

Meine Frage ist wohl unverständliche da ich noch nie etwas per UART 
programmiert habe geschweigedenn irgendetwas mit Bluetooth...

Gibt es ein gutes Einsteiger Tutorial zum Thema UART bzw. Bluetooth was 
ihr mir empfehlen könnte ?

von Cyblord -. (cyblord)


Lesenswert?

M. F. schrieb:

> Gibt es ein gutes Einsteiger Tutorial zum Thema UART bzw. Bluetooth was
> ihr mir empfehlen könnte ?

Ein Tutorial für UART brauchst du nicht. Schaue auf Wikipedia die Seite 
dazu an und die Doku in dem von dir verwendeten Controller.

Über Bluetooth musst du nichts wissen wenn du fertige Module einsetzt. 
Weil die einen UART darstellen. WIE das gemacht wird braucht die nicht 
interessieren.

Um eine Android App welche ein solches BT Modul ansprechen kann diese 
Seite einen Einstig bieten:
https://developer.android.com/guide/topics/connectivity/bluetooth

> Meine Frage ist wohl unverständliche da ich noch nie etwas per UART
> programmiert habe geschweigedenn irgendetwas mit Bluetooth...

Da stellt sich mir die Frage: WAS hast du denn bisher gemacht. Deine 
Fragestellung deutet darauf hin das es da im gesamten Bereich µC 
Programmierung etwas dünn bei dir ist. Und DAS ist dein eigentliches 
Problem. Weder UART noch Bluetooth sind hier das Problem.

von M. F. (fuchs1991)


Lesenswert?

Da hast du Recht. Ich habe bisher noch keine Erfahrung im µC 
Programmieren.

Mir wurde eine Bachelorarbeit angeboten in der ich über Bluetooth eine 
Drehzahl steuern soll. Diese Steuerung im allgemeinen gibt es schon vmo 
Programmcode allerdings wird die Regelung der Drehzahl noch über ein 
Poti bzw. über einen Fußschalter gemacht, dies soll jetzt per Bluetooth 
über eine App oder sonstiges realisiert werden.

Habe mir das mit der Bluetooth-Verbindung allerdings nicht so schwer 
vorgestellt....

von Cyblord -. (cyblord)


Lesenswert?

M. F. schrieb:
> Da hast du Recht.

Habe ich oft. Ist wie ein Fluch.

> Ich habe bisher noch keine Erfahrung im µC
> Programmieren.
Genau DAS ist dein Problem.


> Mir wurde eine Bachelorarbeit angeboten in der ich über Bluetooth eine
> Drehzahl steuern soll. Diese Steuerung im allgemeinen gibt es schon vmo
> Programmcode allerdings wird die Regelung der Drehzahl noch über ein
> Poti bzw. über einen Fußschalter gemacht, dies soll jetzt per Bluetooth
> über eine App oder sonstiges realisiert werden.

Eine Bachelorarbeit sollte man halt eigentlich über ein Thema machen in 
dem man sich auskennt.
Du hast also 2 Aufgaben?

1.) Eine App
2.) Das Gegenstück als Code und BT Hardware in einer Maschine.

Wo sind denn deine Stärken hier?

> Habe mir das mit der Bluetooth-Verbindung allerdings nicht so schwer
> vorgestellt....

Ist es ja auch nicht. Aber wenn man alles andere drum rum auch noch 
weiß...

von M. F. (fuchs1991)


Lesenswert?

Cyblord -. schrieb:
> Eine Bachelorarbeit sollte man halt eigentlich über ein Thema machen in
> dem man sich auskennt.

Da ich mich nicht auskenne habe ich in der Firma in der ich schreibe 
auch einen Vertrag für 6 Monate erhalten. Habe somit jetzt erstmal Zeit 
mich darin einzuarbeiten.

Um mich einzuarbeiten bin ich halt auf der Suche nach guten Tutorials.

von Cyblord -. (cyblord)


Lesenswert?

M. F. schrieb:
> Cyblord -. schrieb:
>> Eine Bachelorarbeit sollte man halt eigentlich über ein Thema machen in
>> dem man sich auskennt.
>
> Da ich mich nicht auskenne habe ich in der Firma in der ich schreibe
> auch einen Vertrag für 6 Monate erhalten. Habe somit jetzt erstmal Zeit
> mich darin einzuarbeiten.
>
> Um mich einzuarbeiten bin ich halt auf der Suche nach guten Tutorials.

Einarbeiten ok. Auch in ein völlig neues Thema. Aber dann bitte selber 
los laufen und nicht auf Tutorials warten. Es gibt genug Infos.

von Stefan F. (Gast)


Lesenswert?

M. F. schrieb:
> Um mich einzuarbeiten bin ich halt auf der Suche nach guten Tutorials.

Du hast hier mehrere gleichzeitige Hochzeiten, kannst aber nur auf einer 
tanzen. Deswegen empfehle ich, das Problem aufzusplitten.

1) Beginne mit einer minimalen µC Schaltung und nutze dort eine bewährte 
Firmware. So kannst du dich zunächst auf die Programmierung der App 
konzentrieren. Zum Beispiel: 
http://stefanfrings.de/serial_io/index.html. Dort findet du auch eine 
Beispiel-App für Linux, Windows und Android, sowie weiterführende Links 
zu relevanten Anleitungen.

2) Informiere dich über das Bluetooth SPP Protokoll.

Bei diesem Projekt werden Bluetooth Module mit SPP Protokoll verwendet. 
Achtung: Android, Linux und Windows unterstützen das Protokoll 
out-of-the-box aber iOS leider nicht. Umgekehrt sind die iOS kompatiblen 
Alternativen nur bedingt zu Linux, Windows und Android kompatibel.

Wenn du alle Geräte unterstützen musst, ist WLAN wahrscheinlich die 
bessere und einfachere Option.

Linux und Windows stellen für diese Bluetooth Module virtuelle serielle 
Ports bereit. Du musst dort also lernen, serielle Ports zu 
programmieren.

Android hingegen stellt eine spezielle API für Java Apps bereit, die auf 
den Seiten von Google sehr gut dokumentiert ist.

3) Lerne, grafische Anwendungen zu programmieren. Zuerst ohne Bluetooth, 
dann mit.

4) Lerne, den Mikrocontroller zu programmieren. Dabei wirst du den 
fertigen bewährten Code durch eigenen ersetzen.

Immer schön ein Schritt nach dem anderen.

von M. F. (fuchs1991)


Lesenswert?

Stefanus F. schrieb:
>
> 1) Beginne mit einer minimalen µC Schaltung und nutze dort eine bewährte
> Firmware.
>
> 2) Informiere dich über das Bluetooth SPP Protokoll.
>
> 3) Lerne, grafische Anwendungen zu programmieren. Zuerst ohne Bluetooth,
> dann mit.
>
> 4) Lerne, den Mikrocontroller zu programmieren. Dabei wirst du den
> fertigen bewährten Code durch eigenen ersetzen.


Danke, werde mich da mal durcharbeiten.

von Cyblord -. (cyblord)


Lesenswert?

M. F. schrieb:
> Stefanus F. schrieb:
>>
>> 1) Beginne mit einer minimalen µC Schaltung und nutze dort eine bewährte
>> Firmware.
>>
>> 2) Informiere dich über das Bluetooth SPP Protokoll.
>>
>> 3) Lerne, grafische Anwendungen zu programmieren. Zuerst ohne Bluetooth,
>> dann mit.
>>
>> 4) Lerne, den Mikrocontroller zu programmieren. Dabei wirst du den
>> fertigen bewährten Code durch eigenen ersetzen.
>
>
> Danke, werde mich da mal durcharbeiten.

Das klingt wie "Ein ganzes Embedded Leben in einer Bachelorarbeit". Man 
sollte meinen dass du am Ende des Studiums auch bereits irgendwas 
kannst.

von M. F. (fuchs1991)


Lesenswert?

Cyblord -. schrieb:

> Das klingt wie "Ein ganzes Embedded Leben in einer Bachelorarbeit". Man
> sollte meinen dass du am Ende des Studiums auch bereits irgendwas
> kannst.

Kann sicherlich schon was nur haben wir im Studium kein Embedded gehabt, 
als ich die Bachelorarbeit begonnen habe war mir selbst noch nicht klar 
wie embedded lastig das alles wird.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.