Jump to content

NetIO-App auf Android soll Bricklet steuern


Eis-Winter

Recommended Posts

Liebe Technikfreunde,

ich bin Anfänger und habe ein Dual-Relay-Bricklet mit Master und LAN-Extension zum Laufen gebracht, d.h. der Brick-Viewer kann es von meinem PC aus über das Netz steuern.

Ich habe versuchsweise auch Python auf dem PC installiert und bekam die Steuerung damit per Kommandozeile hin.

Jetzt will ich die Relais gerne von meinem Android-Tablet steuern und experimentiere dazu mit der NetIO-App, leider erfolglos.

Zunächst wollte ich von der App Hex-Codes zum Bricklet senden,

das Bricklet blieb davon aber unbeeindruckt.

IP-Adresse: 192.168.0.31

Port: 4223

UID des Bricklets als String: kPa

UID in Base58: 18 47 09

UID als Integer: 63287

UID als Hex: F737

UID als UINT32: 37 F7 00 00

Hex-Code zum Einschalten beider Relais: 37F700000A011000FFFF

Hat jemand hier schon mal Hex-Codes erfolgreich von einer NetIO-App abgesendet?

 

Dann versuchte ich es mit der Python-Shell und habe da grundsätzliche Fragen:

Muss Python auf dem Android-Tablet installiert werden?

Muss Python irgendwie in die NetIO-App eingebunden werden?

 

Danke schonmal und viele Grüße

 

Thomas

Link zu diesem Kommentar
Share on other sites

Ich mache nichts mit NetIO, aber ich meine gelesen zu haben, dass die App auch HTTP Requests senden kann. Dann kannst du einfach auf deinem PC einen Python Webserver laufen lassen, der dann je nach eingehendem Request die TF Bricks/Bricklets steuert.

 

Also kein Python auf dem Tablett oder sowas nötig

 

Link zu diesem Kommentar
Share on other sites

Hallo Raphael,

 

damit sind meine Python-Fragen schon geklärt, vielen Dank.

 

Die NetIO-App kann HTTP übertragen und ich könnte deshalb mit einem Python-Server zwischen Tablet und Brick meine Kommunikationsstrecke aufbauen.

Dann würde NetIO Python-Befehle zum Server schicken, der würde sie in Hex-Code umwandeln und weiter zum Brick schicken.

Ich behalte das mal im Hinterkopf als Zweitlösung.

 

Mein Lösungsfavorit ist ja immer noch, den Hex-Code direkt zum Brick zu senden, was NetIO auch können soll.

Dann sollte kein Zwischen-Server nötig sein.

Da liegt aber die Tücke in den Details:

UID-Konvertierung richtig?

Terminierungszeichen nötig?

TCP oder UDP?

Mal sehen, ob ich im NetIO-Forum dazu jemanden mit Erfahrung finden kann.

Link zu diesem Kommentar
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...