Hirdetés
- Lassacskán fenyőfát állítanak a hardverek
- Tudjuk, de nem tesszük: a magyarok többsége nem törődik adatai védelmével
- Mesébe illő csodakábelt tervezett a GeForce-ok leégése ellen a Segotep?
- Irodát kért, de gyárat kapott Elon Musk a Samsungtól
- Nyílt forráskódú lett a legegyszerűbben használható AI tartalomgeneráló
- Azonnali alaplapos kérdések órája
- Hazavághatja a MicroSD memóriakártyák piacát a Biwin-féle Mini SSD
- Rogyásig pakolható a Cooler Master Cosmos szériás csúcsháza
- VR topik
- Milyen Blu-ray írót?
- TCL LCD és LED TV-k
- Milyen notebookot vegyek?
- Milyen billentyűzetet vegyek?
- ASUS ROG Ally
- Több száz játékban kezdi meg karrierjét az FSR Redstone
-
PROHARDVER!
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
-
-
.-..-.
tag
válasz
Postas99
#22880
üzenetére
Ja, hát dev-board lévén nem bánom, ha megvan rajta minden i/o port, ami csak lehet.
Az mondjuk megint más eset, ha beépítésre kerül. Részemről ennek is, annak is megvan a helye.ViZion :
Természetesen nem dobom ki. Főként így, hogy külső uart-al gyakorlatilag bármit rá tudok flash-elni. Nyilván kényelmesebb csak egy usb kábelt rádugni erre a 15 másodpercre, mint 4db külön vezetéket, de kibírom.Más:
Esp32 kódokat nézegetve belefutottam olyan megoldásba, hogy valahol csak webflash lehetőséget kínáltak.
Ha jól néztem Chrome-alapú böngészőkkel működik a dolog.
Ez hogyan működik? Csináltatok már ilyet? -
-
-
-
.-..-.
tag
válasz
.-..-.
#22872
üzenetére
Update:
Jelentem az vagyon a helyzet, hogy az esp32-wroom-on lévő usb-uart chip adta be az unalmast. Annyira, hogy log-okat nézve a rendszer folyamatosan panaszkodik az usb portra, hogy még ID-t sem kap a chip-től.
Viszont külső usb-uart adapterrel (pl2303) laza mozdulattal felírt próbának egy "led-villogtatós valamit"
-
.-..-.
tag
Windows-on nem tudom ellenőrizni, de Linux-on nem jelez semilyen eszközt, ismeretlent sem.
Az USB-UART adapterem PL2303 (067b:2303), ez látszik is rendben.
Akadt a kezembe még egy ESPDUINO-32, ezen FT232 (0403:6001) jelenik meg.
De az ESP32-WROOM semmit nem mutat.Amúgy csak egy kérdés ... a download-módba rakásnak feltétele egy aktív usb kapcsolat is?
Eleve tápot adva neki a megszokott boot+rst megoldás nem elég hozzá?
Mert eleve nem érdekli boot-le, rst-le, rst-fel, boot-fel kombináció.
Folyamatosan a rajta lévő program indul el, de resetre láthatóan újraindul.
A nyomógombok jók.
De maga a download-mód nem elérhető rajta. -
cog777
őstag
Esetleg "Reset bootloader Mode" szeruseg ami Arduino-n van? En ezzel kinlodtam hogy feltoltsem a bootloadert, lehet hogy annak az ESP32-nek is van hasonlo modja amivel fel lehet eleszteni.
Meg B1-et GND-re kellett rakni es ugy megnyomni a reset gombot. -
cog777
őstag
válasz
.-..-.
#22866
üzenetére
Nekem az Arduino Esp32 valami nem jol mukodo boot loaderrel jott, esett kelt, mindenfele ritualet kellett csinalnom hogy valtogassak feltoltes es alkalmazas mod kozott. Aztan frissitettem a boot loadert es minden out of box kezdett mukodni. Nem volt szukseg gombokat nyomogatni. Probald frissiteni a bootloaderet.
-
válasz
.-..-.
#22866
üzenetére
Viszont egyáltalán nincs az usb listában az esp32.
De nem is csoda, mivel nem tudom átrakni flash/download módba.De, akkor is meg kellene jelennie az usb listában, legalább mint ismeretlen eszköz, mert bármi is van magán az ESP-n, van a board-on egy uart eszköz, ami akkor is kommunikál a dróton, ha nincs mögötte semmi. Windows-on legalábbis mindenképp megjelenik. Nézd meg egy windows-os gépen is, ha még nem tetted.
Az az érzésem, hogy az usb porttal, illetve magával az uart chippel van gond, próbáld a külső eszközt rákötni.
Esetleg az usb portot próbáld megtisztítani. 🤔 -
.-..-.
tag
"Nincs külső usb-uart eszközöd, amivel meg lehetne kerülni a board-ra integrált uart chipet?"
De, van valami (már nem emlékszem milyen chip) usb-uart adapterem, amivel anno STM32 BluePill esetében néztem a serial kimenetet.
"A géped nem változott az utolsó feltöltés óta? Biztos, hogy telepítve van a szükséges driver (pl. ch340)? Egyáltalán milyen uart chip van rajta?"A fene se tudja változott-e, de nem is számít. Egyrészt linux-ot használok, ott nem kell semmi külső driver. De nem is ez a gond. A probléma, hogy meg sem jelenik usb eszközként.
Linux esetében a dolog úgy működik (működne), hogy az lsusb kilistázza az usb eszközöket és az eszközök ID-ját. Az ID tartalmazza a vendorID és productID kódokat.
Ehhez csinál az ember fia/lánya egy udev szabályt, hogy milyen jogosultsággal/módon engedi elérni az adott usb hardvert és mehet is a móka.
Viszont egyáltalán nincs az usb listában az esp32.
De nem is csoda, mivel nem tudom átrakni flash/download módba.
Valami WifiAP cucc indul el rajta folyton, bármit csinálok.
Emlékszem, hogy anno valami wifi-hack dologhoz használtam, de a részletek már nincsenek meg.
"Nincs semmi se kötve-forrasztva a lapra? Ha a pineket ráforrasztottad, nem folyt meg az ón valahol és csinált rövidzárlatot?"Dev-board lévén csak foglalatban használtam. Minden forrszem tökéletesen tiszta. Nem ilyen jellegű lesz a gond. Illetve amikor rátoltam a jelenleg rajta lévő fw-t akkor jó volt és azóta nem változott semmi rajta hardveresen. Külsőleg is sértetlennek tűnik és láthatóan fut is rajta a fw.
Az STM32F4 sorozatnál bele-bele lehet futni olyan hibába, hogy megadja magát a DFU mód és usb-n keresztül nem lehet többé flash-elni. (bár 1-1 kivétel van speciális esetben)
Ilyenkor marad az uart vagy ami jobb, az stlink megoldás.
Viszont esp32 esetében ez a jelenlegi helyzet nekem teljesen új. Ezzel még sohasem volt ilyen gondom.Nem értem miért van ez és nem találom a megoldást, hogy download módba tehessem.
Használok majd másikat természetesen, de nem hagy nyugodni a dolog, hogy mi lehet ennek a baja. Ha nem tudom az okot vagy a megoldást, ez újra megtörténhet. -
.-..-.
tag
Sziasztok.
Van egy esp32-wroom dev boardom, amire valamit régebben flash-eltem, de most emiatt nem sikerül flash-módba tennem.
Nem jelenik meg usb-s eszközként sem.
Sem normál induláskor, se a flash módba lépés próbálkozásnál.
Láthatóan valami elindul rajta (már nem emlékszem mi), reagál a reset-re is.
Resetnél, ahogy alapvetően indulásnál is, villog kicsit a led rajta.
Wifi eszközként is megjelenik, de jelszó hiányában nem tudok csatlakozni sem hozzá.Nem tudom anno mit csináltam vele, de létezik, olyan, hogy a bootloader tönkrement?
Tudok ezzel kezdeni valamit?
-
Janos250
őstag
válasz
Undoroid
#21093
üzenetére
Ismerjük a régi mondást:
Lehet, de minek?
A legtöbb okostelefon kijelzője MIPI DSI interfészt használ, amely nem kompatibilis az ESP32 I2C vagy SPI interfészeivel.
Egy ESP32 kicsi ehhez. Memóriában is, sebességben is.
Viszont egy másik verzió, ami járhatóbb:
Fillérekért be lehet szerezni olyan - nem is túl régi - telefonokat, amiknek valami olyan hibájuk van, ami miatt telefonként nem használhatók, de kijelzőként igen. Pl. tönkrement a mikrofonjuk,de már nem éri meg javítani. Különösen filléres cuccok azok a telefonok, amik csak a 3-as szabványt tudják, a 4-est nem.
(Az ilyeneket, ha a kereskedőkhöz csere során eljut, bezúzzák, hogy vegyenek helyette újat. Fogyasztói, nem környezetvédelmi társadalom.)
Ezek kijelzőként tökéletesek. Rácsatlakoztatjuk egy - részemről természetesen ESP32 - Wifi szerverre, a telefonon megnyitjuk a szerver WEB lapját, és van egy príma kijelzőnk. Ingyen, kevés munkával. -
Tankblock
aktív tag
válasz
cog777
#22846
üzenetére
Szia
ezen parancsok C++ 11 verziótól elérhetőek, nincsen semmi köze a FreeRTOS-hoz, működnek FreeRTOS nélküli C++ projectekben ahol a minimum feltétel C++ 11 supportálva van. ESP-IDF menni fog emlékeim szerint C++ 17 is....
A freeRTOS egy scheduler / ütemező ami abban segít hogy REAL TIME lehessen a program. Ehhez ad eszközkészletet. Nem kötelező használni.
Megszakításból threadSAFE módon adatot módosítani azért nem egyszerű.... Erre van a freeRTOS, lehetne más is.....GCC 11.2 használ a ESP-IDF
[link] itt lehet nézegetni mit is szupportál
-
Tankblock
aktív tag
válasz
allein
#22814
üzenetére
Forrasztani tudsz-e?
Ha nem akkor keress ismerőst, kérdezd emg h mit szeret és hívd meg....Hosszabban, ha a LAN verziót vetted meg a fenti ESP32 modulból akkor nem kell földet közösítened. Rakd vel a szalagot a TV hátára (forrasztani kelleni fog, mert valószínüleg nem tudod 90 fokban csak úgy hajtani a szalagot, vagy vehetsz hozzá 90 fokos toldót is)
ha ez megvan a szalag egyik felét a ESP32 modulhoz csatlakozattod. A méásik felét meg GND-GND hez a tápot a táphoz, itt lehet WAGO, vagy csak 9mm dugó ba teszel y, dupla vezetéket whatever.....
SW feltöltöd a ESPre majd installálod a boardra, rá a LANt és a lant meg a Switch/routerbe. TV-t beállítod a leírás alapján, arra figyelj h 1 IP cím tartományba legyenek.....Ha nem a LAN verziót vetted meg akkor a végén ESP32 beállítod ugyanarra a AP mint a TV-t. Én nem használnám a TV USB portját arra h az ESP32 táplálja....
-
-
válasz
allein
#22818
üzenetére
a közös gnd miatt inkább a külső táp maradjon.
Most már poe is kell? wowww... ha az eszközök tudják, akkor tápolható a "lan kábelről".
wled devices szerint műxik S2-vel is, de lehetnek bugok és neked kell összeállítani a binárist. viszont erre felesleges esp32, amikor a 8266 is rengeteg leddel elbír, nem jut eszembe mennyi a mex ajánlott, de több, mint ami a tv-re fér...
-
allein
addikt
Tudsz linkelni légy szíves egy ilyen Y kábelt?
Ez is járható: esp-t a tv usb csatijára kötöm, elég lenne az esp-nek? Ha az esp-t lanon a switchre csatlakoztatom, létrejön a hálózati kapcsolat, ugyanakkor lanon az esp tápot is tud kapni?
Milyen tápegység ajánlott erre a projektre?
van amúgy kettő esp32 s2 minim, de azt olvastam a wled nem telepíthető ezekre. Amúgy van egy másik LG-m, csak ezt még nem lehet rootolni, szóval a projektet két tv-re szeretném 🤓
-
válasz
allein
#22814
üzenetére
Nem értem pontosan mi a kérdés. Az ESP GND és DATA pin-jét kell a LED szalaggal összekötni, a képen látható módon, de erről a tápról el tudod látni a LED szalagot és az ESP-t is, természetesen Y kábellel, tehát a táp külön-külön megy a két eszközhöz, véletlenül se az ESP-n keresztül kapja a LED szalag a tápot. Vagyis ha így szeretnéd tápolni az ESP-t, akkor nem 2, hanem 3 felé kell a tápot ágaztatni.
Az utolsó mondat nem tudom milyen nyelven íródott
szerk.:
Most néztem meg a linkelt eszközt, a kollégának igaza van, nem tudom mi lehet ezen 30$, talán minden egyben van, nem neked kell összedrótozni mindent. -
-
allein
addikt
Sziasztok, van egy ilyen esp eszközöm [link] , mellette egy ledszalag ami 5m, 60/m: ws2812b, 5V led. 55” tv hátuljára megy fel, szerintem elég lesz 4m, tehát 240 led.
Tv egy LG, Piccap + HyperHDR beállítás után [link] elvileg helyettesíteni lehet az ambilightot.
Képen látható adapterem 5V 15A, az adaptert az esp-re csatlakoztatom, a leszalagot pedig az esp-re.
Esp-n már fent van a wled, be kell még állítgatnom. Szükségem lesz egy tápegységre amit a ledszalag 2 végére csatlakoztatom mint power injection? Jól gondolom?

Teljesen elvesztem, mindenképpen össze kell kötnöm az esp-t a ledszalaggal, jól gondolom? Ellenkező esetben nincs mi vezérelje a ledszalagot?
Amint belőttem az wledet az esp-n, akár lanon is csatlakoztathatom az esp-t a modememre?- split the outputs of the dig uno?

-
Postas99
őstag
válasz
kemcso
#22811
üzenetére
A PWM értéke menüből állitható, hogy be tudd állítani a ventillátor sebességét. Ezt egyszer kell csak beállítani hogy milyen gyorsan nyomja ki a levegőt a terráriumból, vagy szívja be (venti iránya a mérvadó). Természetesen bármikor változtatható. Ha belépsz a menübe.
Nem igazán csináltam board-ot neki, minden be van forrasztva az ESP32-re, és paraszt lengőben van megcsinálva. Nem vettem rá a fáradtságot, hogy külön nyákot gyártsak rá.
Elméletben jó vagyok, de farigcsálni, fúrni és mindent SZÉPEN megcsinálni ehhez kicsit béna vagyok, ezért mondom, hogy nem termékdíjas cucc. A szoftver az más tészta...A csatlakozó azért kellett, hogy a BMP260-at be tudják tenni a terráriumba és a kivezetett kábelt rá tudják dugni a dobozból kiálló tüskesorra úgy, hogy polaritás helyes legyen, tehát nem lehet fordítva feldugni.
A venti pedig csak 2 láb vagyis a PC-s normál csati Y elosztóval akár, de tud 2 ventit is vezérelni de azt nem írtam meg hozzá.Egy szerelő dobozban van az egész cucc. A relés vezetékek kivezetve tömszelencén kereszül. A menü pedig 1 db Rotatry kapcsolóval aktiválható és a forgatással lehet benne lépkedni. Kilépés és mentés pedig a megnyomással történik.
Nem azt mondom, hogy OMÉK termékdíjas cucc, de a célnak tökéletesen megfelel.
A következő LVGL-es megoldás lesz. De nem vettem a fáradtságot rá, hogy nekiálljak.Más projektem van éppen.. szemenkénti táp adagolás kutyakajára amit kiadagolás után nedvesíteni kell. Szerencsére ma találkoztam bent a cégnél termék gyártás terén egy jó szakival akinek volt már ilyen több projektje, így tud nekem segíteni a megvalósításban. Az első megvalósítás kudarcba fulladt, tervezési hiba végett. Ugye nem vagyok gyártás technikus nem ismerem a granulált termékek adagolására vonatkozó aranyszabályokat, így kapásból sz@rt terveztem. Ez van, be tudom ismerni ha hibázok. Sosem szégyen mástól tanulni, és igyekszem azt a fajta tudást is magamba szívni.
Mindjárt itt a halloween, azzal is kéne haladnom, lidérc lámpa, műanyag gyerek babajáték szemének mozgatása (alvós baba szemének mozgatása stb) van egy halom olyan amit elkezdtem de félre raktam. Ez mind a magam szórakoztatására, nem életbe vágó dolog. Beszélő koponya állkapocs mozgatással. Pislogó lidércek satöbbi.. ezt mind szeretném. Van olyan is amit le sem írok inkább... mert nincs aki tudna segíteni egyáltalán, nem még a ChatGPT sem, az meg főleg nem, de az összes (DE)genaratívAI sem.
-
cog777
őstag
Na, meglepodtem, le tudom forditani az std::future-t es a std::promise-t ESP32-re.
Ma nincs idom, de majd megnezem hogy tenylegesen mukodik-e az adatcsere ket feladat kozott... ha mukodik, akkor nem kell queue-t hasznalni. -
cog777
őstag
válasz
Istv@n
#22799
üzenetére
"A freertos takokból meg lehet egyáltalán hívni egy "sima" függvényt?"
Hello, persze. Szerintem probald ki elorol felepiteni a programot, nem mindent atmasolva. Sok a hibalehetoseg es igy nehez segiteni.A setup-ban latom a Wifi csatlakozast, az jol mukodik, ido beallitas stb.
Az MQTT, adatbazis kapcsolodas, szenzorok kezelesehez hozzarendelhetsz egy-egy orokke mukodo FreeRTOS feladatot. Ezekbol nem kell kilepni, mert futhatnak folyamatosan.Itt van egy FreeRTOS pelda, probald eloszor ki, ket feladatot futtatva:
Ha ez mukodik, akkor elkezdheted megirni a programodat, pl MQTT. A kliensnek itt a library-ja, letoltod es megnezed az mqtt_basic peldat.
Latod hogy meg kell hivni a loop-ot:if (!client.connected()) {
reconnect();
}
client.loop();Szoval az egesz MQTT kezelest beleteheted egy FreeRTOS task-ba. Tehat:
void mqtt_task(void *param)
{
EthernetClient ethClient;
PubSubClient client(ethClient);
while(1)
{
if (!client.connected()) {
reconnect();
}
client.loop();
}
}Szenzor feladatnak is keszithetsz sajat feladatot, es elindithatod akar a masik CPU magra is teheted.
Az adatokat megoszthatod atomic-al a szenzor es az MQTT feladatok kozott:
std::atomic<float> homerseklet;Komolyabb kommunikaciot a feladatok kozott queue-val szoktak (xQueueCreate-ra keress ra).
Tovabba erdemes a feladatokat kulon .cpp es .h fajlokba tenni, igy szetvalasztva logikailag a programot.
Most ennyi idom van, esetleg irhatnal par szot mire kell az MQTT es az adatbazis?
FreeRTOS programozasnal figyelj a stack beallitasra. Erdemes lepesrol lepesre felepiteni es tesztelni a programot mert nagyon nehez megtalalni a hibat ha egybol mindent beleteszel. Asszem debuggolni lehet ha eredeti Arduino ESP32-t vasarolsz. -
Postas99
őstag
válasz
kemcso
#22797
üzenetére
UART: soros port. (TX-RX)
Megnéztem a kódot. Nem lenne jobb ha megszakításba tennéd a kiolvasást?
Csak azért kérdezem, mert a kód végén az 15 másodperc nekem soknak tűnik.
Ugye a WAIT esetén megáll a kód, "úgymond" semmi sem történik.Az enyém ezeket megszakításban végzi, egyszerre lehet akár több időzítés is, így nem kell azon izgulni, hogy minden feladatot is ellássak egymás után.
Pl idő lekérdezése, kiíratása a kijelzőre, hőmérséket és páratartalom lekérdezése és a 12V-os ventillátorok PWM szabályzása.
Nálam 2 helyen volt probléma, induláskor ha nem találta a BMP260-as eszkötz és ha nem találta az RTC órát.
Ez ki lett iktatva egy soros porti hibaüzenettel, a kijelzőn pedig egy nincs adat van.Az a relé modul szerintem tökéletes és is ilyen occó kínai modullal vezérlem a fűtést, világítást, párásítást és egy 220V-os Venti kapcsolást is. Mondjuk ez enyém opto-s cucc. Elmegy 3.3V-os ESP32-vel is a vezérlés mivel 0-ra kell lehúzni a bemenetet az aktív relé meghúzáshoz, de 5 volt kell neki tápnak.
A relé kapcsolgatáshoz még FLAG-eket is tettem, így azt is figyeli hogy be van-e már kapcsolva. Nálam szükségszerű volt hogy szabadon lehessen állítani a hőmérsékletet és a páratartalmat is mert különböző lényeket kell életben tartani. Ehhez hozzájött, hogy jó lenne ha kapcsolgatnék reggeli világyíást is, hogy tudja már az a szerencsétlen hogy most reggel van. Erre annyit mondott a kollegám, aki szintén kért egy ilyen berendezést, hogy akkor tegyem már hozzá hogy a felkelő nap minden színében legyen már meg a világítás vezérlés. (halványsárga-vörös-fehér) lenyugvónál meg visszafelé. Szintén PWM vezérelt LED vilégítás (Full spectrum)
Mire megkérdeztem, hogy ez az állat pontosan miből fogja megállapítani ilyen viszonyok mellett hogy én pontosan lekövettem a felkelő és lenyugvó nap fényskáláját? Pontozni fogja a munkámat, hogy sikerült a sivatagi napviszonyokat jól utánoznom? -
válasz
kemcso
#22778
üzenetére
Az sem mindegy, h "mezei" relé, vagy relé modul. A modulnál van már minden is, nem kell semmit hozzápattintani, picit drágábban optós verziók vannak, stb...
A szenzor onewire, azzal nem lehet gond, vagy látja, vagy nem.
i2C szokott "bedugulni", erre ESPEasy-n van külön beállítás, h ezt a részt resetelje. Erre még keress rá szerintem, ha Te írtad a kódot. -
cog777
őstag
-
Sziasztok!
Kíváncsi voltam és rendeltem ESP C3 super mini board-ot játszani.
WS2812 LED sort (50+ darab) szeretnék rákötni, és a tápot szeretném a board usb csatlakozójáról megoldani, mert kapóra jön, hogy usb-c aljzat van rajta, mivel usb-c kábelen szeretném majd táplálni a későbbiekben.
Ugye én a +5V pinre kötném a LED sort, ami az usb +5V lábával egy schottky diódán keresztül van összekötve. Tekintve, hogy teljes terhelés mellett 3A-t is felvehet a LED sor (legalábbis így számoltam és az usb táp is ennyit bír) , ha jól számolom kb. 0.6W-ot kéne a pici smd diódának disszipálnia.
Szerintetek mennyire működőképes az ötlet, bírni fogja? Csinált már ilyet valaki?
-
Istv@n
aktív tag
válasz
onagyi
#22768
üzenetére
Szia!
A MySQL_MariaDB_Generic könyvtárat használom. Ennek a példái közül alakítottam át a basic insert esp nevűt a nekem megfelelőre. -
Istv@n
aktív tag
Sziasztok!
Egy ESP32-őn fut egy programom, ami hőmérsékleteket mér, és továbbítja ezeket 30mp-enként egy mariadb adatbázisba, illetve egy webes felülete is van, amivel néhány relét tudok kapcsolni. Működik rendben....
Most viszont szeteném a meglévő funkciók mellett mqtt kliensként is használni. Átírtam a kódot, és addig működik is minden, amíg egyszer nem küld adatokat az sql adatbázisba. utána megszakad az mqtt kapcsoalt és nem csatlakozik újra. (a loop-ba szerintem nem lenne jó ötlet betenni egy reconnectet, mert az eléggé belassítaná a rendszert, jelenleg csak egy "client.loop();" van benne, ami az mqtt kezelést kellene végezze)Hogy tudna ez a két szolgáltatás párhuzamosan működni?
-
Wolfram
aktív tag
ESP touch PIN-t használ valaki? Hogy lehet ebből esztétikus nyomógombot csinálni? [link] 🤔
-
Postas99
őstag
-
Wolfram
aktív tag
ESP32-S3-Zero kínai csodára nem találok board-ot az Ard IDE-ben. Kiválasztottam egy ESP32S3 Dev module-t, felraktam egy blink-et, de se kép, se hang.
Használ valaki S3-Zerot? -
cog777
őstag
Hasznal valaki exception-oket ESP32-on FreeRTOS alatt, kivancsi vagyok tamogatja-e, mert sok stl megoldas exception-t dob ha problema van.
Kiprobaltam egy egyszeru try catch blokkot, es boot loop-ba kerult az ESP32-om.
Lehet engedelyezni az exception-okat? -
cog777
őstag
Ismer valaki mozgas detektalast segito library-t vagy algoritmust ami ESP32-on mukodik? Az ArduCam kamera kepet szeretnem felhasznalni. Gondolom valamennyi pixel valtozast eszlelnek.
Ha nincs semmi otlet, akkor a kovetkezot probalom meg:
kis felbontasban (VGA) eltarolom az elso kepet, majd a kovetkezot osszehasonlitom az elozovel mennyi pixel valtozast eszlelt. Lehetne pl a pixelvaltozast is hangolni, pl RGB ertekeknel csak ha 10 feletti a valtozas, az jelenti az igazi pixelvaltozast, kulonben figyelmenkivul hagyom.
A kis PIR-em nem igazan megbizhato, volt hogy semmit nem erzekelt. Mikrohullamuhoz mozgaserzekeleshez most jelenleg nincs idom.
A kameras mozgaserekelesnek a nagyobb energiafogyasztas a hatranya a PIR-hez kepest... -
Valaki itt ajánlotta az ESP32-C3 Supermini-t (Pick 3-ban csak 743 Ft). Ezután már a Wemos is hatalmas... egy UNO már múlt századi technikának hat. OK, analóg pinek meg mittomén, de nem tudnék akkora MCU-val mit kezdeni. Egy Supermini már kipróbálva, beüzemelve ESPHome-al, jön az újabb.
-
cog777
őstag
Na, mukodik az ArduCam Mini OV2640 kepkeszites, erdemes az Arducam Mini LowPowerMode peldat megnezni. Egesz jo kepet keszit! Orulok ennek a kameranak.
Telegram-ra feltolteshez pedig egy olyan peldat erdemes nezni ahol 1KB-onkent tolti fel a telegramra. A beepitett pelda nekem crash-t okoz.
A ket peldat ossze kellett mixelnem, mert az utobbi telegrammos nem hasznalja az SPI-t.
Problemak voltak:
- Arduino Nano ESP32 bootloader nelkul jott (1.5 het, kabel problemat gyanitottam)
- telegrammos peldaban nem zartam le az atvitelt, igy nem is erkezett meg egy beepitett pelda kep
- soros porton atvitelkor az egy szamjegyu ertekek hexaban ervenytelenek voltak pl 0x00 helyett csak 0x0 lett atkuldve, igy a konvertalo progi ami lementette binarisban ervenytelen kepet mentett le.
- teszt kep meretet hasznaltam fel a rendes kamera kep merete helyett.Na, kb 3 het utan el kezdett mukodni

