Fórum témák

» Több friss téma
Lapozás: OK   121 / 137
(#) andyka válasza szidom hozzászólására (») Ápr 27, 2022 /
 
Hello
A feltöltés sikeres minden alkalommal de egy végtelen restart módba fut.
A fenti hibakódot adja az Exception decoder alkalmazás, még egy 1500µF kondival is.
Az „USB” csatlakozon nem sikerült semmi mert egyszerűen nem találok drivert, csak az „UART” csatlakozon dolgoztam.
Mint írtam a feltőltés az tökéletes, minden sebességen.
(#) pipi válasza andyka hozzászólására (») Ápr 28, 2022 /
 
Normális tápról járatod? Ha USB-ről, akkor lehet gagyi a kábel, mikor megindulna a wifi, túlságosan beesik a betáp...
(#) andyka válasza pipi hozzászólására (») Ápr 28, 2022 /
 
Igazából tápról még nem próbáltam, de eddig az USB elvitt mindent, még a SIM800 -ast is, kondival
(#) pipi válasza andyka hozzászólására (») Ápr 28, 2022 /
 
próba cseresznye
(#) GPeti1977 hozzászólása Máj 20, 2022 /
 
Egy egyszerű feladat lenne, kettő pwm pint szeretnék, a minta programban csak egy van.

  1. int pwmChannel = 0;
  2. int frequence = 200;
  3. int resolution = 8;
  4. int pwmPin = 23;
  5. int pwmPin1 = 19;
  6. int pwmvalue = 32;
  7. int pwmvalue1 = 64;
  8. void setup() {
  9.   ledcSetup(pwmChannel, frequence, resolution);
  10.   ledcAttachPin(pwmPin, pwmChannel);
  11.  
  12.  
  13.   ledcWrite(pwmChannel, pwmvalue);//1.
  14.   //ledcWrite();//????? 2.
  15. }
(#) Josi777 válasza GPeti1977 hozzászólására (») Máj 20, 2022 /
 
16 PWM csatorna van. A ledcSetup()-al állítod be a csatorna paramétereit, míg az ledAttachPin()-el rendeled ezt a csatornát egy vagy több kivezetéshez. A PWM jelet a csatorna dutycycle paraméterével állítod: ledcWrite(csatorna, dutycycle).
Tehát 2 PWM pin lehet egyszere vagy külön-külön állítható. Ha egyszerre, akkor ugyanazt a csatornát rendeled hozzá, ha külön, akkor meg egy másikat.
(#) Josi777 válasza GPeti1977 hozzászólására (») Máj 20, 2022 / 1
 
  1. int pwmChannel1 = 0;
  2. int pwmChannel2 = 1;
  3. int frequence = 200;
  4. int resolution = 8;
  5. int pwmPin1 = 23;
  6. int pwmPin2 = 19;
  7. int pwmValue1 = 32;
  8. int pwmValue2 = 64;
  9. void setup() {
  10.   ledcSetup(pwmChannel1, frequence, resolution);
  11.   ledcSetup(pwmChannel2, frequence, resolution);
  12.   ledcAttachPin(pwmPin1, pwmChannel1);
  13.   ledcAttachPin(pwmPin2, pwmChannel2);
  14.  
  15.   ledcWrite(pwmChannel1, pwmValue1);
  16.   ledcWrite(pwmChannel2, pwmValue2);
  17. }
(#) GPeti1977 hozzászólása Jún 1, 2022 /
 
ESP-32 -vel készítek egy weboldalt amely wifi hotspotként megy. A weboldalnak kellene egy ikon:
client.println("<link rel='icon' href='logo.png'>");//48x48

Hogyan tudom feltölteni az esp-re a logo.png képet?
(#) Elektro.on válasza GPeti1977 hozzászólására (») Jún 1, 2022 / 1
 
Szia!

A linken a megoldás.

ESP32 file system
(#) GPeti1977 válasza Elektro.on hozzászólására (») Jún 1, 2022 /
 
Így át kellene írnom az egészet, hogy külön legyen az ino meg a htm, css, nem így kezdtem, valahogy nem lehet hogy a png fájl tartalmát client.print-tel kiküldöm, hogy a böngésző tudja értelmezni?
Annyira nem fontos, csak android telefonon a kezdőképernyőn csak egy szürke ikon, míg IOS telefonon az ikon a látszó weboldal kicsinyített mása.
(#) pipi válasza GPeti1977 hozzászólására (») Jún 1, 2022 / 1
 
De ez volt a kérdésed...
1. Feltöltöd az esp fájlrendszerébe, mint Elektro.on írta. Mikor szükséged van rá, a fájlrendszerből felolvasod, és küldheted client.print-el vagy ahogy jólesik.
2. A képet konvertálod hexa kód tömbbé és ezt berakod a forrásszövegbe, akkor nem kell fájlrendszer kezelés, és ezt a tömböt pöfögöd ki
const char logo_png[123456] PROGMEM =
{
0x55, 0x41, ......
};
csak járj utána a .print szerintem az első \0-ig pöfög ki, ez pedig tuti előfordul egy képben,
inkább .write vagy .send kell neked
----
apropó, nem inkább a favicon-t kellene lekezelned?
const char PAGE_favicon[] PROGMEM = {

0x00,0x00,0x01,0x00, 0x01,0x00,0x10,0x10, 0x00,0x00,0x01,0x00, 0x20,0x00,0x68,0x04,
0x00,0x00,0x16,0x00, 0x00,0x00,0x28,0x00, 0x00,0x00,0x10,0x00, 0x00,0x00,0x20,0x00,
0x00,0x00,0x01,0x00, 0x20,0x00,0x00,0x00, 0x00,0x00,0x00,0x04, 0x00,0x00,0xEB,0x10,
0x00,0x00,0xEB,0x10, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0xFF,0xFF,
...........
};

.....
....

server.on("/favicon.ico", []()
{
Serial.println("favicon.ico");
server.send_P(200, "image/x-icon", PAGE_favicon, sizeof(PAGE_favicon));

} );
A hozzászólás módosítva: Jún 1, 2022
(#) vorosj hozzászólása Jún 20, 2022 /
 
Ha egy ESP mint udp client csatlakozik egy mobiltelefonon működő wifi hotspotra, le tudja valahogy kérdezni a telefon IP címét? Az ESP programot Arduinoban írom.

A feladat az, hogy több ESP gyűjt adatokat, és továbbítja a telefonon futó Java alkalmazásnak. Célzottan szeretném küldeni az udp packeteket, ehhez pedig kell az IP.

Én csak úgy tudtam megoldani, hogy minden ESP különböző fix IP címet kap, a telefon küld nekik egy-egy udp packetet, és abból már ki tudják szedni a címet, és tudnak adat packeteket küldeni. A dolog működik, de tényleg szükség van ehhez egy telefon -> ESP udp packetre? Vagy le lehet valahogy kérdezni enélkül is a telefon IP címét?
(#) nedudgi válasza vorosj hozzászólására (») Jún 20, 2022 /
 
Nem értek hozzá, és csak tippelek, ki sem tudom próbálni.
Ha csatlakozol egy hotspot-hoz, akkor kapsz tőle egy IP címet. A hotspot címe nagy valószínűséggel "x.y.z.1", ha nem értek félre semmit.
(#) jefflynn válasza vorosj hozzászólására (») Jún 20, 2022 /
 
Küldj broadcast UDP üzenetet a telefonról a hálózatra, ezt minden eszköz megkapja, ebből tudni fogják a telefon IP címét.
(#) vorosj hozzászólása Jún 20, 2022 /
 
Rájöttem, lekérdezhető WiFi.gatewayIP()-vel connection után. Így a port.beginPacket(WiFi.gatewayIP(),9999);
címmel tudok küldeni.
Kipróbáltam nemcsak mobiltelefonos, de PC-s hotspottal is, működik.
(#) pipi válasza vorosj hozzászólására (») Jún 20, 2022 /
 
Névfeloldással (dns) működhet. nézd meg pcről tudod-e név szerint pingelni a telefont (a wifi beállításokban szerintem látszik a teló neve), ha tudod, akkor megfelelő pl netbios library-t felrakva, működik az esp->telefon
(#) neviga hozzászólása Jún 24, 2022 /
 
Kezdő vagyok, flash-i problémám akadt. Sonoff pow r3-t szeretnék tasmota-ra frissíteni. Hestore-s CH340G + külső 3.3V táppal próbálkozom, rx-tx keresztbe kötve.
A szituáció, hogy a programozó nem tud kapcsolatot teremteni az esp-vel.
Azt nem tudom megmondani, hogy a tápfeszültség ráadása után az eszköz nem lép be a flash módba és ez okozza a gondot (flash gomb nyomva természetesen) vagy CH340G hibás.

Szkóppal néztem a CH340G TX-t az látszik, hogy "esptool.py -p /dev/ttyUSB0 flash_id" hatására többször a logika 1-ből alacsonyra vált a TX szintje. Ha nincs az esp rákötve a CH340G TX portjára akkor megvan a 3.3v magas szintnek a TX lábon, ha rácsatlakoztatom akkor csak 1.8-1.9V van a kimeneten. A 3.3V táp stabilan megvan, mértem multival, másrészt ha nem nyomom a flash gombot akkor erről a 3.3V-ról a sonoff firmwerrel még bebootol az eszköz és látom a hálózaton valamint vezérelhető is.

Az USB port szofver meghajtó hibát azzal gondolnám kizárni, hogy nodemcu-t - szintén CH340 -probléma nélkül fel tud programozni, illetve a hestore-s CH340 ledjei is jeleznek a PC felől jövö kérésekre.
Merre keressem a megoldást ?
(#) Ragathol válasza neviga hozzászólására (») Jún 24, 2022 /
 
Üdv.

Reméletőleg ez segitt Bővebben: Link
(#) user1914 válasza neviga hozzászólására (») Jún 24, 2022 /
 
Szevasz!
Az RX lábat a TX lábbal kötötted szembe?
Oda is, és vissza is.
Üdv. M.
(#) neviga válasza Ragathol hozzászólására (») Jún 24, 2022 /
 
Köszi, mielőtt írtam már láttam a videót és a leírtakat. Esetleg van olyan pont amire jobban rá kellene fókuszálnom ?
(#) neviga válasza user1914 hozzászólására (») Jún 24, 2022 /
 
Hello, Igen, írtam is.
(#) Elektro.on válasza neviga hozzászólására (») Jún 24, 2022 /
 
Idézet:
„(flash gomb nyomva természetesen)”

Folyamatosan nyomva tartod?
Helyesen :
Táp ráadása előtt nyomva tartani,táp ráadása után hagysz egy kis időt neki 1-2 sec és elengeded a flash gombot.
Ekkor keröül flash modba a chip.
(#) neviga válasza Elektro.on hozzászólására (») Jún 24, 2022 /
 
Mindkettő verziót próbáltam, 5 másodperc után elenged, illetve a hosszabb ideig nyomva tart változatot is. Több helyen olvastam hogy a GPI00 földre húzása és folyamatos ott tartása a programozás szempontjából nem probléma.
(#) neviga válasza neviga hozzászólására (») Jún 24, 2022 /
 
FT232-s átalakítóval is ezt csinálja pihenek kicsit, hátha rájövök mi a nyűgje.
A hozzászólás módosítva: Jún 24, 2022
(#) pipi válasza neviga hozzászólására (») Jún 24, 2022 /
 
próbáld ki, ha nem kötöd keresztbe a tx-rx-et....
(#) neviga válasza pipi hozzászólására (») Jún 27, 2022 /
 
Köszi a javaslatot nem hozott sikert.
(#) pipi válasza neviga hozzászólására (») Jún 28, 2022 /
 
Sima terminálprogramot indítva, és a progi gomb nyomvatartása esetén a resetet nyomkodva, küld valami szemetet a soros porton?
(#) PDM hozzászólása Júl 27, 2022 /
 
Unokával játszunk Tasmotás ESP01-el.
Felhúztuk a GPIO0-t és a GPIO2-t PWM1-re ill.PWM2-re. A szkópon/ledeken látszanak az impulzusok, de a kitöltést nem lehet mindkettőn egyidejűleg 50% fölé vinni.
A Tasmota felületen a pot.méterek iránya ellenkező, és mindkét pot.méter változtatja mindkét PWM kitöltését.
Van erre magyarázat?
Előre is kösz. a válaszokat.
A hozzászólás módosítva: Júl 27, 2022
(#) ESP-S3-12k hozzászólása Aug 13, 2022 / 1
 
Sziasztok!
(#) Bakman válasza ESP-S3-12k hozzászólására (») Aug 13, 2022 / 1
 
Hello!
Következő: »»   121 / 137
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem