- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- gban: Ingyen kellene, de tegnapra
- Gurulunk, WAZE?!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Elektromos rásegítésű kerékpárok
- Argos: Szeretem az ecetfát
- zebra_hun: Hűthető e kulturáltan a Raptor Lake léghűtővel a kánikulában?
- eBay-es kütyük kis pénzért
-
LOGOUT
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
Postas99
senior tag
válasz
Cheesy #23526 üzenetére
Szia!
A világért sem akarok a zsebedben kutakodni. de ha kicsit több pénzt szánsz rá és esetleg jó ötletnek tartod akkor mi lenne ha a cstalkozóknál PogoPin-t használnál.
Ez füles kiszerelés és a dobozba is jól beszerelhetó plusz van hozzá ház is, annak mondjuk nem néztem utána.
A vezetékek elvezetése doboz és érzékelők között:
vagy a klasszikus flexibilis gégecsövet használod, vagy egy igazán robosztus megoldás mellett döntesz:
Szilikoncső
Azt szintén szilikonnal lezárod.
De használhatsz a forrasztásokhoz másik vízálló metódust is. Ezek akár kombinálhatóak is egymással.DHT dobozolásra érdemes inkább valakit megkérni, hogy nyomtasson apró dobozkát neki előtetővel az eső ellen.
Remélem tudtam "hasznos" tanácsot adni. -
Janos250
őstag
válasz
Cheesy #23488 üzenetére
Próbáld ki ezt, mit ír ki.
Ez csak egy próba, vannak benne tök fölösleges részek, de most nem gyomlálom.#define RXD2 16 // kell Ezek az ESP32-n az RX2, TX2 feliratuak
#define TXD2 17
const uint16_t delaytime = 300 ;
char ctrlz = 26;
void setup()
{
Serial.begin(115200);
while(!Serial); // Wait for Serial ready
Serial2.begin(115200, SERIAL_8N1, RXD2, TXD2); // kell
/*
void HardwareSerial::begin(
unsigned long baud,
uint32_t config,
int8_t rxPin,
int8_t txPin,
bool invert,
unsigned long timeout_ms,
uint8_t rxfifo_full_thrhd) {
Az ESP32 ESP-IDF-ben az UART2 alapértelmezetten GPIO 17 (TX) és GPIO 16 (RX), de az Arduino ESP32 framework ezt nem állítja be automatikusan.
Az Arduino HardwareSerial osztályban a Serial2 nincs GPIO-hoz kötve az indításkor.
Ha azt akarod, hogy a Serial2 működjön, manuálisan meg kell adnod a pineket:
Serial2.begin(115200, SERIAL_8N1, 16, 17);
*/
while(!Serial2); // Wait for Serial ready
delay(5000);
Serial.println("setup elindult");
Serial2.print("AT\r") ;
olvasKiir();
delay(delaytime);
Serial2.print("AT\r") ;
olvasKiir();
delay(delaytime);
Serial2.print("AT\r") ;
olvasKiir();
delay(delaytime);
Serial2.print("ATI\r") ;
Serial.println("kuldve:ATI gyarto kiiras:");
olvasKiir();
delay(delaytime);
//("AT+CSQ"); //Signal quality test, value range is 0-31 , 31 is the best
Serial2.print("AT+CSQ\r") ;
Serial.println("kuldve:AT+CSQ:the first # is dB strength(0-31):");
olvasKiir();
delay(delaytime);
//("AT+CCID");
Serial2.print("AT+CCID\r") ;
Serial.println("kuldve:AT+CCID read SIN info");
// sim card number that is written on the
// backside of the sim card
olvasKiir();
delay(delaytime);
Serial2.print("AT+GSN\r") ; //????????
Serial.println("AT+GSN r elkuldve IMEI kiiras\r valasz:") ;
// IMEI kiiras A modul IMEI szama
delay(delaytime);
olvasKiir();
Serial2.print("AT+CREG=?\r") ;
Serial.println("AT+CREG=? r elkuldve\r") ;
Serial.println("registered on the network\r") ;
Serial.println("The second # should be 1 or 5:\r") ;
delay(delaytime);
olvasKiir();
Serial2.print("ATI\r") ;
Serial.println("ATI r elkuldve\r") ;
Serial.println("module's name and number.\r") ;
delay(delaytime);
olvasKiir();
Serial2.print("AT+COPS\r") ;
Serial.println("AT+COPS r elkuldve Check which network:\r valasz:") ;
// Check which network
delay(delaytime);
olvasKiir();
Serial2.print("AT+CBC\r") ;
Serial.println("AT+COPS r elkuldve battery percentage:\r valasz:") ;
// battery percentage
delay(delaytime);
olvasKiir();
Serial2.print("AT+CMGF=1\r") ;
//Because we want to send the SMS in text mode
Serial.println("AT+CMGF=1 r elkuldve\r valasz:") ;
delay(delaytime);
olvasKiir();
//to be sent to the number specified.
Serial2.println("AT+CMGS=\"+36303900970\"") ;
//Start accepting the text for the message
Serial.println(
"AT+CMGS= +36303900970 elkuldve\rvalasz:") ;
delay(delaytime);
olvasKiir();
Serial2.println("SIM SMS ") ;
//The text for the message
Serial.println("Elkuldve: SIM SMS\rvalasz: ") ;
delay(delaytime);
olvasKiir();
/*
String response = Serial2.readString();
Serial.println(response);
*/
Serial2.write(ctrlz) ;
delay(100);
Serial2.write(0x00) ;
delay(100);
Serial.println("ctrlz kiirva") ;
delay(5000);
Serial.println("setup vege") ;
} ; // end setup
void loop()
{
if (Serial2.available())
Serial.write(Serial2.read());
delay(10) ;
} ; // end loop
void olvasKiir(){
do {
while (Serial2.available()){
Serial.write(Serial2.read());
} ;
delay(100);
} while (Serial2.available());
Serial.println();
};
Nem teszem fel sehova, mert a szövegek nem sok helyet foglalnak,
nem hiszem, hogy ez nagyon terhelné a szervert. -
Janos250
őstag
válasz
Cheesy #23484 üzenetére
"Hogyan másképp oldanád meg a tápellátás problémáját?"
próbára így, aztán majd lehet fejleszteni
https://circuitdigest.com/sites/default/files/inlineimages/u5/SIM800L-Module-with-ESP32.png
Az ESP32 tápját pedig az USB-ről. -
its_grandpa
tag
válasz
Cheesy #23488 üzenetére
Ránéztem a kódra, jelenleg annyi az ötlet, hogy a setup-ban, az
sendATCommand("AT+CSQ"); után szúrd be a
sendATCommand("AT+CMEE=2"); sort
A SIM800 AT command manual 1.11 alapján ez a
2 Enable +CME ERROR: <err> result code and use verbose <err> values
A te modulodban vélhetően 0 ez a paraméter és akkor csak "ERROR" üzenetet kapsz.
0 Disable +CME ERROR: <err> result code and use ERROR instead.
Ezt kapod az AT+CPIN?-re, láttuk, a bővebb üzenet talán segít.
Az AT+CMEE? egyébként kiírja a jelenlegi beállítást, de az AT manual 390 oldalas olvasmány :) -
válasz
Cheesy #23488 üzenetére
Arduino UNO-nál működik az a trükk, hogy ha a reset lábát folyamatosan földre kötöd (nem engeded elindulni/működni az ATMEGA chipet) akkor az onboard usb-ttl chipet tudod használni más célra, a tx-rx lábakra kötheted a modemet. Ez nem tudom működne-e ESP32-vel. Ha van rajta külön usb-ttl chip és nem valamelyik újabb fajta ESP32, ami már saját maga kezeli az usb-t, akkor esetleg igen.
-
its_grandpa
tag
válasz
Cheesy #23486 üzenetére
>>Az ESP32-vel próbáltam a tanácsaid alapján tesztelni a SIM800L-t ...
Én a SIM800L tesztelésére csak sima soros porti megoldást javasoltam, ESP nélkül.
Végig zongorázhatnál egy rakat AT parancsot, hátha kiderül a baj.
Nem értem miért adtál neki 5.0V-t amikor a max. 4.2V.
Az Arduinos kód feltöltés rész világos, így is kell.
Teljesen biztos vagy abban,hogy a kód hibátlan ?
A #23479-ben csak egy részlet látszik.Én csak kipróbálnám a "How To Test A GSM Modem Manually"-t (2. link a #23485-ben).
-
its_grandpa
tag
válasz
Cheesy #23479 üzenetére
Nem írtad honnan tápolod a SIM800-at, 3.7 - 4.2 volt kell neki és néha 2A !
>> Based on my experience, the module is a bit power-hungry and the current consumption can be up to 2 A in peaks.ESP32-t írtál emiatt feltételezem,hogy van usb uart adaptered a kód feltöltéséhez.
Ha össze tudod vezetékelni + rendes táp, putty-al tudnád tesztelni a modult. -
Janos250
őstag
válasz
Cheesy #23482 üzenetére
Alin 20 $ körül van szállítással, adókkal együtt. Persze ez sem kevés.
Még én se rendeltem meg, csak kikerestem pár hete.aliexpress.com/item/1005005220505235.html
Én úgy tudom, hogy a másik nem tud SMS-t, de persze lehet, hogy rosszul tudom, nézz utána!
Ügyes projekt!
Viszont nagyon fontos!
Ha gond van, ne az áramfogyasztási adatlapot nézd, hanem tápláld meg próbára egy bikaerős táppal. A SIM800L NAGYON éhes áramra. Pár éve, amikor használtam, megtapasztaltam, de elfelejtette, és pár hónapja, mikor megint kellett, már nem emlékeztem, hogy áramzabálási igénye hatalmas, és nem értettem, miért nem megy. Ha keveselli a tápot, akkor úgy néz ki, hogy működik, de mégsem tud forgalmazni.
A GPS is szeret kajálni. És próbáld meg kitenni valahova szabad térre addig, míg megtalálja a saját helyét, és úgy vidd be a tető alá. Én ezt a GPS-t nagyon rég használtam, de nem emlékszem, hogy gondom lett volna vele. (Azóta mást használok, de az drága, de tud RTK-t, ami nekem kell.) -
Postas99
senior tag
válasz
Cheesy #23474 üzenetére
Szia!
Mondjuk ebben kvázi nem igazán tudok segíteni de miért ez a modul ez már csak 2G-t támogat semmi mást. Szerintem a hiba itt keresendő. Valószínű a SIm kártya szintillesztése lesz a hibás. Ez egy őskövület. Ha nem valami régi Sim kártyát akarsz használni benne hanem valami újat valószínű ezért nem tud kommunikálni a kártyával.
Új hozzászólás Aktív témák
Hirdetés
- BESZÁMÍTÁS! ASUS H170M i7 6700 16GB DDR4 512GB SSD GTX 1660 Ti 6GB KOLINK Observatory Lite TT 500W
- VÉGKIÁRUSÍTÁS - REFURBISHED - HP Elite / ZBook Thunderbolt 3 docking station
- Dell latitude, precision, xps, magyar világítós billentyűzetek eladóak
- AKCIÓ! ASRock Z390 i7 8700K 32GB DDR4 500GB SSD RTX 3050 8GB Zalman i3 Edge Seasonic 650W
- ÁRGARANCIA! Épített KomPhone Ryzen 7 9700X 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged