OBD, Arduino Due, ELM327, TFT, SD karta, Touch, ESP8266

Sekcia určená pre Arduino nadšencov

Moderátor: Moderátori

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4561
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 48

OBD, Arduino Due, ELM327, TFT, SD karta, Touch, ESP8266

Príspevok od používateľa misocko » 07 Feb 2025, 16:16

Ahojte
štartol som projekt čítania OBD dát pomocou Arduina DUE , s Wifi modulom ESP8266, cez ELM327, nejaké logy na SD kartu a ovladanie cez dotyk. Keďže je jasné že sám to nedám a budem mať zopár otázok, dám to do jednej témy.
Aktualne, po tom čo ste mi pomohli s TFT displejom, bojujem s ESP8266 modulom. Hodiny som bojoval kým som prišiel na to že modul komunikuje na 74880 baudoch. Teraz mi chodi komunikacia Arduino - ESP , fungujú AT príkazy, prepinanie režimov, ale modul nenajde žiadnu wifi sieť. Na modul (vo funkcii pristupoveho bodu) som sa parkrat pripojil cez telefon (na mobile: "pripojene , bez internetu"), takže aspoň čiastočne modul funguje. Keď dam AT+CWLAP, chvíľu to rozmýšľa a napíše OK (na Serial monitor). Nenájde žiadnu sieť. Skušam v mode "pristupový bod" aj "pristupový bod a klient". Nejaké skusenosti? Zlý modul? mal som si kupiť dva?
0

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4561
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 48

Re: OBD, Arduino Due, ELM327, TFT, SD karta, Touch, ESP8266

Príspevok od používateľa misocko » 11 Feb 2025, 18:30

Ahojte. Kupil som ďalši modul. Podobný. Rovnaký problem.
AT+CWLAP nevypiše žiadnu najdenú sieť. Pritom som mu ponukol okrem okolitych sieti (v bytovke) aj pristupove body z dvoch mobilov a jedneho noťasu.
Keď modul prepnem do "pristupoveho bodu" viem sa naň mobilom pripojiť.
Ma teda prikaz AT+CWLAP vypisať ďostupne siete, alebo nie?
0

passion
Nový člen
Nový člen
Príspevky: 55
Dátum registrácie: 11 Jún 2009, 00:00

Re: OBD, Arduino Due, ELM327, TFT, SD karta, Touch, ESP8266

Príspevok od používateľa passion » 12 Feb 2025, 07:25

Čím to napájaš? Len USB na wifi niekedy nestačí a treba mu externe "pomôcť". Niekedy to vyrieši aj väčší kondík na napájanie.
0

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4561
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 48

Re: OBD, Arduino Due, ELM327, TFT, SD karta, Touch, ESP8266

Príspevok od používateľa misocko » 12 Feb 2025, 22:13

Tak postup. Napajenie ma napadlo už minule, preto som kontroloval zvlnenie skopom a pridal som tam aj kondik. Napajam to iba priamo z DUE, ale to ma na 3,3V menič, ten to dá vpohode. Takže na novy modul som kondik zatiaľ nedával.
AT+CWLAP stale nič, ale podarilo sa mi pripojiť k hotspotu mobilu. Po tom čo som prišiel na to že v kode z netu niekto použil SSID ako premennu, pritom je to kľučove slovo z knižnice, zjavne.
Budem si asi musieť napisať celú komunikáciu sam.
0

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4561
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 48

Re: OBD, Arduino Due, ELM327, TFT, SD karta, Touch, ESP8266

Príspevok od používateľa misocko » 19 Feb 2025, 21:16

tak dnes modul zazračne prestal komunikovat na rychlosti 74880 a zacal komunikovať na 115200 - ne tejto rýchlosti komunikuje a dokonca mi nájde WIFI z OBD adaptera v aute o 4 poschodia nižšie...
Teraz ma napadlo, nemožu mi čorknuť auto keď tam mám nostop pichnutý ODB adapter?
Nemôžu, mám zamknutý ZEDER a vytočené kolesa, takže iba ak naložiť na vlek.
0

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4561
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 48

Re: OBD, Arduino Due, ELM327, TFT, SD karta, Touch, ESP8266

Príspevok od používateľa misocko » 12 Mar 2025, 20:02

Ahojte
takže mi opet nefunguje ani jeden modul, a to mam tri rozne typy. Keďže moduly idu bez problemov keď použijem priamo redukciu ESP - USB a ani jeden nefunguje keď idem cez Arduino DUE, problem bude zrejme tam.
Mám dve dosky Arduino DUE (orginaly, strašna palka to bola pred rokmi). Roky stali nepoužite.
Problem je že moduly komunikuju cez AT prikazy , DUE na Serial monitor. Na väčšinu príkazov normalne odpovedaju. Kým nechcem aby modul niečo robil s WIFI. Napr vypis dostupných sieti - odpoveď je "OK" ale nič nenajde. Pripojenie na existujucu sieť - ak je hotspot mobilu - tak na mobile vidim ako pripojeny, ale modul vypise "nepripojeny". Zaujimave je že cez DUE komunikuju na iba 74880 baudov, cez adapter to fiči na iba na 115200.
žeby bolo niečo s realnou rýchlosťou DUE? Ale to by mi nekomunikovalo vobec, myslim. Skusal som hradwarovy Serial 1 , 2 aj 3. Rovnaky vysledok. Napajanie z USB aj extra z nabijačky a meniča na 3,3V.
Zaraža ma , prečo mi to asi týždeň fungovalo, potom som sa hral s displejom a teraz zas moduly nejdu.
sketch uplne jednoduchy, len na posielanie Serialu sem tam. Nejake rušenie od DUE? Na nete to každému funguje...

Kód: Vybrať všetko

int LED = 13;
boolean LEDst = false;

//always high
int CH_PD_8266 = 53;

void setup() {
  Serial.begin(115200);
  Serial2.begin(74880);
  pinMode(LED, OUTPUT);
  digitalWrite(LED, LEDst);
  pinMode(CH_PD_8266, OUTPUT);
  digitalWrite(CH_PD_8266, HIGH);
}

void loop() {
  while (Serial.available() > 0) {
    char a = Serial.read();
    Serial2.write(a);
  }
  
}

void serialEvent2() {
  while (Serial2.available() > 0) {
    char a = Serial2.read();
    Serial.write(a);
    ToggleLED();
  }
}

void ToggleLED(){
  digitalWrite(LED, LEDst = !LEDst);
}
0

epto
Stály člen
Stály člen
Príspevky: 166
Dátum registrácie: 09 Nov 2012, 16:23
Bydlisko: Seňa

Re: OBD, Arduino Due, ELM327, TFT, SD karta, Touch, ESP8266

Príspevok od používateľa epto » 13 Mar 2025, 08:26

Neboo by lepsie prejst na ESP32? Ma WiFi v sebe, funguje spolahlivo, modul stoji zopar Eur, kopec funkcnych kniznic...
A mas samozrejme aj vacsiu pamat na program. Taky LCD potrebuje dost pamate...
0

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4561
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 48

Re: OBD, Arduino Due, ELM327, TFT, SD karta, Touch, ESP8266

Príspevok od používateľa misocko » 13 Mar 2025, 09:49

Mam objednane...
Len ma s*re prečo nefunguje toto. Modul zjavne funguje, žeby DUE išlo nejako mimo? Už som našiel na nete viac tem kde im to takto nefungovalo - asi som doteraz nepozil spravne kľučove slova... Skusim komunikaciu DUE - DUE cez serial, či to bude chodiť normalne. Pripadne DUE - iny modul cez serial...
0

Používateľov profilový obrázok
lucky62
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1155
Dátum registrácie: 14 Feb 2012, 20:16
Bydlisko: Liptovský Mikuláš, SK

Re: OBD, Arduino Due, ELM327, TFT, SD karta, Touch, ESP8266

Príspevok od používateľa lucky62 » 13 Mar 2025, 10:58

ahoj, chcelo by to viacej informácií...

- aký framework/IDE používaš na programovanie DUE?
- aký firmware je v tom ESP8266 (aký je to modul? ESP-01, ESP12F, NodeMCU, ...?)
- ako to máš zapojené? (ktoré piny DUE na ktoré piny ESP + napájanie)
- kompletný program?

BTW ESP8266 komunikuje tesne po BOOTe na rýchlosti 74880. Takto vypisuje nejaké boot-info.
Nahraný program to potom môže zmeniť trebárs na 115200.
Ak štart programu zlyhá (napr. problém s napájaním/pamäťou), tak rýchlosť ostane na 74880.
Chybu by malo byť vidieť v tom boot-info.
0
....môj bazar....

...Nikdy sa nehádaj s blbcom...

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4561
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 48

Re: OBD, Arduino Due, ELM327, TFT, SD karta, Touch, ESP8266

Príspevok od používateľa misocko » 13 Mar 2025, 13:08

