ESP32 CAM AT příkazy

visk58
Příspěvky: 4
Registrován: 05 bře 2021, 16:33
Reputation: 0

ESP32 CAM AT příkazy

Příspěvek od visk58 » 29 čer 2021, 10:14

Zdravím
Dělám na ESP32 CAM program na modul SIM800 a potřebuji zpětnou vazbu, jak vypíšu do sériového monitoru IP adresu ? tento příkaz dá modulu SIM800 pokyn aby vypsal IP adresu a já potřebuji ji vypsat do arduino sériového monitoru její hodnotu
SIM800LSerial.print("AT+SAPBR=2,1\r");

Kód: Vybrat vše

#include <SoftwareSerial.h>
SoftwareSerial SIM800LSerial(12,13);//RX,TX
void setup() {
Serial.begin(9600);
SIM800LSerial.begin(9600);Serial.println("Zapinam GPRS na modulu SIM800");
delay(10000);
SIM800LSerial.print("AT+SAPBR=3,1,\"Contype\",\"GPRS\"\r");
SIM800LSerial.flush();
SIM800LSerial.print("AT+SAPBR=3,1,\"APN\",\"internet\"\r");
SIM800LSerial.flush();
SIM800LSerial.print("AT+SAPBR=1,1\r");
SIM800LSerial.flush();
SIM800LSerial.print("AT+SAPBR=2,1\r");
SIM800LSerial.flush();
// put your setup code here, to run once:}
void loop() {
// put your main code here, to run repeatedly:
}
tento kód mě zapne GPRS ale neukáže IP adresu mobilního operátora v mém případě Vodafone která je mně přidělena
pomocí sériového terminálu hercules mě tu IP adresu vypíše díky

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: ESP32 CAM AT příkazy

Příspěvek od pavel1tu » 29 čer 2021, 11:46

A dokumentaci k SIM800L (AT příkazy) jsi už studoval ?

Co vrátí tohle ? Nejsem doma, nemohu vyzkoušet
AT+CIFSR command returns the local IP address. It is imperative the the PDP context must have been activated before to get the IP address.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

visk58
Příspěvky: 4
Registrován: 05 bře 2021, 16:33
Reputation: 0

Re: ESP32 CAM AT příkazy

Příspěvek od visk58 » 29 čer 2021, 15:20

Toto jako test my fungovalo
SIM800_AT ESP32 CAM.jpg

Uživatelský avatar
kiRRow
Příspěvky: 1151
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: ESP32 CAM AT příkazy

Příspěvek od kiRRow » 29 čer 2021, 15:48

Tak na kterých pinech máš ten Sim800 ? 10 a 11 ? ... nebo 12 a 13 ?

a musíš to udělat jako v tom examplu. Zatím co na SerialSIM něco je, tak to plivej do HW Serial a pokud je něco na HW Serial, tak to posílej do SerialSIM. Takže do SerialSIM pošleš nějaký příkaz, (a koukl bych se do datasheetu jak dlouho ten příkaz zabere a počkal bych si na jeho provedení) a dostaneš zpátky odpověď na SerialSIM, kterou si musíš přeposlat na HW Serial, abys ji mohl vidět na terminálu v PC přes ten integrovaný USB převodník.

visk58
Příspěvky: 4
Registrován: 05 bře 2021, 16:33
Reputation: 0

Re: ESP32 CAM AT příkazy

Příspěvek od visk58 » 29 čer 2021, 16:11

JJ A jak to přeposlat ?ještě jednou ty příkazy co jsou v ESP32 CAM ovládají ten modul SIM800 no on posílá odpovědi a ty bych potřeboval vypisovat do seriál monitoru co je v arduinu -PC díky
poz.podle chování modulu SIM800 tak se připojí na GPRS u vodafonu mám to odpozorováno při testech herculesu v herculesu se po každém řádku například
AT+SAPBR=3,1,"Contype","GPRS"
byla odpověď
OK
a při
AT+SAPBR=2,1
byla zobrazena IP adresa
Tak na kterých pinech máš ten Sim800 ? 10 a 11 ? ... nebo 12 a 13 ?
na 12 a 13

Uživatelský avatar
kiRRow
Příspěvky: 1151
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: ESP32 CAM AT příkazy

Příspěvek od kiRRow » 30 čer 2021, 12:17

Kód: Vybrat vše

// po tom co odešlu na SIM800LSerial nějaký příkaz

while(SIM800LSerial.available()){ // dokud je něco na SIM800LSerial
	Serial.write(SIM800LSerial.read()); // vypiš do Serial jeden přečtený znak z SIM800LSerial
}

Uživatelský avatar
visk52
Příspěvky: 146
Registrován: 29 led 2020, 15:51
Reputation: 0

Re: ESP32 CAM AT příkazy

Příspěvek od visk52 » 30 čer 2021, 17:39

Co dělám špatně :(
uprava-nefunkcni.jpg
mě to nefunguje proč ? díky
edit tady je důkaz že mě to funguje ten test
test software serial.jpg

Uživatelský avatar
kiRRow
Příspěvky: 1151
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: ESP32 CAM AT příkazy

Příspěvek od kiRRow » 30 čer 2021, 21:32

zkus zvážit tohle : než ten SIM900 něco zchroustá a provede, zabere mu to nějaký čas. Když mu dáváš příkazy ručně, tak to stíhá. Jakmile mu vychrlíš hromadu příkazů dříve než provede první, tak ostatní zahodí a neprovede je.

Uživatelský avatar
visk52
Příspěvky: 146
Registrován: 29 led 2020, 15:51
Reputation: 0

Re: ESP32 CAM AT příkazy

Příspěvek od visk52 » 30 čer 2021, 21:54

Ale ten modul SIM800 co mám ten se chová stejně jak to dělám ručně tak s tím programem akorát na začátku toho programu čekám až se zaregistruje do mobilní sítě tak ta ledka na modulu bliká pomalu a pak zapnu GPRS tak bliká rychle jak to dělám ručně nebo programem díky

Uživatelský avatar
kiRRow
Příspěvky: 1151
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: ESP32 CAM AT příkazy

Příspěvek od kiRRow » 30 čer 2021, 22:13

Správně bys měl v programu čekat na tu odpověď "OK" a pak až posílat další příkaz. Jak vidíš, ne vždy ta odpověď trvá stejně.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 15 hostů