Fejlesztem tovabb FreeRTOS alapokon az okos otthoni rendszeremet. -
Postas99
őstag
Sziasztok!
Szokta it valaki használni a Preferences opciót ESP32 esetén?
Felettéb jól működik -
JulianSinulf
őstag
válasz
daninet
#22631
üzenetére
Szia!
Anno foglalkozgattam a témával.
Ez eleve nem olyan pontos, kell neki egy szoftveres korrekció is, akkor pontosabb lesz.
Az 5V vs. 3V3 még torzít is, ott eleve be kell állítani egy korrekciót a feszültségosztó miatt.
És az ESP ADC-je sem olyan jó, az arduinoké jobb.
A fogyasztás méréséhez a feszültséget is mérni kellene, ami egy plusz áramkör lenne.
Inkább vettem pár Sonoff S60TPF konnektort. Ez is ESP-s de nem nekem kellett bíbelődnöm vele.
A szórás az ilyen mérőknél meg akkora, hogy egyikkel sem akarok tizedwattokat mérni. Sőt, még 10W léptékben is pontatlanok egymáshoz képest. A terheléssel a különbség meg csak nő.Nálad a programban most az van, hogy megméred a szenzor osztott feszültségét, amiből kivonsz 2,5-öt, majd megszorzod tízzel.
0A terhelés esetén a modul kimenetén 2,5V-nak kellene lennie. A feszültségosztó miatt ez eltolódik, így nem számolhatsz 2,5-tel. Vagyis az ACS_Offset értéke hibás.
1,667V körül kellene lennie az A0 lábon terheletlenül, ha a modul kimenetén 2,5V van és tényleg 1k(felső a rajzon) és 2k(alsó a rajzon) az osztóellenállások értéke.
Ha a modul kimenetén 5V van, akkor az A0 lábon 3,33333V-nak kellene megjelennie. Vagyis a VREF inkább 3,333V, nem 5V.
És szerintem az áram számításánál egy osztás kellene a zárójeles műveletek közé, nem szorzás. Nem légből kapom, hanem egy példaprogramot nézek.
És úgy jobban is közelít az 5W/230V izzó áramfelvételéhez az érték. -
válasz
cog777
#22634
üzenetére
Na most néztem már utána, mi ez a nano esp. Ez egy esp32 s3 chip, natív usb-vel, nincs rajta usb-ttl chip. Valami usb-otg beállítást kell módosítani, hogy működjön a serial port, de most nem jut eszembe mi az.
szerk: ez: [kép]
Esetleg válaszd ki a generic esp32-s3 lapot a nano helyett és próbáld úgy.
Amúgy a debug lehet, hogy csak a tx1-ről fog működni külső usb-ttl adapterrel, bár nem akarok hülyeséget mondani. -
cog777
őstag
válasz
Janos250
#22629
üzenetére
Kozben tortent elorelepes: ha ESP32 board-okbol valasztom ki az Arduino Nano ESP32-t akkor lefordul, de nincs debug. Ha Arduino Boardok kozul valasztom ki, akkor egy csomo error-t ir ki a warningok miatt az ArduCam library-ra. pl ez miatt: -Wno-error=unused-variable
Lehet modositani a platform.txt-t?Esetleg hasznalom az altalanos ESP32-t es akkor nem hasznalom a debug-ot ...
"Lehet, csak újabb verzióval kellene fordítani, azaz az Arduino keretrendszer újabb verzióját használni!"
Hm, hogyan tudom upgradelni?
**************
Mas problema. Eredeti Arduino Nano ESP32-ot hasznalva nem mukodik a soros port. Nem ertem. Ha mindenfele szinben villog a mikrokontroller LED-je, akkor nincs soros port a Windows alatt, ha dupla reset gomb megnyomasaval csak zolden, akkor fel tudom tolteni a firmware-t, de nem mukodik a mikrokontroller.
NAGYON furcsa, mert egy klon Lilygo ESP32-vel nem volt ilyen keveres, egybol mukodott feltoltes utan a soros port, igaz - linux alatt probaltam. Most Windows alatt nem mukodik. Azt hiszem, telepithetek linuxot kiprobalni hogy ott mukodik-e. -
daninet
veterán
Sziasztok!
Segítsetek ACS712 20A szenzorral és ESP8266-al.Összedrótoztam így:

Egyelőre a relét ignorálom, az nagyon egyszerű ha már valamennyire pontos a mérés.
Az ACS szenzor 5V-os, a wemos 3v3. Wemos előtt van egy step down modul.Próbáltam sok féle mintakódot, tele van vele a net, de egyik sem az igazi. Maradok a legegyszerűbbnél és ebből kiindulva talán rájövünk. A gond az, hogy a mérések nagyon rosszak.
#define CURRENT_SENSOR_PIN A0// ACS712const float VREF = 5; // Referencia fesz (Vcc)const float ADC_RESOLUTION = 1024.0; // 10-bit ADC// ACS712 kimenete Vcc/2 terhelés nélkül (?)const float ACS_OFFSET = VREF / 2;const float MV_PER_AMP = 100; // 20A ACS712, 100mV per Avoid setup() {Serial.begin(115200); // Start serialpinMode(CURRENT_SENSOR_PIN, INPUT);}void loop() {// kiolvasint analogValue = analogRead(CURRENT_SENSOR_PIN);// konvertálfloat sensorVoltage = analogValue * (VREF / ADC_RESOLUTION);// számolfloat current = (sensorVoltage - ACS_OFFSET) * (1000 / MV_PER_AMP);// PrintSerial.print("Analog Value: ");Serial.print(analogValue);Serial.print(" | Voltage: ");Serial.print(sensorVoltage, 3);Serial.print("V | Current: ");Serial.print(current, 3);Serial.println("A");delay(1000);}Terhelés nélkül az alábbit olvasom ki:
Analog Value: 13 | Voltage: 0.063V | Current: -24.365A5W próbalámpával:
Analog Value: 548 | Voltage: 2.676V | Current: 1.758AMultiméterrel rámérve az A0 lábra 1.65V-ot mérek mikor világít a próbalámpa.
Szóval valami nemjó és nem tudom mi lehet az.
-
cog777
őstag
Megcsinaltam a programomat, kivalasztottam az Arduino esp32 board-ot, engedelyeztem a c++17-et, letoltottem az Arducam library-t, majd kaptam egy csomo forditasi hibat a konyvtaron pl inicializalatlan valtozo stb. Valahogy nem szereti az Arducam konyvtar a c++17-et, igy viszont irhatom at a progimat. Lehet bizonyos konyvtarakra letiltani warning-okat Arduino Ide-t hasznalva?
-
-
Postas99
őstag
Sziasztok!
Honnan érdemes műszer dobozt vásárolni?
Ami bele menne: esp32, 2.8 collos kijelző, 4 relés panel, 4 mikokapcsoló, rtc3231 , ebből kellene kivezetni 4db 230v-os kábelt aljzatnak, vagy az aljzatokat akár be is szerelném a dobozba. Majd elfelejtettem kijönne még belőle egy vékony kábel egy bmp280-ashoz is.
Nem kell drága cucc, szobai használatra lesz egy terráriumhoz fűtés, páratartalom és világítás vezérléshez. -
-
cog777
őstag
válasz
ViZion
#22582
üzenetére
Koszi a valaszt es az okos otthon topik ajanlast, elsiklottam felette. Arra is gondoltam hogy a homerseklet, esetleg fust erzekeloket nem DIY keszitem, mert allandoan toltogetnem kell az aksikat, hanem gyarit veszek tobb eves mukodesi idovel, viszont a "kozpont"-ot en csinalom esp-vel
, teszek ra telegram-ot, jo kis freertos/c++ gyakorlasnak. Persze integralhatnam valahogy HA rendszerbe, illetve valamilyen okos otthoni, google, amazon stb rendszerbe, de ... meg itt nem tartok, illetve szeretnem a freertost jobban megismerni.
Megnezem a linkeket, koszi megegyszer.Mas.
Valaki meg tudna mondani mi ez a "Matter" az Arduino Matter uj mikrokontrollerevel kapcsolatban? Meg egy Zigbee-hez hasonlo protokol? -
válasz
cog777
#22581
üzenetére
Áhh, értem. Valami koordinátor kell akkor is. Google: ESP coordinator. Nem próbáltam. Okos otthon topikban lehet, h vkinek működik így.
-
-
cog777
őstag
Ha van egy zigbee-s PIR, akkor azt ossze tudom kapcsolni az esp32 mikrokontrolleremmel? Persze egy zigbee modulon keresztul. Nagyon vonzo a PIR tobb eves mukodese elemmel, az esp32 pedig ugy is 220-rol es tapegysegrol mukodik.
-
olli
tag
Az ESP32 WEB SERVER működésével ismerkedem, kérdés:
a mobilon megadott IP címemmel megnyílt oldalon állítok egy csúszkát, a modul soros porton kiírja a számértékét. A router Wi-Fi kapcsolat ~ 20 méteres hatótávval bír, ennek duplájánról is működik a beállítás. Akkor a mobil neten keresztül és nem közvetlen a routerrel? -
Postas99
őstag
válasz
JozsBiker
#22574
üzenetére
Sziasztok!
Megérkezett a mini szivattyú motor. [Innen] Az adatlapja szerint Max 132mA az áramfelvétele, 3,7 V-on, Max 5V feszültségig lehet használni, de 3.0V esetén is működik, ezeket viszont nem ellenőzitem le működés közben.
A kérdésem az lenne hogy ESP32-vel vezérelve a szivattyút mit tegyek be vezérlésnek, annyi mindent olvastam, hogy feleslegesen nem akarok össze vissza vásárolgatni.
IRF520 vagy valami más, ugye a vezérlő lábat nem akarom kinyírni. De nem kell őrült áramnak sem folynia.Előre is köszönöm a segítségeteket.
-
JulianSinulf
őstag
Akkor most a táp bekapcsolásával vagy a nyomógombbal?
Nem mindegy, hogy a ketyerének folyamatosan mennie kell vagy, ha nem kell, akkor ki lesz kapcsolva. Utóbbi esetén jobb lesz az üzemidő akkuról és nem kell sleep móddal sem foglalkozni. Esetleg egy extra fet kell bele, ami majd szakítja a tápot, mikor eljön az idő. Ha lényeg, hogy akkor is lekapcsoljon, ha nem vagy ott.Akár arduinoval, akár ESP-vel is megoldható a dolog. Csak rajtad áll, hogy mit választasz.
A legalacsonyabb fogyasztás érdekében pár dolgot érdemes átvariálni, leforrasztani.
Az arduino 5V-tal megy, szóval oda kell konverter. Az ESP 3V3 vagy 5V, attól függ, hogy mit veszel. Ide is kell egy konverter, ami stabilan tartja majd a tápot. Az ilyen kis kínai vackok lehet, hogy zajosak. Érdemes videót nézni a témában, esetleg tuningolni, ha zavaróan rákerül a hangszórókra. -
JulianSinulf
őstag
Szia!
Felmerül a kérdés, hogy akkuról meddig is kellene működnie és mit is kellene kapcsolnia a kimeneten?
Gondolom a késleltetés alatt azt érted, hogy amíg a bekapcsolt dolognak működnie kell.
A késleltetés beállítását hogyan gondoltad megvalósítani? Gombokkal?
Hol kapsz visszajelzést a késleltetés rétékéről? Beraksz pár LED-et vagy inkább kijelzőt?
Esetleg telefonon? (Pl. ESP-vel ez megoldható lenne.)
Mit takar az alacsony alapfogyasztás? Ez ugye visszavezet az első kérdéshez is. És felvet egy másik kérdést az akku kapacitását illetően.
Várhatóan milyen gyakran lesz a gomb nyomogatva? -
5150head
senior tag
válasz
ekkold
#22541
üzenetére
Köszi, én is agyalok közben mi lenne a jó. Ez a gomb nyomogatós megoldás is tök érdekes.
Közben eszembe jutott, hogy a chatgpt olyan lámáknak való mint én, szóval kb 10 perc alatt lekódoltattam a két verziót. Wokwiban tesztelve működik mind a kettő és így látom, hogy mi-mit csinál a kódban.
Annyi, hogy ESP-re átalakítom még, mert nem arduval szeretném működtetni.
Melyik az a magyar, megbízható webshop, ahol megkapok ehhez a projekthez mindent? Kábelek, léptetőmotor, motorvezérlő, ESP stb? -
daninet
veterán
válasz
daninet
#22530
üzenetére
Megoldódott

Természetesen a C3 kicsit más amit a doksi nem említ. Szóval ami a dokumentációban van azzal nem megy. A globális hold funkció nem elég, kell az adott pin hold funkciója is. Ha csak az van nem megy, kell a globális is
Alant a megoldás:Setup részbe ez kell:
gpio_hold_dis(static_cast<gpio_num_t>(mosfetPin));gpio_deep_sleep_hold_dis();Aztán a sleep funkció meg így néz ki:
gpio_deep_sleep_hold_en();gpio_hold_en(static_cast<gpio_num_t>(mosfetPin));esp_sleep_enable_timer_wakeup(sleepTime * 1000000);esp_deep_sleep_start(); -
válasz
daninet
#22526
üzenetére
Ha kellene lehúzó ellenállás akkor ébrenléti állapotban is kellene, nem?
Erre te is sejted a választ.
Az ilyen vezérlő kimenetekre eleve jobb külső fel- vagy lehúzó ellenállást tenni, mert boot közben bármi is történhet, nem jó, ha esélye van a lebegésre.A 25. oldalt nézd meg (Strapping Pins)! Ahogy írtam, az esp-ken vannak dedikált pinek, amiknek funkciója van a boot során. A gpio2 is ilyen, válassz másik vezérlő pint. Lehet ha lehúzod azt a pint, be sem fog tudni bootolni. Ha ragaszkodsz ahhoz a pinhez, lehet meg kell fordítanod a logikát.
-
daninet
veterán
Sziasztok!
Alábbi kódban az ESP 2-es GPIO pin-je magas marad alvó ciklusban.
Segítsetek mit kell beleírnom, hogy az utolsó (low) állapot maradjon miközben alszik. Már mindenfélét próbáltam. -
-
-
válasz
Janos250
#22515
üzenetére
a saját melóért
Én addig se jutottam, hogy mások könyvtáraival dolgozzak, nem hogy saját írjak ESP-re
Mondjuk nagyrészt azért, mert a hardver nem készült el alá, addig meg nincs értelme; viszont a home szerver+telefon mint megjelenítőkliens+a home szerveren lógó Arduino hőmérő szépen teszi a dolgát. Illetve az itthoni verzióban az Időképről szed egy script hőmérsékletet, frontot, napkelte-napnyugtát. Ez persze csak megjelenítés. -
Janos250
őstag
Én még csak tervezem.
Odáig már eljutottam, hogy a sima WiFiserverrel (vagy ha jobban tetszene sima C fájlkezeléssel) tudjam a websocketot használni, ne kelljen hozzá a spéci szerver, mert én nem nagyon szeretem a valaki által megírt, és néha alig, néha rosszul dokumentált könyvtárakat.
Odáig már eljutottam, hogy a
- WEB lap létrehozza a socketot,
- megnyitja
- Gombbal elküld valamit a szervernek,
- Ha a szerverről érkezik valami azt feldolgozza (jelenleg kiírja)
- A lezáráskor lezárja.Külön szálon fut, hogy semmit ne zavarjon, ne is látszódjék különösebben:
thread thread_loop(loop);thread_loop.join(); // wait thread_loop endAz ESP32 programja megnézi a kliens (Firefox) által küldött kérés első várakozó karakterét beolvasás nélkül:
(client.peek())
, majd ez alapján eldönti (case), hogy mit kell csinálni,
és azt megcsinálja, azaz
- bejelentkezett a Firefox, hogy kéri a WEB lapot, akkor azt kell elküldeni,
- vagy WEBsocket módon kíván csatlakozást, ha már a html csatlakozás megtörtént,
- Vagy jön egy adatcsomag a Firefoxról,
- vagy éppen én akarok valamit küldeni.(ez persze nem a FF-ról jön :-) )Ezeket csak azért írtam le, hogy ha valakinek szintén olyan mániája támadna, mint nekem, akkor nagyjából sejtse, miket kell megcsinálni.
Jelenleg működik, de még az értelmes alkalmazásra (hőmérséklet figyelés, fűtés állítása csuszkával) még nincs átültetve. -
válasz
daninet
#22508
üzenetére
Azt írja, nem ebben a sorrendben kell megadni a paramétereket! Hogy a példában miért így van, azt nem tudom, talán az idf automatikusan javítja.
A helyes sorrendet itt tudod megnézni: [link]typedef struct {
int gpio_num; /*!< the LEDC output gpio_num, if you want to use gpio16, gpio_num = 16 */
ledc_mode_t speed_mode; /*!< LEDC speed speed_mode, high-speed mode (only exists on esp32) or low-speed mode */
ledc_channel_t channel; /*!< LEDC channel (0 - LEDC_CHANNEL_MAX-1) */
ledc_intr_type_t intr_type; /*!< configure interrupt, Fade interrupt enable or Fade interrupt disable */
ledc_timer_t timer_sel; /*!< Select the timer source of channel (0 - LEDC_TIMER_MAX-1) */
uint32_t duty; /*!< LEDC channel duty, the range of duty setting is [0, (2**duty_resolution)] */
int hpoint; /*!< LEDC channel hpoint value, the range is [0, (2**duty_resolution)-1] */
struct {
unsigned int output_invert: 1;/*!< Enable (1) or disable (0) gpio output invert */
} flags; /*!< LEDC flags */
} ledc_channel_config_t;
/**
* @brief Configuration parameters of LEDC timer for ledc_timer_config function
*/
typedef struct {
ledc_mode_t speed_mode; /*!< LEDC speed speed_mode, high-speed mode (only exists on esp32) or low-speed mode */
ledc_timer_bit_t duty_resolution; /*!< LEDC channel duty resolution */
ledc_timer_t timer_num; /*!< The timer source of channel (0 - LEDC_TIMER_MAX-1) */
uint32_t freq_hz; /*!< LEDC timer frequency (Hz) */
ledc_clk_cfg_t clk_cfg; /*!< Configure LEDC source clock from ledc_clk_cfg_t.
Note that LEDC_USE_RC_FAST_CLK and LEDC_USE_XTAL_CLK are
non-timer-specific clock sources. You can not have one LEDC timer uses
RC_FAST_CLK as the clock source and have another LEDC timer uses XTAL_CLK
as its clock source. All chips except esp32 and esp32s2 do not have
timer-specific clock sources, which means clock source for all timers
must be the same one. */
bool deconfigure; /*!< Set this field to de-configure a LEDC timer which has been configured before
Note that it will not check whether the timer wants to be de-configured
is binded to any channel. Also, the timer has to be paused first before
it can be de-configured.
When this field is set, duty_resolution, freq_hz, clk_cfg fields are ignored. */
} ledc_timer_config_t; -
daninet
veterán
Sziasztok!
ESP chip-en akarok egy PWM jelent csinálni de nem fordul le a kód pedig lényegében átkopiztam a mintát az espressif oldaláról. Arduino 2.3.2 az IDEhiba:
/home/daninet/Arduino/mole/mole/mole.ino: In function 'void ledc_init()':
/home/daninet/Arduino/mole/mole/mole.ino:108:5: error: designator order for field 'ledc_timer_config_t::duty_resolution' does not match declaration order in 'ledc_timer_config_t'/home/daninet/Arduino/mole/mole/mole.ino:120:5: error: designator order for field 'ledc_channel_config_t::intr_type' does not match declaration order in 'ledc_channel_config_t'
-
Janos250
őstag
Ismét arra ösztökélek mindenkit, hogy ha új panelt vesz, vagy új panelt tervez, ESP32-ben gondolkodjon!
1.99 $ ESP32 C3 SuperMini Development Board ESP32-C3 WiFi Bluetooth Module For Arduino
3.99 $ ESP32-S3 Development Board 2.4G Wifi Module for Arduino ESP IDF ESP32-S3-WROOM-1 N8R2
2.99 $ ESP32 LOLIN3
1.99 $ TZT ESP32 S2 Mini WIFI Board Based ESP32-S2FN4R2 ESP32-S2 4MB FLASH 2MB PSRAM MicroPython For Arduino Compatible D1 Mini
2.99 $ ESP32 Development Board 30P 38P
Bár, ez sem kutya (nem ESP32):
1.99 $ TZT Raspberry Pi Pico Board RP2040 Dual-Core 264KB ARM Low-Power Microcomputers High-Performance Cortex-M0+ ProcessorLinket nem tudok írni, mert ezek akcióban vannak, és ha annak a linkjét megadom, az nem az akciós árakat mutatja.
-
cog777
őstag
Talatam egy esp32-hoz passzolo kamerat: ArduCam Mini 2mp
Viszont a lencset le szeretnem cserelni nagyobb latoszogure. Ha valaki ert hozza, megnezhetne hogy milyen adaptert es lencset kell kivalasztanom ... elvileg lehetseges a csere, CS-mount / M12.
Masik webshop, talan par Euroval olcsobb.
Amazon.de-n talaltam lencset, de nem vagyok biztos hogy melyik megfelelo. -
Dißnäëß
nagyúr
válasz
Undoroid
#22474
üzenetére
Ezt nem ússzuk meg.. nem lehet örökké a régi-jó-öreget használni.
Amúgy hifiben is ez megy.. nézzük meg a világ legfejlettebb D osztályú erősítőit, és tegyünk mellé egy XX. század közepi őskövület technológiát.
Melyiket szervizelnénk icipici hozzáértéssel is szívesebben ?
Vagy melyikre van egyáltalán esélyünk, szervizelni azt ?Persze a D osztályú nem az avultatás jegyében lett olyan, amilyen, csak gariidőn kívül ha ezzel baj van, az jó eséllyel kuka, vagy esetleg valaki megpróbálkozik rajta ezzel-azzal, de nagyon nem tud hozzászólni.
Hacsak nem kap túlfeszt egy hálózati anomáliából, valszeg a hűtőm ESP-je tovább fogja bírni, mint a kompresszora.
(Bár a 10 év gar utóbbira megnyugtat, hogy talán nem a full dzsunkát teszik bele). -
Dißnäëß
nagyúr
válasz
Undoroid
#22471
üzenetére
Hello, én ódzkodtam ezektől egy ideig, de aztán úgy vagyok vele, nem úszhatjuk meg a jövőt. És ezt szó szerint kell érteni.. lehet ragaszkodni a régi tárgyakhoz, autók, eszközök, elektronika, satöbbi, már a csöves DIY erősítőmbe is egy Wifis ESP8266-ot tettem (a fejhallgató erősítőbe meg egy DFRobot Beetle-t, bár az még nem Wifis).. amíg tényleg ilyen okos funkciókat szolgálnak ezek, nekem őszintén ? Nem gond.
Csak hogy kontextust hozzak, új lakás, év elején vettem.
Az első egy Ariston bojler volt, a Lydos Hybrid WiFi hőszivattyús. Abban is valami ilyesmi kütyü lehet, HA-val használható a rendszer, hát mondom alig van difi a sima és a WiFi-s modell között, legyen utóbbi. Egész jó a gyári app.
Most utána ez a Candy hűtő érkezett, de lemondtam a WiFi-ről, ez csak random lett ilyen, nem is figyeltem, utolsó pillanatban láttam meg, óóóóóó mondom akkor katt.
Elvileg a Haier (Candy anyavállalata) okosrendszere is már ismert a HA által, sok szorgos fejlesztő ügyeskedik ügyesen.
De még ez a jövő zenéje.A főzőlapom azért nem lesz még WiFi-s, sem a sütőm. A mikróm pláne nem, régi Samsung, de ezt tartom, mert szeretem és ezt építem be..
(Óra, power - ennyit tud a két tekerentyű. Semmi csirke hal és egyéb hülye ikonok meg bonyizás - imádom).A klímám WiFi-s lesz, hétfőn szerelik. Na, ez viszont nagyon praktikus. Szüleim klímájának a távja már le van lakva, szétment, kutyarágta, satöbbi, még előző tulaj által. Istennek sem találunk másikat, lehet vmi egyéb utángyártottat majd lövök Ali-n, ami talán elviszi. Kifejezetten jó lenne, ha WiFi modul lenne a klímában (nincs, 8 éves), most appról tudnák tapicskolva vezérelni.
Szóval már tényleg csak a nagyonbelépő modellekben nincs WiFi, egy kicsit is efölötti, még mindig alapmodellek már egyre több műfajban tudják ezt. Én tényleg nem bánom, eddig a szintig, hogy mondjuk egy HA-ba beintegrálom és reménykedem abban, hogy többé-kevésbé (inkább többé) jó lesz a dolog.
A Google/Alexa/többi AI alapú hangalapú vezérlés és mennyezetből a "lakással" beszélgetősdi abszolút nope, hacsak nem az én saját zárt láncom (ez is jönni fog, meggyőződésem, ilyen vagy olyan opensource formában később).
Valahogy egy kis okosságot - inkább a kényelmét nézve - el tudok fogadni.
Nagyon túltolt futurisztikus formában nem.Pedig az is jön... 20 év múlva szerintem nem lesz eszköz, ami ne lenne integrálható egyik vagy másik nagy globális AI-s akármilyen intelligenciához.
50 év ... ? Pfff.
Egyelőre, óvatosan, de élvezem. Tetszik.
Ezen az alacsonynak mondható szinten, ahol most tart.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Talán még egy gondolat.. ez a hűtő még nem rendel nekem kaját.
A jövő hűtője már fog, amikor majd az élelmiszer ipar is eljut oda, hogy minden csomagoláson lesz valami chip vagy minimum a hűtőkben egy QR kód olvasó és adatbázisból tudja azonnal a kódról, hogy mit tettél bele, lecsippantod, amikor beleteszed és tudja az élelmiszerről, hogy mi az, és mi a gyári lejárata. (Figyelmeztethet akkor, főleg mélyhűtőnél hasznos, anyám most cetlizik azt mondja és mikor deresre van fagyva a cumó, elég nehézkes felmérni 10 mp alatt, hogy mit kéne megenni hamarosan, mert lejár).
A legjobb ekkor az újrarendelés. A hűtőd - mikor kiveszed és vagy kicsipogod, vagy a polc súlyát nézi - tudja, hogy kikerült és kell új belőle.
Erre bnőm háborgott, hogy hát a hűtő ne mondja meg neki, mikor mit akar enni.
Én erre annyit mondtam neki, hogy ettől még lehet változatosan étkezni, elég csak az alap dolgokra ráállítani, hogy mondjuk 2 citromos Danone joghurt mindig legyen, 2 Karaván sajt darab szintén, 1 Gyulai kolbi szintén, 1 kg szeletelt "szögletes" kenyér szintén (francia piritósnak), tej, kis zöldség... ezeket minden nap esszük. Ezen túlmenően pedig nyilván amit ad-hoc megveszel, arról nem kell tudnia, meg figyelmeztetnie sem kell róla minket.A mélyhűtőre is hasznos, ha kiolvasztunk 2 bezacskózott csirkecicit, akkor azt rendelje utána mondjuk.
Szóval .. ha nem a végletekig toljuk túl ezt a "szép új világot", hanem a sok rózsaszínt lehámozzuk róla és csak egészséges mértékig használjuk, szerintem nagyon hasznos tud lenni.
-
Undoroid
őstag
válasz
Dißnäëß
#22465
üzenetére
Szia!
Szép masina! Sajnos (vagy nem) egyre több gépen találkozok ilyen okosodó technikával, különböző masinákban!
Az első, amit pár éve láttam az egy elektromos radiátor volt, ami ki tudta vetíteni a padlóra (vagy a falra) a beállított- és az aktuális hőfokot! Egy ESP-modul felelt a WI-FI kapcsolaton keresztüli vezérelhetőségről! ...és még ki tudja, hogy miről gondoskodhatott?!
A másik egy ipari pneumatikában használatos -igen bonyolult- nyomásszabályozó szelep elektronikájában bújt meg! Ott egy Atmel chip volt a panel középpontjában, ami kihatott minden beépített főbb szelephez és szenzorhoz! A WI-FI-re nem volt kihatása, de akár még LAN-on keresztül is "bele lehetett cselekedni" a nyomásértékekre, fel- és lefutási jelalakra, stb...!
A harmadik pedig egy "egyszerű" távirányítóban bújt meg: KÉP Ismerősek azok az elnevezések a mérőpontokon?
Szóval erősen fejlődnek a tárgyak körülöttünk...
-
Dißnäëß
nagyúr
válasz
ViZion
#22466
üzenetére
Nyilván nem adják ki, de azért poén, vmi szenzor adat csak jön, nem tudom.
Amúgy semmi extra, kellett egy hûtô és zajszint szerint mentem felfele alulról árukeresôn, a legesleghalkabb ligában volt Whirpool meg 1-2 jó drága vmi, egy dB-vel fentebb meg ez, wifirôl le is mondtam már, hogy a konyhám és mindenem is az legyen, erre ebben pont van. Elvileg még a HA-val is összehozható már, ahogy fórumokat bújtam, kíváncsi leszek. (Az Ariston bojlerem is wifis, a klímám is az lesz, és csak azért Gree, mert ô nem zárta le a rendszert a HA elôl), szóval ez mák kb.
Egy full standard hûtô amúgy, Candy CCUBT5519EW, tényleg semmi különleges.. tetszett a zajszint (ha hihetô) és a belsô elrendezése, ennyi. Praktikum.
De jót mosolyogtam, ahogy szedtem le a fixen tartó ragasztószalagokat a belsô dobozokról, hogy a tojástartóba be volt dobva egy ESP32-es matrica az alap infókkal és a wifi MAC address-el..
Elvileg mutat hômérsékleteket (fagyó+normál), illetve app riaszt, ha az áram elszállt (amennyiben szünetmentesen a router)
elvileg.. ismerôs ezt mondta.. lehet van benne vmi supercapacitor vagy egyéb megoldás, amivel még életben az ESP32 akkor is, ha power off. De ezt ismerôs írta most, szóval biztos ami biztos, majd nemsokára lemeózom.. hagyom állni muszajból, késô délután indítom és kiderül. 😊Egyébként off, de 1 ember hozta fel az 1. emeletre lépcsôn, egy marha praktikus ilyem hordár cipekedôs kétkerekû billentôs kis bizbasszal, aminek volt az alján egy elektromotor is + mechanika, bekapcsolta a lépcsô alján és a kütyü elkezdte a hütôvel együtt mászni a lépcsôket. LoL csak néztem, ezt miért nem tudtuk már 20 éve feltalálni ?
Egy kamaszgyerek felhozta volna a 195 magas hûtôt, poén. -
cog777
őstag
Masik kerdesem: nem tudom a flash-t hasznalni. Arduino IDE-ben kivalasztottam az ESP32 Dev Module-t, 4MB flash-t kette osztottam 2MB App-ra es 2MB SPIFFS-re. Itt van a kod. Mi lehet a problema?
Mindog a "- failed to open file for reading" uzenetet latom, tehat nem kesziti el a fajlt.if (!SPIFFS.begin(true))
{
Serial.println("An Error has occurred while mounting SPIFFS");
return;
}
...
File file = SPIFFS.open("/startup.txt");
if (!file || file.isDirectory()) {
Serial.println("- failed to open file for reading"); //<<-- MINDIG EZT LATOM.
global_repo.startup_counter = 1;
}
...
file = SPIFFS.open("/startup.txt");
counter_str = String(global_repo.startup_counter);
Serial.print("Startup counter: ");
Serial.println(counter_str.c_str());
file.write((const uint8_t*)counter_str.c_str(), counter_str.length());
file.close();
Tehat valami startup szamlalot akarok kesziteni, beolvassa a szamlalot a fajlbol, megnoveli 1-el, majd kiirja. Ha nem sikerul beolvasni, akkor kiirja az 1-et.Mas. Szegyen, nem szegyen, valaki leirhatna hogyan lehet a kod formazot hasznalni, mert ha beillesztek programkodot, akkor 1-2 sorba rakja az osszes sort.Nekem kell shift+enter-eket utogetve + tabozni. Linux es Windows alatt is probaltam, kb bongeszo fuggetlenul nem tudok beilleszteni.
-
cog777
őstag
Lattam az egyik uzletben okos riasztorendszert, a PIR erzekelo pl 6 honapot megy elemrol.
Ez elegge tetszetos, leteznek szenzorok amelyekhez az ESP32 tud csatlakozni? Tehat a protokollja nem zart? Igy az ESP32-m mint kozponti vezerlohoz todnam csatlakoztatni ezeket a cuccokat. FreeRTOS-t tanulom, igy szeretnem ezt a reszt magam csinalni.
En is epithetek PIR szenzoros riasztot, de az nem fog fel evig mukodni elemrol, vagy 5V-os tapra kotom, de azert jo lenne az elemes megoldas...
Total nem vagyok kepben a mostani okos otthoni rendszerekkel kapcsolatban, hogy mind kompatibilis-e egymassal, vagy vannak zartak... passz. -
cog777
őstag
Ahogy latom, Arduinosok kihoztak egy uj board-ot: Arduino Nano Matter
Doksija szerint ultra low power-t igernek 16 mA mukodes kozben, illetve jumpert rovidrezarva 5Vin-en taplalva deep sleep-et.Amire kivancsi vagyok hogy milyen meglevo library-val kompatibilis, hiszen teljesen mas CPU, osszehasonlitva az esp32-vel...
-
cog777
őstag
Talatam SPI-s kamerat, 3-5Mpx, lehet beizzitom az esp32-met.
EU-s link
I2C LCD kijelzo, statusz adatoknak
Telegram-on vezerelni a cuccot, karmerat lekerdezni.
Ezeket osszekombinalva csinalok egy okos rendszert, tanulasi cellal
Tudom, meg lehet csinalni RPi-vel is, de most a mikorkontrollerek jobban erdekelnek... -
-
gyáliSanyi
őstag
Sziasztok!
Adott egy dízel aggregát. Ennek az üzem felügyeletére szeretnék összerakni egy Arduino vagy Esp32 felügyelőt.
Működés annyi, hogyha a blokk hőmérséklet 100C felett van vagy egy nyomásmérő 1 Bar alá megy vagy egy kopogásmérő egy szint felé megy akkor egy relé kapcsol 10 másodpercig, ami lekapcsolja a motrot.Na ehhez milyen érzékelők kellenek?
De lehet elég lesz az első 2 is a motorhoz. -
sanya1111
csendes tag
Sziasztok!
Okos öntözés vezérlésen törtem a fejem, megtaláltam az OpenSprinkler-t a githubon ami kb mindent tud, ami nekem kell:
- ESP8266-on fut
- időjárás alapján módosított ütemezés
- érzékelők kezelése
- végtelen számú körök kialakítása
- ios/android applikáció
- web interfaceGyorsan fel is raktam az itthon lévő nodemcu-ra, ezután jöttem rá ez a rendszer nem a gpio-n vezérli a reléket, hanem egy I/O bővítőt használ, a kód alapján kettőt is kezelne PCA9555A és PCF8574 chipet. A PCA9555Achipet nem találtam sehol így rendeltem egy PCF8574 chipet, be is kötöttem a SCL-t a GPIO5-re SDA-t a GPIO4-re + 3,3 volt és GND, de sajna ha rá van dugva a bővítő akkor nem akar elindulni a rendszer. Ahogy lehúzom róla egyből elindul.
Több kérdésben kérném a segítséget:
Van e valaki aki foglalkozott ezzel a rendszerrel, van e rá esély, hogy működésre bírjam, vagy kell hozzá a rendszer vasa és engedjem el?
Ha nem foglalkozott még senki ezzel, lenne valakinek kedve segíteni egy ilyen projektben? Programozó vagyok így a firmware-ben megnéztem miket használ, de csak sejtem, hogyan kellene ezeket bekötni, viszont a firm alapján úgy érzem csak apróság lehet ami miatt nem megy.
Előre is köszönöm:Sanyi
-
Janos250
őstag
Nem tudok linkeket hozzárendelni, mert az Alinak van egy "3 vackot egy csomagban" akciója, ahol az egyébkénti áraknál alacsonyabbak az árak, és ingyenes a szállítás, valamint kevesebb, mint két héten belül itt van.. Ha az eredeti linket hívja az ember, akkor magasabb árat mutat.
Én azon csodálkoztam el, hogy a kisebb (C, S2) ESP32-k olcsóbbak az ESP8266-nál, nem beszélve arról, mennyivel olcsóbbak pl. egy UNO-nál.
A leírt árak is azért vannak hol euróban, hol dollárban megadva, mert a megrendeltek listájából szedtem ki, és a megrendelés időpontjában éppen mi volt nekem beállítva, úgy írta ki.
Pendrive-ot vettem más fajtát is, azzal az a tapasztalatom, hogy végén lévő nagyjából 10% hibás. Ezeket a Kingstone-okat használom, lehet, azok is rosszak lesznek. :-( -
Janos250
őstag
válasz
Atamano
#22337
üzenetére
Én mostanában ezeket rendeltem:
Ezek a kicsi ESP32-k olcsóbbak, mint az ESP8266.
ESP32 C3 Supermini 1.71 €
hozzá Expansion Board szintén 1.71 €
Ugyanennyiért van sok lábú (duplasoros, ezért kicsi ESP32S2)
még:
ESP32 CAM Development Board with OV2640 Module €4.76
ESP32-DevKitC Core Board ESP32 Development Board €3.81
Kingston Pen Drive USB Flash Drives DTX Pendrive 64GB (ellenőriztem, jó) US $4.49
6pcs Sg90 9g Micro Servo Motor S $4.49 a 6 db, összesen
CP2102 Development Board WiFi+Bluetooth Ultra Low Power Dual Core ESP-32 US $3.59
Isolated Power Module, Bus Isolation Module, IRF540 Isolated Power Module, Infrared Emission Module US $1.79 (az IRF540-eket természetesen lecserélem alacsony gate nyitófeszültségűre) -
Atamano
csendes tag
Sziasztok,
Van most Arduinoval kapcsolatban (főleg ESP32) modul, szenzor stb., amire szerintetek érdemes lenne egy pillantást vetni? Aliexpress vonalon mozognék. Hátha kapok tőletek valamilyen ihletet "projekt" kapcsán.
Köszi a válaszokat! -
válasz
User_2
#22332
üzenetére
igen, az áramváltó az eredeti terv, fesz mérés nélkül, mert az már van mind a 3 fázison logolva. De a fenti megállapítás is jogos, h az ESP nem olyan pontos az ADC-je, kérdés, h mennyire nem? Áramváltónak is van egy pontatlansága + az ESP32 ADC... de nem gondolom, h ezzel bajom lenne. A hiteles úgyis az, amit a villanyóra mutat. De nem elszámoláshoz kell, csak felügyelni a ház részeit, hamár szétkaptam nagyfogyasztókra meg mindenféle körökre a rendszert. Láttam komolyabb ADC modult is, de annyi extra modul megdobná az árat. Fesz mérő modulra nem gondoltam, de ez is lehet opció
Most ez hátrébb lett sorolva, megjött a motoros szelep, annak kell vmi vezérlés.
-
User_2
tag
válasz
ViZion
#22331
üzenetére
biztos csak a kezdők lelkesedésével írom:
lehet egyszerűbb áramváltóval és az áramváltó feszültségértékét mérni feszültségmérő modullal. így az ESP ADC-jét nem kell használni, ez valamivel biztonságosabb az ESP számára és pontosabb mérés is lehetővé válik.
pl nem kell félni az 5A-eresnek mondott áramváltó 1V feletti nem lineáris feszültségértékeitől 20A esetén.talán csak azért nem használnak egyszerűbb noninvazív áramváltót a szerelődobozba építhető eszközökben, hogy mert nincs hely. viszont mindenféle kapcsolásoknak és SMD alkatrészeknek van hely a nyákon.
-
nincs miért
Az a fura, h mindenhol azt írják, az ESP ADC nem pontos. Viszont a Shelly cuccok ESP8266, az újabbak pedig ESP32 alapon működnek...
Akkor mi a nem pontos?
Vagy ott hogy oldják meg a fogyasztásmérést? Nagyobb Shelly-ken van áramváltó, a kicsik hall sensorosak gondolom. -
Találtam ilyet is: [link] ez már pontosabb. ESP32 ADC-ről nem találtam imfót, csak annyit, h kb. minden pontosabb nála... akkor viszont lehet ESP8266 is, amihez BluePill-t lehet csatolni, asszem I2C-n keresztül.
-
válasz
JulianSinulf
#22325
üzenetére
Shelly 1pm van, sonoff az macerásabb Homa Assistanthoz. Feszültség mérve van mind a 3 fázison. nem a hajszálpontos fogyasztás érdekel, esp32 12 bit felbontás elég, áramváltó sem hajszálpontos. jelenleg 3 Shelly van ott, kellene még 3... 6 db wifi egy helyen, ez helyett lenne jó 1 eszköz, Shellyk mennének kötődobozba. k
-
JulianSinulf
őstag
válasz
ViZion
#22324
üzenetére
Én is akartam ilyet. Nézegettem is a dolgokat, de a fogyasztáshoz nem csak az áramot kell mérni, hanem a feszültséget is, ami plusz egy eszköz még.
Aztán ott van az ADC pontatlansága. Azt találtam róla, hogy sokkal pontatlanabb, mint egy arduino ADC-je.
Sokat gondolkodtam, hogy mi legyen. Végül a sonoff gyári megoldását választottam.
Sínre szerelhető megoldás a Sonoff POW Elite. 29€-ért EU-s raktárból, 20A-ig. Remélem ez már bírni fogja a garázs hőmérsékletét és a kocsi töltőjét. Van amúgy 16A-es kiszerelés is.
Bár ezek szélesek a kijelző miatt. Más márkából láttam olyan vastagot, mint egy biztosíték, de az 100€ körüli.
Másik megoldás lehet az S60TPF konnektorba dugható. Ezt aliexpress-ről tudtam megrendelni Kínából, 12,36€ darabáron. 5-öt rendeltem. Elég hamar ideért.
Fontos volt, hogy Home Assisstant támogatás legyen. Ezekhez van. ESP van bennük.
Persze, ha mindenképp fontos, hogy csak egy ESP-vel old meg, akkor ezek nem megoldások számodra.
Ha nagyon elakadnál, akkor alternatívának még mindig jól jöhet. -
Sziasztok!
ESP32 Wroom-al (30 pines változat) tervezgetek jelenleg. A feladat "AC power meter" lenne, a kismegszakítók után lenne a szekrényben. Terv a fogyasztár mérése (nem kell 2 tizedes pontosság) az analóg bemeneteket felhasználva, árammváltóval.
Már az elején elakadtam
:
Van, ahol ADC bemenetre 3,3 Vmax-ot írnak, van ahol 1,1 Vmax-ot (ESP8266-nál ennyi az biztos).
Most még csak keresgélek, mcu ez lenne, áramváltónak ezekből a 10A 1 V és a 20A 1 V (több helyen ajhánlották, de sztem vmi kisebb jobb lenne...). Valami védelem is kell majd az ADC pinekre, de ott még nem tartok...
-
Wolfram
aktív tag
Wifi routert váltottam, és a WiFi.setHostname
az ESP oldalon megszűnt működni, azaz hiába állítja be saját magának az ESP a host nevet, azt sehol, semmi nem látja.
Van itt olyan hálózati guru aki tudja mi a probléma? 🤔 -
JulianSinulf
őstag
válasz
razorbenke92
#22277
üzenetére
Köszi!
Akkor ezért dobált ki a kereső Li-ion keresésre kemény, fix érintkezős akkukat, mint, amik telefonokban, meg nagyobb mp3 lejátszóban voltak/vannak.
A kettő közötti különbség miatt igazán a töltés miatt aggódtam, de, akkor nem kell, mert LiPo, így a töltőáramkörnek működnie kell, ha jól működik. Erre lehet rá is nézek mielőtt beteszem az új akkut.
Sosem gondoltam volna, hogy az a számsor a méretre utal. Amúgy stimmel.
Elvileg egy 700mAh-s pont befér a helyére. Pont 680mAh-st nem találtam, de azért körbenézek még egyszer.
Ez amúgy is nagyon hasznos dolog számomra, mert tervben van egy-két ESP akkus üzemről, de a töltés még kérdéses. Utána kell járnom, hogyan néz ki egy egyszerű áramkör, mennyi helyet foglal. Meg hogyan lehet a töltöttségi állapotot meghatározni és HA-ban kiíratni. De most nagyon előreszaladtam, ez még nagyon a jövő zenéje.
Új hozzászólás Aktív témák
- Azonnali alaplapos kérdések órája
- Hogwarts Legacy teszt
- Nintendo Switch 2
- Háztartási gépek
- Elemlámpa, zseblámpa
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Hazavághatja a MicroSD memóriakártyák piacát a Biwin-féle Mini SSD
- Bestbuy játékok
- Formula-1
- Samsung Galaxy A17 5G – megint 16
- További aktív témák...
- Samsung S20 Ultra 5G + Galaxy Watch 5 Pro egyben, tokokkal, dobozokkal
- Eladó macbook pro 16 M1 Max 10 CPU/32 GPU 64GB 1TB
- Nálam már kapható a jelenlegi leggyorsabb brutál notebook: Samsung Galaxy Book 5 Edge 5G!
- Sony WF-G700 White- INZONE Buds vezeték nélküli zajszűrős(ANC) fülhallgató - Fekete, 2 év gari
- High-End AMD Ryzen 9 9950X3D, ASRock X870E Taichi + Dell AlienWare AW2725DF + ajándékok
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest

Annyi, hogy kettes wago helyett hármast használsz.
Ahhoz a csodához, amit linkeltél is valószínűleg külön kell venni jó pénzért. Az ESP-n wifi van alapból.







Használ valaki S3-Zerot?

De még ez a jövő zenéje.


