Gatze
Congratulations on your purchase. To begin using your quantum computer, set the power switch to both off and on simultaneously
Hallo iedereen,
Ik ben voor school nog bezig met een van mijn laatste opdrachten.
Hierbij moet ik met behulp van de telit module gm862 temperaturen en voltage doorsturen naar het internet, zodat het uiteindelijk op een website in een grafiek komt te staan.
De website is functioneel klaar. Ik kan met een post message een php file aanroepen die dan de doorgezonden waarden in een sql tabel zet. De website leest deze dan weer uit.
Mijn probleem zit 'm in de telit module. Ik kan verbinding maken met gprs maar als ik dan bijvoorbeeld van google de website opvraag gebeurt er niets.
Even een voorbeeldje. (local echo aan zodat ik kan zien wat ik verstuur naar de website).
at+cpin=0634
at+cpin=0634
OK
AT+CGDCONT= 1,"IP","internet","0.0.0.0",0,0
AT+CGDCONT= 1,"IP","internet","0.0.0.0",0,0
OK
AT#SGACT = 1,1,"tmobile","tmobile"
AT#SGACT = 1,1,"tmobile","tmobile"
#SGACT: 188.88.80.217
OK
AT#SD=1,0,80,"www.google.com",0,0
AT#SD=1,0,80,"www.google.com",0,0
CONNECT
GET / HTTP/1.1
Host: www.google.com
NO CARRIER
Terwijl met dezelfde http request in telnet de html code tevoorschijn komt.
Maar connecten met mijn ftp lukt wel.
t+cpin=0634
OK
AT#FTPTO=1000
AT#FTPTO=1000
OK
AT+CGDCONT= 1,"IP","internet","0.0.0.0",0,0
AT+CGDCONT= 1,"IP","internet","0.0.0.0",0,0
OK
AT#SGACT = 1,1,"tmobile","tmobile"
AT#SGACT = 1,1,"tmobile","tmobile"
#SGACT: 188.91.232.50
OK
AT#FTPOPEN="ftp.gltronics.nl","***","***",0
AT#FTPOPEN="ftp.gltronics.nl","***","***",0
OK
AT#FTPLIST
AT#FTPLIST
CONNECT
drwx--x--x 8 388560 gltronic 2048 Dec 20 20:32 .
drwx--x--x 8 388560 gltronic 2048 Dec 20 20:32 ..
-rw-r--r-- 1 388560 gltronic 210 Apr 16 2007 .htaccess
drwx--x--x 3 388560 gltronic 2048 Apr 16 2007 _vti_bin
drwx------ 2 388560 gltronic 2048 Apr 16 2007 _vti_cnf
-rw-r--r-- 1 388560 gltronic 1754 Apr 16 2007 _vti_inf.html
drwx------ 2 388560 gltronic 2048 Apr 16 2007 _vti_log
drwx--x--x 2 388560 gltronic 2048 Apr 16 2007 _vti_pvt
drwx--x--x 2 388560 gltronic 2048 Apr 16 2007 _vti_txt
-rwxr-xr-x 1 388560 gltronic 1699 Dec 20 20:32 atmel.php
-rw-r--r-- 1 388560 gltronic 3325 Apr 16 2007 b-one-default.html
drwxr-xr-x 2 388560 gltronic 2048 Jul 19 2008 catalog
-rwxr-xr-x 1 388560 gltronic 2525 Dec 20 20:32 databasefunc.php
-rwxr-xr-x 1 388560 gltronic 30894 Dec 20 19:46 favicon.ico
-rwxr-xr-x 1 388560 gltronic 4032 Dec 20 20:32 index.php
-rwxr-xr-x 1 388560 gltronic 121 Dec 20 20:32 stijl.css
-rwxr-xr-x 1 388560 gltronic 1776 Dec 20 20:32 xmlhttprequest.php
NO CARRIER
Weet iemand wat ik fout doe bij het connecten naar poort 80 van google?
[Bericht gewijzigd door Gatze op (40%)]
Gatze
Congratulations on your purchase. To begin using your quantum computer, set the power switch to both off and on simultaneously
Kan het mischien ook zo zijn de benaderde website (in dit geval www.google.com) bepaalde ip adressen blokkeert ?
Het moet wel aan een bepaalde instelling in de telit liggen. De hardware is goed.
Werkt de sim in een gewone telefoon wel? T-mobile heeft geen proxy, toch? Werkt connecten naar een ip wel?
[Bericht gewijzigd door Compact disk op (18%)]
Gatze
Congratulations on your purchase. To begin using your quantum computer, set the power switch to both off and on simultaneously
Ik heb niet zoveel verstand van internet, ik moest eerst zelf op google zoeken wat proxy is. Volgens mij gebruik ik geen proxy.
Ik heb het geprobeerd op een telefoon met de volgende instellingen
Accountnaam: T-Mobile internet
APN: internet
Gebruikersnaam: geen
Wachtwoord: geen
Aanmeldverzoek: nee
Verfificatie: PAP
IP-adres: dynamisch
Primair DNS-adres: 0.0.0.0.
Hierna kon ik op de site van google komen.
Ook als ik het ip adres van google (66.102.13.147) in de adres balk in typ.
Wat ik hieruit kan concluderen is dat de sim wel toegerust is om op internet te komen. Het zal denk een instelling zijn van de telit.
RoelA
Resistance is futile (If < 1 Ohm)
$ telnet www.google.com 80
GET / HTTP/1.1
Host: www.google.com
HTTP/1.1 302 Found
Location: http://www.google.nl/
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Set-Cookie: PREF=ID=686c48b2b4dff892:TM=1273864468:LM=1273864468:S=YnckKS01Nb6lspwY; expires=Sun, 13-May-2012 19:14:28 GMT; path=/; domain=.google.com
Date: Fri, 14 May 2010 19:14:28 GMT
Server: gws
Content-Length: 218
X-XSS-Protection: 1; mode=block
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="http://www.google.nl/">here</A>.
</BODY></HTML>
Je krijgt hier een 302 error, misschien dat eht daarop mis gaat? Wat gebeurt er als je google.nl request?
Of, een eigen server?
Misschien zelfs daar met Wireshark kijken of er een connectie binnen komt.
/Edit:
uit de datasheet:
For all the socket settings the following AT command will be used:
AT#SCFG=1,1,300,90,600,50
OK
Misschien helpt dat nog iets? (Te weinig geheugen, timeout?)
[Bericht gewijzigd door RoelA op (10%)]
Gatze
Congratulations on your purchase. To begin using your quantum computer, set the power switch to both off and on simultaneously
Ik heb de opdracht al afgerond, maar ik ben er nog wel mee bezig geweest.
Op mijn school was er iemand met exact hetzelfde probleem, deze persoon kreeg dus ook geen respons van een website.
Daarom had een leraar van mij zijn eigen server ter beschikking gesteld voor wat testen.
Wat bleek, de tekens die werden verzonden na de CONNECT kwamen prima binnen op zijn server, we konden zelfs een chat sessie houden via de http in m'n hyperterminal programma. Ook de enters kwamen goed binnen.
Dus ik trek hieruit de conclusie dat bij google.com de verzonden tekens ook goed binnen komen. Het blijft mij nog steeds een raadsel waarom ik geen respons krijg van google.com ook niet de 302 error.
[edit] Andere website's werken ook niet.
Op 9 mei 2010 14:58:42 schreef shizzle dizzle:
Ik kan met een post message een php file aanroepen die dan de doorgezonden waarden in een sql tabel zet.
Ik ben nu ook met een telit module bezig. heb je misschien de code nog die je hier voor gebruikt hebt? Ik kan een pagina opvragen maar weet niet hoe ik iets kan zenden?
Gatze
Congratulations on your purchase. To begin using your quantum computer, set the power switch to both off and on simultaneously
Jij kunt dus wel een internetpagina opvragen ? Ik heb van alles geprobeerd en kreeg het niet voor elkaar. Kun je de at commando's geven van hoe je dit gedaan hebt ?
Ik kan eventueel morgen wel wat php code geven (ik heb het hier niet bij me). Ik heb dit getest met putty (telnet sessie), dus niet met de telit.
Ik heb een GC-864, eerst nog via Hyperterminal, later is de bedoeling met een uC.
Ik doe het eigenlijk net als jou, zoals het in de docu staat. Je moet wel opletten met de enter en ctrl J zoals udje schreef. Ik heb op het werk een lijst liggen met de juiste volgorde, die kan ik morgen posten!
edit:
at
OK
at+cpin=6002
OK
at+cmgd=?
+CMGD: (),(0-4)
OK
at+creg?
+CREG: 0,1
OK
AT#SCFG=1,1,300,90,600,50
OK
AT#SGACT=1,1,"EASY GPRS","EASY GPRS";
#SGACT: 10.53.7.99
OK
at#sd=1,0,80,"www.google.com",0,0
CONNECT -> Komt automatische na verbinden
GET / HTTP/1.1 -> Zelf typen (lokaal echo aan) en afsluiten met <enter> en dan <ctrl>+<j>
HOST: www.google.com -> Weer afsluiten met <enter> en dan <ctrl>+<j>
-> hier een lege regel dmv <enter> en dan <ctrl>+<j>
HTTP/1.1 302 Found
Location: http://www.google.de/
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Set-Cookie: PREF=ID=4bb5a6068ed4949f:FF=0:TM=1305007854:LM=1305007854:S=nwU5susU
NA5ZK2Iz; expires=Thu, 09-May-2013 06:10:54 GMT; path=/; domain=.google.com
Date: Tue, 10 May 2011 06:10:54 GMT
Server: gws
Content-Length: 218
X-XSS-Protection: 1; mode=block
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<T
ITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HR
EF="http://www.google.de/">here</A>.
</BODY></HTML>
Google doet een automatische redirect naar een lokale server. Aangezien ik dit niet ondersteun kan ik geen inhoud opvragen. Als ik mijn eigen server neem dan werkt het wel.
Dit is alle code die ik type na het aanzetten van de telit. Eerst ff pin ingeven en dan kijken of er nog post is, dan kijken of er al verbinding is met het netwerk en vervolgens connecten.
Gatze
Congratulations on your purchase. To begin using your quantum computer, set the power switch to both off and on simultaneously
Ik baal als een stekker, er is iets mis gegaan met mijn backup dus heel veel bestanden kwijt. Gelukkig kon ik de php files nog vinden in de verzonden items van mijn email.
Hier de php files
http://www.uploadarchief.net/files/download/databasefunc1.txt
en
http://www.uploadarchief.net/files/download/atmel.txt
Voor het verzenden via de http request gebruik ik een post message. Dit moet je dus net zoals GET na de connect invoeren. Bijvoorbeeld:
POST /atmel.php HTTP/1.1
Host: www.gltronics.nl
Content-Length: 12
Content-Type: application/x-www-form-urlencoded
atmel=23678101In mijn geval stuur ik de string 'atmel=23678101'. In atmel.php (.txt van gemaakt, anders kon ik het niet op uploadarchief zetten) splits ik de cijfer reeks naar een temperatuur van 23.6 voltage van 7.81 en een sample rate van 1 seconde. Maar dit kan in jouw geval heel wat anders zijn. Vervolgens zet ik de getallen in een database.
De database werd dan weergegeven op een internet pagina. Deze werkte met 'xmlhttprequest' zodat je niet constant op f5 moet drukken om nieuwe waardes te zien.
Ziet er duidelijk uit, bedankt! In mijn database moet ik dus een tabel temperaturen aanmaken met als inhoud temperatuur en spanning?
Van welk type moeten die dan zijn?
edit: volgende tekst krijg ik terug
CONNECT
POST /atmel.php HTTP/1.1
Host: www.elgrispower.com
Content-Length: 12
Content-Type: application/x-www-form-urlencoded
atmel=23678101
HTTP/1.1 200 OK
Date: Tue, 10 May 2011 07:07:36 GMT
Server: Apache/2.2.16 (Debian)
Vary: Host
Content-Length: 546
Content-Type: text/html
X-Cache: MISS from www.elgrispower.com
236781<br/>236<br/>Resource id #4<!-- <br />
<b>Notice</b>: Unknown column 'temperatuur' in 'field list'<br />
In query: INSERT INTO temperaturen (temperatuur,spanning) VALUES(236,781) in <b>/nfs/vsp/...nl/r/../public_html/.../databasefunc1.php</b> on line <b>71</b><br />-->1<!-- <br />
<b>Notice</b>: Unknown column 'tijd' in 'field list'<br />In query:
SELECT tijd FROM temperaturen ORDER BY tijd DESC in <b>/nfs/vsp/.../public_html/.../databasefunc1.php</b> on line <b>92</b><br />
NO CARRIER
[Bericht gewijzigd door RedTiger op (73%)]
Gatze
Congratulations on your purchase. To begin using your quantum computer, set the power switch to both off and on simultaneously
eh, je mag zelf ook wel wat doen
.
Die website die ik hier voor gebruikte heb ik niet meer, dus ik weet niet van welk type die database moet zijn. Ik zou zeggen maak er een aan en probeer het gewoon. Je kan met een telnet sessie dit zonder de telit mooi testen.
Wat is eigenlijk de toepassing ? Een op afstand uitleesbare zonnecel + accupack ? (ik heb even op www.elgrispower.com gekeken).
Ik wil idd de spanning op afstand kunnen lezen
. Zo nu heb ik het volgens mij werkend, ik snap alleen de werking niet helemaal.
De waardes die ik uitstuur worden in de tabel geschreven en in temperatuur en spanning ook opgeslagen. Nu krijg de waarde iedere keer het laatste getal mee als index. Kan ik hier ook een time-stamp aan geven van de server? Van MySql heb ik helemaal geen verstand...
Gatze
Congratulations on your purchase. To begin using your quantum computer, set the power switch to both off and on simultaneously
Als je er wat mee bezig bent, leert het snel genoeg. Ik wist er eerst ook helemaal niks vanaf. Al moet ik wel zeggen dat ik voor het internet deel wat hulp heb gehad van een Technisch Informatica student.
Het moet wel kunnen wat jij zegt. Ik had zelf ook een tijd in de tabel staan. Je moet even 'rommelen' phpmyadmin, maar daar kom je wel uit.
De internet pagina die ik hiervoor gebruikte heb ik niet meer, dus ik kan de instellingen niet meer terug bekijken