Forum

Einloggen | Registrieren | RSS  

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

verfasst von luemar(R), 14.01.2017, 11:14 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

Hallo Bastelix
vielen Dank für die ausführliche und umsichtige Beurteilung. In der Tat stellt der WLAN Router in meinem
Überwachungsobjekt gelegentlich ab. Mein Provider garantiert keine 100% up time und keinen remote
Zugriff, also insgesamt unzuverlässig und doch besser über einen stick und sms.
Wenn bei uns nächstens die analoge Telefonie eingestellt wird und ich auf eine digitale komerzionelle
Überwachungsanlage wechseln muss hätte ich ja dieselben Probleme. Also selbst bauen !

Habe natürlich auch screen /dev/ttyUSB0 (und 1 und 2) 9600 eingegeben, aber:
bash: screen: command not found.

Begreiffe nicht warum mein TP-LINK stick mit den Angaben unter dmesg | tail -20 nicht funktioniert,
vielleicht ist das Tutorial von krausens-online.de dafür nicht zutreffend.
Habe diese Angaben eben hereinkopiert, meine Antwort ist aber wie auch schon im Spamfilter stecken geblieben. Versuche sie als Datei mitzuschicken.

Vielleicht gibt's doch einen Weg, versuche mal -als Test - einen externen Dienst, wie oben von Dir skizziert.
Grüsse luemar.


http://www.elektronik-kompendium.de/forum/upload/20170114111430.txt



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