Forum

Einloggen | Registrieren | RSS  

Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter (Computertechnik)

verfasst von bastelix(R), 13.01.2017, 21:52 Uhr

Hi Luemar

ich hab heut mal einen Medion mobile (Huawei) USB-Stick an den Banana Pi gehängt. Zapp da war das Lichtlein aus :-D Anscheinend zieht der Stick mehr Strom als der BPi hergeben will (allerdings hängt beim BPi die 5V-Schine nicht direkt an den 5V vom Netzteil, wie beim Raspberry, sondern an nem Batteriecontroller) Hab den Stick dann mal an meinen Rechner gesteckt und siehe da:
#> lsusb
Bus 005 Device 011: ID 12d1:1436 Huawei Technologies Co., Ltd. E173 3G Modem (modem-mode)

» Das Kommando:
»
» pi@raspberrypi:~ $ sudo -s
» root@raspberrypi:/home/pi# /dev/ttyUSB1 9600
» bash: /dev/ttyUSB1: Permission denied
» root@raspberrypi:/home/pi#
Gut, kann aber so nicht funktionieren weil du den Befehl screen nicht verwendest. So wie du das aufrufst willst du /dev/ttyUSB1 als Programm ausführen und gibst den Parameter 9600 mit. ;-) Aber du willst ja das Programm screen ausführen und dem als Parameter /dev/ttyUSB1 und ggf. 9600 mitgeben.

So müsste es aussehen:
pi@raspberrypi:~ $ sudo -s
root@raspberrypi:/home/pi# screen /dev/ttyUSB1

Hab das mal auf meinem Desktop-Rechner probiert. Wenn ich das richtige ttyUSB-Device erwische (mein Stick stellt drei ttyUSB-Devices bereit) und dann AT<ENTER> eingebe bekomme ich ein OK - der Stick antwortet auf AT-Befehle. Das doofe ist nur, dass ich screen mit kill beenden muss und danach das Terminal wegwerfen kann ;-) Weiteres hab ich nicht probiert, da ich grad keine SIM im Stick habe

» Und richtig bez. Linux bin ich ein Novize, beschäftige mich aber immer mehr damit.
Ich kenn leider kein gutes Linux-Terminal-Tutorial, sonst würde ich dir hier den Link reinstellen. Das hier ist vermutlich etwas zu Umfangreich für den Anfang: http://openbook.rheinwerk-verlag.de/unix_guru/ Ich selber hab das Buch nicht gelesen, aber ein Bekannter war damit damals (ca. 2003) sehr zufrieden (gibts auch in gedruckter Form, falls du ungern lange Texte auf dem Bildschirm liest) Aber wenn man sich ein bisschen mit Linux beschäftigt und eine Suchmaschine benutzt wenn man nicht weiter kommt lernt man das relativ schnell.

» Das mit einem externen Dienst/Schnittstelle begreife ich erst jetzt, könnte
» die Lösung sein, da mein Raspberry sowieso permanent läuft und mit dem
» Internet verbunden ist,
» z.Z mittels LAN später über WLAN.
Wäre ein Option, denk aber bitte dran, dass das Internet störanfälliger ist. Wenn dein Router abstürzt, die Telefonleitung tot ist oder eine anderweitige Störung vorliegt geht auch keine SMS raus. Man kann natürlich per Software sicherstellen, dass die SMS doch rausgeht sobald das Internet wieder funktioniert - aber wenn der Einbrecher die Telefonleitung durchzwickt...

» Umsomehr als ich hier und auch übers IN
» keinen der genannten bzw. preis-akzeptablen Huawei sticks auftreiben
» konnte.
Aldi verkauft auch Huawei-Sticks als Medion Mobile, im kleingedruckten steht auch Huawei mit drauf. Falls du nochmal suchen willst, ggf. gibt es so einen günstig in der Bucht. Ich glaub der hat damals im Laden so um die 20 Euro gekostet.

» Wie geht das genau oder gibt es ein gutes Tutorial?
Wie das genau geht hängt vom jeweiligen Dienstleister ab. Ich hab eben mal nach "sms gateway" gegoogelt und einige Anbieter gefunden die auch Privatkunden bedienen. Da war die Schnittstelle eigentlich immer recht ähnlich, einfach eine bestimmte URL aufrufen und die SMS geht raus. Die Anbieter stellen da auch eine Dokumentation bereit wie man das genau machen muss.
Am besten du suchst dir einen Anbieter aus der dir zusagt und schaust dir da mal die Dokumentation an. Ein simples Python-Script würe in etwa so aussehen:

import urllib.request
u = urllib.request.urlopen("https://example.com/gateway.php?from=0123456768&to=012345678&sms=Die+ist+eine+test+smsm";)
print(u.read())
u.close()

Die URL stimmt natürlich nicht, ist ja nur ein Beispiel. Du kannst auch einfach mal das Script testen:

import urllib.request
u = urllib.request.urlopen("https://google.com/";)
print(u.read())
u.close()

Das gibt dir dann den HTML-Code der Google-Startseite auf der Konsole aus (unschön zu lesen, aber man sieht dass es klappt ;-) )

Wie eine URL aufgebaut ist weißt du? Falls nicht
https:// ist das Protkoll, hier verschlüsselt (httpS)
example.com ist die Domain
/gateway.php ist die Ressource die du auf dem Server aufrufen möchtest ( / ist wie unter Linux das Trennzeichen für Ordnernamen)
? alles hinter dem ? sind Parameter in der Form Schlüssel=Wert (key=value), Sonderzeichen (Leerzeichen, Umlaute, etc. muss man maskieren)
from=0123456768 Schlüssel (mit dem Namen from) = Wert (hier 0123456768)
& Trennzeichen für das nächsten Schlüssel-Wert-Paar
to=012345678 Wie from, nur hier heißt der Schlüssel "to"
sms=Die+ist+eine+test+smsm Hier noch eine Besonderheit, das + (und auch %20) in einer URL sind maskierte leerzeichen, der Server wandelt den Text "hallo+welt" in den Text "hallo welt" um.

Gruß
Bastelix



Gesamter Thread:

Raspberry pi B+ 'serious', Hardware - luemar(R), 04.01.2017, 17:02
Raspberry pi B+ 'serious', Hardware - bastelix(R), 04.01.2017, 22:30
Raspberry pi B+ 'serious', Hardware - luemar(R), 07.01.2017, 20:58
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - bastelix(R), 08.01.2017, 01:26
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - luemar(R), 08.01.2017, 18:21
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - bastelix(R), 08.01.2017, 21:06
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - luemar(R), 09.01.2017, 15:03
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - bastelix(R), 09.01.2017, 21:33
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - luemar(R), 10.01.2017, 11:47
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - bastelix(R), 10.01.2017, 19:18
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - luemar(R), 11.01.2017, 11:18
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - bastelix(R), 11.01.2017, 22:02
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - luemar(R), 12.01.2017, 10:19
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - bastelix(R), 12.01.2017, 23:13
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - luemar(R), 13.01.2017, 10:37
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - bastelix(R), 13.01.2017, 21:52
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - luemar(R), 14.01.2017, 11:14
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - bastelix(R), 14.01.2017, 21:09
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - luemar(R), 15.01.2017, 17:22
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - bastelix(R), 15.01.2017, 20:29
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - luemar(R), 16.01.2017, 15:07
Raspberry pi B+ TP-LINK 3G HSP+ USB Adapter - bastelix(R), 16.01.2017, 22:23