Arduino IDE posledna a nejaka staršia verzia - testujem na 2 PC.
ESP01 tri rozne druhy od troch vyrobcov. Jeden s extra antenkou.
Zapojiť sa to neda zle. Keď mi to fungovalo tak klasika, GND, a 3,3V jasne. Rx do Tx, Tx do Rx (skušane serial 1, 2 aj 3 na DUE). Keď mi to fungovalo, nemal som žiadne extra napajanie.
Skušal som však aj napajanie modulu meničom čo da 500mA pri 3,3V. Dokonca som externe napajal aj samotne DUE , takže myslim že napajanie môžem vylučiť.
Kompletny program? No keď mi to fungovalo robil som už aj nejake automaticke spojenie, teraz keď mi to nefunguje, tak len skušam ten sketch čo som priložil a snažim sa s tym komunikovať AT prikazmi.
Vyzera to tak ze mne to ostane komunikovať na tych 74880 ako pišeš. Pozriem teda log , či tam niečo zbadam.
0

Atlan
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1349
Dátum registrácie: 01 Feb 2008, 00:00
Bydlisko: Kosice okolie

Re: OBD, Arduino Due, ELM327, TFT, SD karta, Touch, ESP8266

Príspevok od používateľa Atlan » 13 Mar 2025, 14:35

vyskusaj to s https://remotexy.com/ naistaluj apku do telefonu, nasav prosredie 8266 a prepojenie s atmega, vygeneruje ti to kod a mozes ksusat coi ti to funguje

https://remotexy.com/en/help/start/arduino-esp8266-ss/
0

Používateľov profilový obrázok
lucky62
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1155
Dátum registrácie: 14 Feb 2012, 20:16
Bydlisko: Liptovský Mikuláš, SK

Re: OBD, Arduino Due, ELM327, TFT, SD karta, Touch, ESP8266

Príspevok od používateľa lucky62 » 13 Mar 2025, 15:03

misocko napísal:
13 Mar 2025, 13:08
Pozriem teda log , či tam niečo zbadam.
Výstup môže vypadať nejako takto:
image.png
0
....môj bazar....

...Nikdy sa nehádaj s blbcom...

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4561
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 48

Re: OBD, Arduino Due, ELM327, TFT, SD karta, Touch, ESP8266

Príspevok od používateľa misocko » 13 Mar 2025, 18:00

takže postup. Nakoplo ma to že modul beži na ine rýchlosti po resete a na inej normalne.
Spytal som sa ho prikazom AT+UART? na akej rychlosti beži. Napisal 115227 (trochu divna) ... Tak som mu prikazom AT+UART_DEF=74880 (ostane 4 cisla som skopiroval z jeho odpovede) nanutil 74880. Modul začal normalne pracovať na tejto rýchlosti. Našlo siete, spojenie s mobilom...
Tak som mu po tomto zdare zadal AT+UART_DEF=115200. Modul už reaguje iba na reset a iba pri rýchlosti 74880 :( . Pri rýchlosti 115200 nič, ani ťuk. Ani v tom adapteri čo davam priamo do USB už nejde. Len reaguje na AT+RST (asi na nejakej univerzalnej rychlosti)
Ale tak aspon viem že keď ďalšiemu zmenim zakladnu rýchlost na 74880 tak asi bude komunikovať.
Dnes sa už asi k tomu nedostanem,
tak zaťiaľ Ďakujem PÁNI :agree:
0

Používateľov profilový obrázok
lucky62
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1155
Dátum registrácie: 14 Feb 2012, 20:16
Bydlisko: Liptovský Mikuláš, SK

Re: OBD, Arduino Due, ELM327, TFT, SD karta, Touch, ESP8266

Príspevok od používateľa lucky62 » 14 Mar 2025, 08:01

.
Ešte som sa pýtal na verziu firmware...

Aký je výstup z "AT+GMR" ?

Neviem, či máš oficiálny FW, dokumentácia je tu.
0
....môj bazar....

...Nikdy sa nehádaj s blbcom...

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4561
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 48

Re: OBD, Arduino Due, ELM327, TFT, SD karta, Touch, ESP8266

Príspevok od používateľa misocko » 14 Mar 2025, 17:37

Kód: Vybrať všetko

17:12:22.828 -> AT+UART?
17:12:22.828 -> +UART:115273,8,1,0,1
17:12:22.871 -> OK

17:27:13.606 -> AT+GMR
17:27:13.606 -> AT version:1.7.4.0(Jul  8 2020 15:53:04)
17:27:13.606 -> SDK version:3.0.5-dev(52383f9)
17:27:13.606 -> compile time:Aug 28 2020 14:37:33
17:27:13.606 -> OK
moduly nakoniec komunikujú a funguju bez problemov na 115273 baudoch. Neviem prečo také divné čislo.
0

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4561
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 48

Re: OBD, Arduino Due, ELM327, TFT, SD karta, Touch, ESP8266

Príspevok od používateľa misocko » 14 Mar 2025, 21:44

@epto, niečo funkčne na OBDII ? (wifi alebo modrý zub)
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok