Ciao Guglielmo,
Non so se si capisce cosa vorrei fare.. mi sembrava semplicissimo in realtà!
Per altro mi sembra molto interessante per tutti e condivido volentieri questo mio quasi funzionante schetch che mi ha creato non pochi grattacapi.. come far funzionare la memoria interna SPIFFS la quale necessita di creare una cartella DATA nella cartella dello schetch.. vabbè devo leggere meglio i post..
Comunque ci sono rimasto male quando ho visto che funzionava tutto ma non si aggiornava il db e mi non visualizzava la risposta senza darmi errori di connessione.
In pratica dovrei fare un datalogger che immagazzina dei dai da seriale sulla memoria interna dell'esp32 (fatto) e
dopo spedire via HTTP , utilizzando la sim800l, ogni riga di seriale che arriva seguita da carattere /n ognii 20 minuti..
Adesso posto quello che succede quando, attivando la libreria streamdebugger (si vede decommentata nel mio schetch sopra..) la quale mi mostra anche i messaggi AT.
Il dispositivo è pronto per il bluetooth!
Comandi:
L leggi lista.
S cancella lista e resetta.
R resetta.
Stringa che ho letto: /?id_centralina=4&id_arnia=91&id_colonia=13&t_aria=245&t_covata=234&frequenza=456
Appending to file: /bee.txt
Message appended
Spedisco stringa:
/?id_centralina=4&id_arnia=91&id_colonia=13&t_aria=245&t_covata=234&frequenza=456
IP5306 KeepOn OK
Initializing modem...
AT
AT
⸮AT
OK
ATE0
OK
AT+CMEE=0
OK
AT+CLTS=1
OK
AT+CBATCHK=1
OK
AT+CPIN?
ERROR
AT+CPIN?
ERROR
AT+CPIN?
+CPIN: READY
OK
AT+CPIN?
+CPIN: READY
OK
AT+CPIN="791400"
ERROR
AT+CSQ
+CSQ: 0,0
OK
AT+CSQ
+CSQ: 25,0
OK
AT+CLBS=1,1
+CLBS: 3
OK
Signal quality: 25
Stringa posizione:
Connecting to APN: iot.1nce.netAT+CIPSHUT
SHUT OK
AT+CGATT=0
OK
AT+SAPBR=3,1,"Contype","GPRS"
OK
AT+SAPBR=3,1,"APN","iot.1nce.net"
OK
AT+CGDCONT=1,"IP","iot.1nce.net"
OK
AT+CGACT=1,1
*PSUTTZ: 2020,12,2,17,29,13,"+4",0
DST: 0
+CIEV: 10,"22288","WINDTRE","WINDTRE", 0, 0
+CTZV: +4,0
*PSUTTZ: 2020,12,2,17,29,18,"+4",0
DST: 0
+CIEV: 10,"22288","WINDTRE","WINDTRE", 0, 0
OK
AT+SAPBR=1,1
OK
AT+SAPBR=2,1
+SAPBR: 1,1,"100.77.92.1"
OK
AT+CGATT=1
OK
AT+CIPMUX=1
OK
AT+CIPQSEND=1
OK
AT+CIPRXGET=1
OK
AT+CSTT="iot.1nce.net","",""
OK
AT+CIICR
OK
AT+CIFSR;E0
100.77.92.1
OK
AT+CDNSCFG="8.8.8.8","8.8.4.4"
OK
OK
Connecting to update.beeethicfamily.comAT+CIPCLOSE=0,1
ERROR
AT+CIPSSL=0
OK
AT+CIPSTART=0,"TCP","update.beeethicfamily.com",80
OK
0, CONNECT OK
OK
Performing HTTP POST request...
AT+CIPSEND=0,98
>GET /?id_centralina=4&id_arnia=91&id_colonia=13&t_aria=245&t_covata=234&frequenza=456
HTTP/1.1
DATA ACCEPT:0,98
AT+CIPSEND=0,33
>Host: update.beeethicfamily.com
DATA ACCEPT:0,33
AT+CIPSEND=0,21
>Connection: close
DATA ACCEPT:0,21
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
eventuale:
AT+CIPCLOSE=0,1
0, CLOSE OK
Server disconnected
AT+CIPSHUT
SHUT OK
AT+CGATT=0
+SAPBR 1: DEACT
OK
GPRS disconnected
Questa è la risposta quando da seriale arriva un comando giusto.
E di seguito quella quando la risosta è sbagliata:
Il dispositivo è pronto per il bluetooth!
Comandi:
L leggi lista.
S cancella lista e resetta.
R resetta.
Stringa che ho letto: zghsgfhsfgd
Appending to file: /bee.txt
Message appended
Spedisco stringa:
zghsgfhsfgd
IP5306 KeepOn OK
Initializing modem...
AT
AT
⸮AT
OK
ATE0
OK
AT+CMEE=0
OK
AT+CLTS=1
OK
AT+CBATCHK=1
OK
AT+CPIN?
ERROR
AT+CPIN?
ERROR
AT+CPIN?
+CPIN: READY
OK
AT+CPIN?
+CPIN: READY
OK
AT+CPIN="791400"
ERROR
AT+CSQ
+CSQ: 0,0
OK
AT+CSQ
+CSQ: 25,0
OK
AT+CLBS=1,1
+CLBS: 3
OK
Signal quality: 25
Stringa posizione:
Connecting to APN: iot.1nce.netAT+CIPSHUT
SHUT OK
AT+CGATT=0
OK
AT+SAPBR=3,1,"Contype","GPRS"
OK
AT+SAPBR=3,1,"APN","iot.1nce.net"
OK
AT+CGDCONT=1,"IP","iot.1nce.net"
OK
AT+CGACT=1,1
*PSUTTZ: 2020,12,2,17,31,49,"+4",0
DST: 0
+CIEV: 10,"22288","WINDTRE","WINDTRE", 0, 0
+CTZV: +4,0
*PSUTTZ: 2020,12,2,17,31,54,"+4",0
DST: 0
+CIEV: 10,"22288","WINDTRE","WINDTRE", 0, 0
OK
AT+SAPBR=1,1
OK
AT+SAPBR=2,1
+SAPBR: 1,1,"100.77.92.1"
OK
AT+CGATT=1
OK
AT+CIPMUX=1
OK
AT+CIPQSEND=1
OK
AT+CIPRXGET=1
OK
AT+CSTT="iot.1nce.net","",""
OK
AT+CIICR
OK
AT+CIFSR;E0
100.77.92.1
OK
AT+CDNSCFG="8.8.8.8","8.8.4.4"
OK
OK
Connecting to update.beeethicfamily.comAT+CIPCLOSE=0,1
ERROR
AT+CIPSSL=0
OK
AT+CIPSTART=0,"TCP","update.beeethicfamily.com",80
OK
0, CONNECT OK
OK
Performing HTTP POST request...
AT+CIPSEND=0,27
>GET zghsgfhsfgd
HTTP/1.1
DATA ACCEPT:0,27
AT+CIPSEND=0,33
>Host: update.beeethicfamily.com
DATA ACCEPT:0,33
AT+CIPSEND=0,21
>Connection: close
DATA ACCEPT:0,21
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","CONNECTED"
OK
+CIPRXGET: 1,0
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,295
OK
AT+CIPRXGET=2,0,295
+CIPRXGET: 2,0,295,0
HTTP/1.1 400 Bad Request
Server: nginx
Date: Wed, 02 Dec 2020 17:31:59 GMT
Content-Type: text/html
Content-Length: 150
Connection: close
<html>
<head><title>400 Bad Request</title></head>
<body>
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx</center>
</body>
</html>
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","REMOTE CLOSING"
OK
AT+CIPRXGET=4,0
+CIPRXGET: 4,0,0
OK
AT+CIPSTATUS=0
+CIPSTATUS: 0,0,"TCP","35.214.138.36","80","REMOTE CLOSING"
OK
Heventuale:
TTP/1.1 400 Bad Request
Server: nginx
Date: Wed, 02 Dec 2020 17:31:59 GMT
Content-Type: text/html
Content-Length: 150
Connection: close
<html>
<head><title>400 Bad Request</title></head>
<body>
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx</center>
</body>
</html>
AT+CIPCLOSE=0,1
0, CLOSE OK
Server disconnected
AT+CIPSHUT
SHUT OK
AT+CGATT=0
+SAPBR 1: DEACT
OK
GPRS disconnected