Hirdetés
- Milyen hagyományos (nem okos-) telefont vegyek?
- Kis méret, nagy változás a Motorolánál
- Xiaomi 15T Pro - a téma nincs lezárva
- Samsung Galaxy S25 - végre van kicsi!
- MIUI / HyperOS topik
- Redmi Note 14 Pro+ 5G - a tizenhármas átka
- Milyen okostelefont vegyek?
- Vivo X200 Pro - a kétszázát!
- Xiaomi 14T Pro - teljes a család?
- Akciófigyelő: Százezer forint engedmény a Nothing Phone (3)-ra
-
Mobilarena
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
őstag
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 17const uint16_t delaytime = 300 ;char ctrlz = 26;void setup(){Serial.begin(115200);while(!Serial); // Wait for Serial readySerial2.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 readydelay(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 bestSerial2.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 cardolvasKiir();delay(delaytime);Serial2.print("AT+GSN\r") ; //????????Serial.println("AT+GSN r elkuldve IMEI kiiras\r valasz:") ;// IMEI kiiras A modul IMEI szamadelay(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 networkdelay(delaytime);olvasKiir();Serial2.print("AT+CBC\r") ;Serial.println("AT+COPS r elkuldve battery percentage:\r valasz:") ;// battery percentagedelay(delaytime);olvasKiir();Serial2.print("AT+CMGF=1\r") ;//Because we want to send the SMS in text modeSerial.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 messageSerial.println("AT+CMGS= +36303900970 elkuldve\rvalasz:") ;delay(delaytime);olvasKiir();Serial2.println("SIM SMS ") ;//The text for the messageSerial.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 setupvoid loop(){if (Serial2.available())Serial.write(Serial2.read());delay(10) ;} ; // end loopvoid 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 asendATCommand("AT+CMEE=2"); sortA SIM800 AT command manual 1.11 alapján ez a
2 Enable +CME ERROR: <err> result code and use verbose <err> valuesA 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
őstag
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
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Vicces képek
- Villanyszerelés
- Gaming notebook topik
- Ne már! Drágább lesz a GPU a memóriapánik miatt?
- Macska topik
- Senki sem töröl ennél jobban
- Milyen hagyományos (nem okos-) telefont vegyek?
- Windows 11
- További aktív témák...
- BESZÁMÍTÁS! ASUS H510M i5 10400F 16GB DDR4 512GB SSD RTX 3060 Ti 8GB ZALMAN T4 Plus CHIEFTEC 700W
- Kèszletről,azonnal vihető 9060XT! Már kamatmentes rèszletre is! Èrdeklődj!
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- OnePlus Nord 2T 128GB, Kártyafüggetlen, 1 Év Garanciával
- Vadiúj AM 4 procik! Raktáron! Kamatmentes rèszletre is! ÈRDEKLŐDJ!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest

ekkold

