Hirdetés
- Milyen videókártyát?
- Több száz játékban kezdi meg karrierjét az FSR Redstone
- Házimozi belépő szinten
- Milyen alaplapot vegyek?
- Milyen egeret válasszak?
- Természetből eredő gyökerekhez tér vissza a Keychron
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Gaming notebook topik
- Milyen RAM-ot vegyek?
- Apple asztali gépek
-
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
-
5150head
senior tag
válasz
Janos250
#22238
üzenetére
Akkor vissza a kályhához
Van ajánlott klón ami tuti jó lesz, vagy csak válasszak valamit aliról és ennyi?
Ha jól értem, akkor az ESP32 az unot váltaná fel, csak korszerűbb kivitelben, viszont kell hozzá egy alap board.
A TMC2209 meg halkabb meg újabb mint az A4988, ha jól értem.Érdemes egyébként starter kitet venni, majd ahhoz még amit kell, vagy csak vadásszam össze ami jó lehet?
-
Janos250
őstag
válasz
5150head
#22236
üzenetére
Amit linkeltél, az is jó. Az az egyszerűbb olcsóbb léptetőmotor vezérlő is jól használható. Gyakorlatilag egyformák ezek. Megvan, mit kell a tekercsekhez kötni, van irányt megadó bemenete, és "lépj egyet" bemenete. Van pár pinjük, amivel be tudod fixen, drótozni, hogy milyen legyen a microstep, ha akarod (microstep, amikor nem egész lépést tesz, hanem valahol közte megáll)
A többi szoftver kérdése. Meg kell csinálnod egy szabályt, algoritmust, hogy milyen időközönként léptessen. Olyankor ad egy "lépj egyet" jelet. Ennyi. Az ESP32 annyival jobb, mint az UNO, hogy korszerűbb, hosszabb távon is jó. Ami program az UNO-n megy, annak általában az összes többin (pl. ESP32-n is) kell mennie, hiszen az is Arduino.
ESP32-nek még előnye, hogy van benne WiFi, így később ha kedved szottyan, tehetsz rá WEB szervert, és telefonon keresztül állíthatod a paramétereket. -
Janos250
őstag
válasz
JulianSinulf
#22235
üzenetére
" ez sem a TMC2209-et mutatja"
Nem, persze, de az elve ugyanaz. Mert akkor még valószínűleg nem volt divat a TMC2209.
A TMC2209 kétségkívül jó, tavaly én is azt vettem, mert "a következő ötéves tervben" szerepel egy ESP32-vel megépített, panel, ami tartalmaz léptetőmotor meghajtókat, érzékelő kapcsolókat, FET-es "nagy áramú" kimenetet, SD kártya olvasót, stb.
(vagyis, ami egy CNC-hez kell) -
Janos250
őstag
válasz
JulianSinulf
#22232
üzenetére
Attól függ, mit akarsz. Azt hiszem nem meglepő, hogy én nem az ezeréves UNO-val hanem nagyjából ugyanannyiba kerülő, vagy olcsóbb, de jóval korszerűbb, hosszabb távon is megfelelő ESP32-vel csinálnám. Lehet hozzá kapni kicsi panelt, amivel lehet csatlakozni.
https://vi.aliexpress.com/item/1005005677080016.html
Én is vettem ilyet, de nem használom, mert korábban készíttettem JLCPCB-n eléggé univerzális 100x100 mm-es ESP32 panelt, aminek lefelejtettem egy vezetékét, ezért a túloldalán van egy vezeték, így már snassz megmutatni valakinek, kidobásra lettek szánva, de tökölődésre megteszi, így ezeket használom, sajnálom kidobni.
Van konkrét példa is ESP32 és léptetőmotor hajtására, pl.:
https://www.youtube.com/watch?v=JQGnLW6SB8M
A TMC2209 jó, korszerű, hosszabb távon is lehet rá számítani, de drágább, mint az egyszerűbbek, mint például az általánosan használt A4988.
Vannak persze mindenféle kész shieldek is, de én nem olyat használnék, de ízlés dolga. -
cog777
őstag
Van egy uj projektem. Egy kezi radio audio kimenetet kellene monitoroznom, es szamolnom hanyszor nyitott ki a zajzar. Szerintem egy meglevo esp32-ot hasznalok fel, annak van kijelzoje, fogyasztas mindegy, mert usb-rol taplalom.
Kerdes hogy hogyan kossem ossze fizikailag az esp32-vel, talan vezetekekkel es proba panellal?
Mekkora lehet a max feszultseg egy kezi radio audio jack csatlakozojan? (Quansheng k5-k6-rol lenne szo) Szerintem az ESP32 3V-ot visel el, asszem...Az egesznek az a lenyege, hogy ha nem vagyok radiokozelbe, akkor is tudjam kesobb, hogy valaki kereshetett (amolyan nem fogadott hivas szamlalo).
-
Postas99
őstag
Nem voltam körültekintő:
LittleFS Filesystem Uploader
ERROR: Only Arduino-Pico RP2040 and ESP8266 supported.Nekem már nincs ilyen régi cuccom.
Vagyis RP2040-el teli van a ház. Azzal meg nem akartam vacakolni mert azt meg python-ban meg lehet oldani és még barkácsolni sem kell hogy az MP3 fájl felugorjon a készülékre, viszont abból meg nincs ekkora kapacitácú cuccom, csak a 2 megás.
-
válasz
JulianSinulf
#22163
üzenetére
Ha Rpi 4, akkor az elég mindenre is... SSD-re telepítsd, ha virtualizálni szeretnél (VM visszaállítás egyszerűbb), akkor van a Proxmoxnak nem hivatalos Pimox változata, erre egy VM-be HA OS, egy konténerbe AGH, kész. Win-es gépet ilyenért kár lenne elindítani. Ha kevés lesz az Rpi 4 (mert lesz rajta adatbázis, Grafana és 100 IoT eszköz), akkor átköltözteted a VM-eket, IP címeket átírod és halad tovább.
ESP8266 van több nálam, mert nincs olyanom, amire ne lenne elég. Egy kis Wemos lazán tud 3-4 hőmérőt, 1-2 relét, kijelzőt kezelni. Az I2C buszon is lehet több eszköz, 2 hő+páramérő és kijelző volt már nálam egyben, csak a teszt miatt.
-
JulianSinulf
őstag
válasz
ViZion
#22162
üzenetére
Köszi!
Mivel az Arduinot sem tudom annyira programozni, mint inkább összelegózni a dolgokat, illetve más kódokból nézem meg, hogy adott célt hogyan tudnám elérni, így nem hiszem, hogy akkora gond lesz az átállással. Főleg, ha neten minden is van.A nagyobb gond a "Komolyabb cucc az ESP32, abból rengeteg verzió van, az kell, ami a feladatnak megfelel." dolog lesz. Mivel nem tudom, hogy melyik feladathoz mi lehet elég, így esélyes, hogy nem fogok annyit variálni.
Hogy ne csak egy panelom legyen, vettem egy adag ESP32 DevKit C V4-et is.
Aztán, hogy melyikkel mire megyek, majd kiderül.HA-nak mi javasolt?
Egy RPi 4 Modell B megfelelhet a feladatra úgy, hogy közben egy AdGuard is fut rajta?
Vagy előnyösebb lenne egy HA OS?
Esetleg egy virtuális gépen futtatott HA OS W10 alatt? -
válasz
JulianSinulf
#22159
üzenetére
Hááát, Arduinos tapasztalatokkal elég bonyolult a váltás...
Kb. annyi, h az ESP kisebb, programozni nem kell, mert a HA-hoz mindent is készen odatolnak. HA-ban pl. ESPHome-ban megírod amit szeretnél (Yaml, semmi extra, ha a formázást megszokod). Ezeket összelegózza a rendszer, kapsz egy bin fájlt, amit feltöltesz a weboldalukon keresztül, kész, működik. Utána már OTA alakítod a kedvedre...
Csak miheztartás végett egy PIR szenzor + fény- hő- és páramérő "kódja" (wifi és OTA részek nélkül, képként, mert összehúzza amúgy):
Lehet még ESPEasy-vel vagy saját kóddal is szórakozni, MQTT-n csatlakozva, de azért az ESPHome kényelmesebb, gyorsabb összerakni. HW-ben alap dolgokra Wemos D1 mini klón tökéletes, ócó. Komolyabb cucc az ESP32, abból rengeteg verzió van, az kell, ami a feladatnak megfelel.
-
válasz
JulianSinulf
#22159
üzenetére
Szívesen!

Én az ESP32 S3-t mondanám, tudás és portok száma miatt is, valamint van belőle mini verzió is, ami rövidebb a nano-nál, de némileg szélesebb. Vagy ha kicsit visszanézel, ESP32 C2/C3 modulok még kisebb méretben.
Kamerás modul ESP32 CAM + OV2640 van, ez sima ESP32 Wroom alapú, a kamera viszont csak CIF méretben képes tisztességes FPS mellett streamet produkálni, szóval érdemesebb drágább kamerával megvenni.Egyébként az Arduino mega lapból van mini kivitel (mega mini
), ha beépítésre kellene, igaz mára kissé elavultnak mondható és drága is, de vannak elvitathatatlan előnyei. -
JulianSinulf
őstag
Sziasztok!
Arduino-ról szeretnék áttérni ESP-re.
A Nano nagyon cuki kis méretével, de sajnos nagyon korlátozott a képessége.
A nagyobb panelek, mint az Uno vagy Mega, kísérletezésre jók lehetnek, de beépítésre már kevésbé találom praktikusnak.
Úgy láttam, hogy az ESP ilyen szempontból inkább nekem való.
Amúgy is meg akarom tanulni, mert szeretnék jobban belemélyedni az okosotthon témába - HA, hőmérséklet figyelések, fogyasztás figyelések, lámpák kezelése belső hálózaton telóról és közvetlen érintőkijelzőről HA-n keresztül, és még pár egyéb dolog.
Nem tudom, hogy pontosan merre induljak el, ezért gondoltam, hogy először megismerkednék az ESP-vel.
Meg van egy régi RC autóm is, amit lehet, hogy előbb utóbb tuningolnék ESP-vel, kamerával, stb. Egyelőre a régi konstrukciót hozom életképes helyzetbe, aztán majd meglátom.Milyen ESP (és feltétlen szükséges kiegészítő) ajánlott egy kezdőnek, ami úgy mindenre is használható?
@Aryes: Köszi a segítséget a korábbi problémánál!
-
ratkaics
senior tag
Sziasztok!
Tudtok esetleg javasolni olyan kész terméket, ami páratartalom alapján tudna vezérelni egy 12V 3A-es ventilátort PWM-el?
Valami ESP-s lenne a legjobb, hogy távolról is lehehessen módosítani az alapjelet.
Köszi előre is mindenkinek! -
-
Postas99
őstag
Annó említetted, hogy ESP32-vel az onboard flash-be tettél valami mp3-at és i2s analóg kimeneten megszólaltattad a hangot.
Meg van még neked ez a kód? Egyetlen mp3 fájlt tennék bele és 16Mbit-es az a C3 verzió amit rendeltem, elviekben bele fél.Nekilátnék az idei évi halloween projektnek - legalábbis az elsőnek - és el kéne döntenem hogy mi lenne nekem a jó.
Alapötlet továbbrsa is.
Műanyag baba szempilla mozgatása (rebegtetés) és valami kísérteties gyerek lányhang éneklés kiadása. Most még a vaterán vadászok 40cm közeli babákat, legalábbis 1 kell hogy elinduljak.Viszont ha ESP32-vel halk lenne a hang akkor marad újfent a porszívó cső a testbe.
-
LostMind
csendes tag
Sziasztok!
Kellene egy kis segítség, építenék egy ESP32+KY-038 sound sensor+buzzer riasztót. Viszont az a gond, hogy sehol sem találok összekapcsolási rajzot minimális kóddal ESP32+KY-038 kombinációval. Legnagyobb problémám, hogy még mindig nem tudom, hogy jól kötöm e össze a hang szenzort az ESP32-vel.
-
Postas99
őstag
Sziasztok!
Ahogy olvastam itt néhányatok már foglalkozott MQTT-vel.
A feladat a következő, már összeraktam az openremote.io-t. Meg van kötve a kezem és más nem használható erre a feladatra.
Esetleg valaki dolgozott már ezzel a környezettel?
PLC-k és ESP32 lenne bedrótozva a Broker-ba (openremote) a doksi említ egy halom kommunikációs lehetőséget. Első lépésként egy sima ESP32-t tennék hozzá, a többit majd később, a PLC elvileg RS232 vagy RS485-ön kommunikálna az ESP-vel és majd azok küldenék az adatokat be. A PLC-k RievTech cuccok.
A GitHub-on van fent arduino kód az openremote publisher-hez ESP32-re , ami természetesen hibás, de ezt már megoldottam.
A pontos kérdés az lenne hogy kell-e beállítani REALM-ot a szerveren, mert a kliensekben ezt is "be kell állítani", és hogy ez lehet-e ugyanaz mint a szerver név?A plublisher kódja ezt tartalmazza:
void loop() {
//Publish Boolean format:
client.publish("yourrealm/ClientID/writeattributevalue/AttributeName/AsssetID", "1");
//To publish Strings:
client.publish("yourrealm/ClientID/writeattributevalue/AttributeName/AssetID", String("Hello").c_str());
delay(10000);
} -
Janos250
őstag
válasz
JulianSinulf
#22038
üzenetére
Annak az okoskonnektor szétszedésének megvan a technikája!
Ha megnézed, arról a végéről, ahová Te dugod a villásdugót, ott van körben egy - talán - 3 mm-es perem, és látszik hogy az ott csatlakozás.
Az van beleragasztva. Ha azt megfogod valami nagy fogóval, satuval bármivel, ami átéri az egész szerkezetet, akkor azt megroppantva elenged a csatlakozás, és roncsolásmentesen szét lehet szedni.
Régen ESP8266 volt bennük, a maiakban valami más van. Van hozzá valami saját fejlesztő rendszer - állítólag - , de én még nem próbáltam. Egy nagyon pincurka kis panel van a fő panelba forrasztva, azt ügyesen ki lehet forrasztani, és ott vannak rajta a csatlakozási pontok. Én egyből kiszedtem, meg akartam vizsgálni tüzetesebben, de azóta se tudom, hova tettem.
-
JulianSinulf
őstag
válasz
Janos250
#22031
üzenetére
Hogy te épp az okoskonektort említetted!
Pont nemrég vettem 4-et is. Nem a legpontosabbak, de nagyjából jók lesznek.
Gondoltam, hogy egyet szétszedek és megnézem, hogy mi van benne. Hátha ESP. Sajnos nem sikerült szétszednem, nem találom, hol lehet összepattintva, hol kellene megfeszegetni. Most azon gondolkodom, hogy szét kellene fűrészelnem óvatosan. Nem volt 40€ a négy darab. De még nem döntöttem el.Az jutott eszembe, hogy, ha át lehetne programozni, akkor inkább egy saját HomeAssistant-nak küldje a jelet, mint ki egy szerverre. Onnan telefonnal tudom lekérdezni. Nem is gyors és néha kiírja, hogy a szerver terhelt. Nameg csak addig megy a móka, amíg életben tartják a szervert.
Ez a bajom a zigbee-vel is, hogy muszáj neki a netre mennie, meg bejelentkeznem egy app-ba. Jobb lenne mindent házon belül intézni és, ha akarom, akkor esetleg a HA-t küldöm ki megfelelő biztonság, esetleg VPN mellett. -
-
Janos250
őstag
Megjött az ESP32 c3 super mini panelkám.
Tényleg aranyos, hogy olyan pici.
Egy valamire nem sikerült rájönnöm: mi a fenének vettem meg ezt is a többi kacat mellé.
Ja, persze! Mert a szomszédnak is van, akkor nekem is kell. Ezt ismerjük.
Aztán persze, sok embernek jó lehet. Ha csak az IC-t nézem, ahhoz - ha jól nézem - a kvarcon kívül más nem is igen kell. Az ESP32 C3 Ic már 500 Ft körül is kapható. Ha valaki szériában épít valamit, és nem a panelkát veszi meg, olcsón juthat egy ESP32-höz, ami ugyan egy magú, de van benne WiFi, BT, ETH, és benn vannak a gyorsító hardverek (Pl. SHA, amit épp mostanában használtam). És a memóriája is elég jó, és jó a fordítója is.
Ha meg a panelt is megveszi, akkor meg azt is belerakhatja a nagy paneljába. Innentől kezdve más csak azt várom, mikor jelenik meg Pl. az okoskonektorokban . -
válasz
JulianSinulf
#22026
üzenetére
Kicsit.
A feladathoz kell választani a lapot. Ha fontos a kevés fogyasztás, érdemes 1 magost választani, ha fontos a BLE tudás, akkor nézd meg, melyik tudja (nem mind), egyébként pedig azt, amit olcsóbban be tudsz szerezni. 
ESP-32S -> alap ESP32. Ha úgy tetszik S1.
PSRAM: külső RAM, nagyobb mennyiségű adatot tudsz átmenetileg belepakolni, például képmanipulációhoz jól tud jönni, asszem az ESP32-CAM pont tartalmaz ilyet (4MB, ha jól emlékszem). -
Janos250
őstag
válasz
JulianSinulf
#22026
üzenetére
Igen, döntsd el! Pl. írasd ki a meglévő modulod tulajdonságait.
Pl.:
Van benne érdektelen is, de most nem állok neki gyomlálni.#include <iostream>using namespace std;void setup() {Serial.begin(115200);delay(2000);printf("getHeapSize()=%d\n",ESP.getHeapSize());printf("getFreeHeap()=%d\n",ESP.getFreeHeap());printf("getMinFreeHeap()=%d\n",ESP.getMinFreeHeap());printf("getMaxAllocHeap()=%d\n",ESP.getMaxAllocHeap());printf("getPsramSize()=%d\n",ESP.getPsramSize());printf("getFreePsram()=%d\n",ESP.getFreePsram());printf("getMinFreePsram()=%d\n",ESP.getMinFreePsram());printf("getMaxAllocPsram()=%d\n",ESP.getMaxAllocPsram());printf("\n");printf("getChipRevision()=%d\n",ESP.getChipRevision());printf("getChipModel()=%s\n",ESP.getChipModel());printf("getChipCores()=%d\n",ESP.getChipCores());printf("getCpuFreqMHz()=%d\n",ESP.getCpuFreqMHz());printf("getCycleCount()=%d\n",ESP.getCycleCount());printf("\n");printf("getSdkVersion()=%s\n",ESP.getSdkVersion());printf("getCoreVersion()=%s\n",ESP.getCoreVersion());printf("getFlashChipSize()=%d\n",ESP.getFlashChipSize());printf("getFlashChipSpeed()=%d\n",ESP.getFlashChipSpeed());printf("getFlashChipMode()=%d\n",ESP.getFlashChipMode());printf("\n");printf("getEfuseMac()=0x%012X\n",ESP.getEfuseMac());printf("\n");delay(100);} ;void loop() {} -
JulianSinulf
őstag
Köszi!
Ezt így látva nagyon brutál.
Van egy (két) ESP32-CAM modulom. Az ESP-n csak annyi van, hogy ESP-32S
Akkor most döntsem el, hogy melyik.
Nameg, hogy a piacon majd mit kapok.
Fejfájás.
Ezt átnézni is már brutál lesz.
Meg utánajárni, hogy mi mit jelent. Pl. mire jó a PSRAM meg hasonlók.
Vagy túlbonyolítom? -
válasz
JulianSinulf
#22024
üzenetére
-
JulianSinulf
őstag
Nemrég a YT bedobott egy videót az ESP-kről.
A borítókép alapján valami 10-12 fajta létezik. Angol videó volt, így nem nyomtam rá, mert nem mindig van kedvem hozzá és már ki sem rakja.
Van esetleg valami magyar nyelvű összefoglaló?
Vagy össze tudná foglalni nekem valaki, hogy melyik mit tud, mire szokták használni?
A kereső nem mutatott egyszerűen emészthető tartalmat. -
Ton-ton
tag
válasz
its_grandpa
#21965
üzenetére
Ez 2 lábsoros (mármint 2-2), ez bizony esp32-s.
De igen, az alap d1 mini valóban esp8266...
Elnézést kérek, ha valakit összezavartam vele. -
Janos250
őstag
Kipróbáltam az ESP32 fejlesztői változatát. (3.0)
Haladunk a korral!
std::cout << "A C++ verziója: " << __cplusplus << std::endl;A C++ verziója: 202100 -
Dißnäëß
nagyúr
No, üdv Kolléga, látom haladgatsz
Én ESP8266-ozok most a csöviben, a következőben majd meglátom, mi lesz még..Hajrá hajrá, nagyon profinak ígérkezik, csini munka.
-
Ton-ton
tag
válasz
gordonfreemN
#21944
üzenetére
csak a méretek miatt.
Legalul az Uno (atmega 328)
Felette a nano (ugyanaz az atmega 328 chip)
Majd egy esp32
Rpi pico és pico w
Wemos d1 mini (ez is esp32 chipes). -
Wolfram
aktív tag
válasz
gordonfreemN
#21944
üzenetére
Nem néztem, volt reakció a 3 dolláros ~40 (general purpose) pin-es ESP-re?
https://www.aliexpress.com/item/1005001636295529.html -
Janos250
őstag
Teszek majd fel, de jelenleg olyan nincsen, ami publikációra készült, és hányavetett dolgot nem akarok föltenni, mert gyorsan megkapom, hogy nem is szép, meg nem is jó a program.
A lényegét viszont most leírom, úgyis onnan kell elindulni.
Az ESP32 tartalmaz néhány beépített hardver megoldást, többek között ezt is. A lényege, hogy van saját tárterülete, (32 bites szavak) oda kell az adatokat berakni, amiket a következőképp értelmez: Előveszi az első szót, annak az egyik 16 bitjét (lehet 15, fejből nem emlékszem biztosan) úgy értelmezi, hogy annyi időegységig kell az adott lábat alacsonyan tartani, majd a másik felében lévő adatok szerint meg magasan. Ha infrát akarsz, akkor csak egy lábra a led, és betölteni a számokat. Ha az adott tárhely kevés neki (egy hosszabb WS2812 led) akkor közben cserélni kell az adatokat. Ez mehet úgy, hogy amikor az adatok felét megzabálta, akkor interrupt, és a felhasznált fele helyére copy, vagy van egy számláló regiszter, ami azt mutatja, hogy hol jár, azt is lehet figyelni. Be lehet úgy állítani, hogy ha elfogytak az adatok, kezdje elölről, meg úgyis, hogy akkor hagyja abba. -
válasz
Istv@n
#21932
üzenetére
Akkor a saját cuccokat át kell programozni, MQTT az egyszerűbb.
HA sem bonyolult, ha kicsit elmerül benne az ember. És ott mindenre találni megoldást, nagy a közösség mögötte. De ha a saját cuccok nem kommunikálnak a külvilággal, akkor nem a világ fog hozzájuk alkalmazkodni... Ha nem nagyon speciális kütyük, ritka szenzorokkal, akkor ESPHome jó eséllyel kiválthatja az egyedi progit, az meg fut HA alatt. -
válasz
Istv@n
#21921
üzenetére
Tailscale a minimum, amivel kintről elérhető és biztonságos.
Home-made dolgokat senki nem fogja megmondani, h hogy integráld gugli alá, esetleg a google maga.
Ha MQTT-t tudsz hozzáadni, akkor jobb a helyzet. Még jobb, ha telepítesz egy Home Assistant-ot, amivel összefogod a mindenféle kütyüidet. Ezt meg már mindenhez IS lehet kapcsolni, távolról elérni, stb... csak idő kérdése, h mennyit szánsz rá.
A programjaidnál van vmi keretrendszer, vagy csak a "nyers" arduino cuccok? Mert sok minden ESPHome-ra átrakható, ami gyönyörűen fut HA alatt. Bonyolultabbaknak MQTT, de itt is jobb az ESPEasy, ami biztosan működik. Nem mindegy, h csak a Te kódodban kell a hibát keresni, vagy a teljes kódban, ha nem működik vmi. -
Janos250
őstag
válasz
bagarol
#21923
üzenetére
A WS2812 is elmegy 3 Volttal. Az enyémek legalábbis megbízhatóan működnek.
A WS2812 meghajtó hardvere az ESP32-ben gyárilag ott van.
RMT a neve.
Remote kontroller kezelésére tervezték eredetileg, de azóta már nagyon sok mindenre használják. PL. WS2812 ledhez.
Ha valaki infra ledet tesz rá, a legtökéletesebb, és legegyszerűbb táviránytó TV-hez, vagy bármihez.
Rengeteg lehetőség van az ESP32-ben. -
JulianSinulf
őstag
válasz
Wolfram
#21904
üzenetére
A kérdezőnél jött szóba. Neki kell több láb.
Nekem max kísérleti jelleggel. Ritkán többre.
De nemrég futottam olyanba, hogy a nano-nak elfogyott a helye, nem ment fel a program. Pedig talán két érzékelő volt rákötve és épp a kijelzőt akartam beüzemelni, de már nem ment.
Ahol ekkora lapot igazán használni tudtam, az a léptetőmotor vezérlőnél volt. Nem akartam szoftveres i2c-vel bajlódni, ezen meg van több. Mivel ezt a soros monitoron keresztül vezérlem, így felejtős volt, hogy rátöltés után, lehúzva az usb-t, működni fog.Az ESP-t annyira nem ismerem. Egyelőre csak a kamerás darabok vannak.
-
Janos250
őstag
válasz
gordonfreemN
#21897
üzenetére
Mindenki azt fogja javasolni, amit ő használ. Én természetesen az ESP32-t preferálom, mert ha per pillanat nem is kell, olyan technikákat is megtanulhatsz vele a jövőben, aminek később hasznát veszed, és sokkal könnyebben veszed elő azt a technikát, ami úgyis ott van bótilag, mint ha ehhez át kellene állnod bármire.
Pl. ESP32-n nincs olyan, hogy az "SDA-SCL pinek foglaltak".
Az ESP32-ben van egy mátrix. A benne lévő hardverek vannak a mátrix - mondjuk - soraiban, a pinek meg az oszlopaiban. Amelyik kereszteződésbe teszel szoftveresen egy "pöttyöt", ott vezet, máshol nem. Vagyis bármi átirányítható bármelyik pinre, és ez csak pár ns-sel növeli meg az elérési időt.
Nem lényegtelen az se, hogy megtanulhatod vele pl. a párhuzamos programszálak használatát. Mind a C++ párhuzamos szálait, mind az ESP32 párhuzamos programozását.
Teljesen más lehetőségek is adódnak így.
Pl.: Ha van valami eszközöd, amire 5 sec-ként rá kell nézni, egy másikra meg 6 sec-enként, akkor nem kínlódsz azzal, hogy számolgasd, éppen hol tartasz, melyiket kell megnézni, hanem elindítasz két szálat. Az egyik ránéz a kívánt eszközre, majd delay 5 sec, a másik meg ugyanígy, de 6 sec. Teljesen függetlenek lesznek, egymást nem zavarják, és nem várakozás lesz a delay, hanem olyankor átadja a vezérlést a többi szálnak, nem fékezi a többit.
Stb.
Természetesen a Te döntésed, mi javaslatokat nem adhatunk, csak szempontokat, hogy miket vegyél figyelembe a döntésednél. -
Wolfram
aktív tag
válasz
JulianSinulf
#21903
üzenetére
Ezek pontosan mire kellenek, miért nem jó helyette egy 30-40 PIN-es régi ESP32 kemény 3 dollárért? Pl.: https://www.aliexpress.com/item/1005001636295529.html
-
válasz
gordonfreemN
#21897
üzenetére
Nem emlékszem, hogy írtad-e, mit építesz, kontrollert a feladathoz érdemes választani, meg egyéb paraméterek is számítanak, például 5 vagy 3 voltos tápot és logikát használsz-e? Ha maradsz az 5V logikánál, akkor 2560 mellett szóba jöhet a pro micro például, de ha kihasználod a 2560 rengeteg portját, akkor megéri az árát, mert robusztus, megbízható uC, régóta bizonyított. Ha 3V logikára át tudsz állni, akkor szélesebbek a lehetőségek, ESP32 és STM32 blackpill rengeteg porttal, vagy az említett rpi pico.
Port extenderrel egyszer próbálkoztam, nálam problémás volt a kommunikáció, időről időre lefagyott az i2c, de az bármitől is lehetett, rossz táp vagy rossz programozó
Valószínűleg én voltam béna, de szerintem tehetsz vele egy próbát, csak teszteld le, mielőtt nagyobb mennyiségű nyákot rendelnél hozzá látatlanban. 
-
cigam
titán
válasz
Wolfram
#21884
üzenetére
Tanulni, kitanulmányozni hogyan is működnek. Pl. amíg a mini a "szerver", addig az uno a kliens. Plusz módosítani is szeretném a kódot
- hogy egyetlen eszköz kiszolgáljon 4-5 kamerát. Nekem elég a "piros lámpa" vezérlés, így a zöld és a kék lábak is felaszabadulnak.
- Átalakítani úgy, hogy kábelen keresztül kapja a hálózatot.Utóbbival lehet, hogy nyitot kapukat döngetek, mert a kódban rengeteg opció van ESP32 procira, és a keverőpultal kapcsolatot tartó könyvtár (ATEMbase.cpp)-ben van ez a kódrészlet:
#if defined ESP8266 || defined ESP32
WiFiUDP Udp;
#else
EthernetUDP Udp;
#endifLehet egy WT32-ETH01-vel kellett volna kezdenem?
-
cigam
titán
Belefutottam egy fura problémába:
esptool.py v3.0
Serial port /dev/cu.usbserial-FTB6SPL3
Connecting........_____....._____....._____....._____....._____....._____....._____
A fatal esptool.py error occurred: Failed to connect to ESP8266: Invalid head of packet (0x00)
Pedig csak annyi a difi a WEMOS-D1-MINIhez képest, hogy a WEMOS-D1-R2-WIFI-UNO-n nem CH340 van, hanem FT232.Próbáltam feltenni a gyári FT232 drivert, csak lett egy új com port amihez nem fér hozzá az Arduino.
Van ötlet merre keressem a hibát? -
válasz
Wolfram
#21866
üzenetére
Ha van Home Assistantod, akkor ESPHome és a HA tudja vezérelni a nap állásához viszonyítva. Standalone ESPEasy-vel csinálnám, ott könnyű "átprogramozni" -azaz a rules-be módosítani, h mit csináljon.
Próbálkozni érdemes szerintem, szeretek építeni, csúnya és lehet, h nem ócó, de az enyém.
-
Wolfram
aktív tag
Témaváltás: Elektromos ablak rolót csinált már valaki? A logika nem lenne túl bonyolult, minden nap reggel 6kor nyit, este 6kor zár. Érdemes ilyennel próbálkozni (ESP-re építve), vagy jobb ha valamilyen kész megoldást keresek? 🙄
-
cigam
titán
Miért ne működne? Mitől függ a működése? Azt láttam, hogy hogy van egy csomó feltételes definíció ESP32 vs ESP8266, de azon kívűl mi kell még hogy UNO-n is fusson?
Vagy fordítsuk meg. Létezik olyan ESP32(ESP8266) aminek ethernet portja is van?Gergosz2
Köszi! Ha 341kB a program mérete, miért szükséges a 4MB-os verzió az ESP8266-ból? -
cigam
titán
Ma megjött az ESP8266, de egy számmal nagyobb breadboard kellett volna

-
Janos250
őstag
válasz
Wolfram
#21844
üzenetére
Mert én egy gyűjtögető vagyok. Mennyi olyan cuccom van , amit ki se próbáltam!
Mellesleg a ws2812 nagyon jól meg van az ESP32-ben támogatva, Postás kollégánk videójában is azt dicséri az emberke. Na, ez ESP32-ben sokkal jobban van hardverben támogatva.
Számos dolog önálló , független hardverben elműködget, anélkül, hogy a két mag közül bármelyiket is igénybe venné. Azt, ha kifogyott az adata, akkor interruptal szól, hé, elfogyott, adjál enni!
Igaz, hogy én a hardver megoldásai közül nem sokat használtam ki ( pl. RMT=WS2812, SHA1) -
Janos250
őstag
Erre én is kíváncsi leszek, mert egy egészen más mag van benne. És egy magos. Elvileg a korábbi ESP32 hardver megoldásai zömében bene vannak, de - gondolom - azért nem mennek egy az egyben a másik programjai.
Például, az ESP32-n ugyebár a beépített hardver jelentős része ki van kapcsolva, és egy adott címen, egy adott bitet kell beállítani, hogy ha be akarod kapcsolni, azaz órajelet adni rá. Meg lennék lepve, ha ugyanannak a címnek ugyanazt a bitjét kellene állítani.
Az enyém Kínát már elhagyta, de Magyarországra még nem érkezett meg. remélem, nem lövik ki a Vörös-tengeren.
https://docs.espressif.com/projects/esp-idf/en/v4.3/esp32c3/hw-reference/chip-series-comparison.htmlKözben megnéztem a dokuban.
A perifériák egész más címen vannak, tehát új driverek kellenek rá.
-
Ez a C3 mennyire használható ESP32 helyett?
-
its_grandpa
tag
válasz
Wolfram
#21814
üzenetére
Még tanulom, az biztos, hogy az Arduino ismeri (1.8-at használok) , az alapkezelő persze frissítve lett. Amit idáig próbáltam ESP_Easy-vel, minden működött (külön C3-as verziók vannak).
Van rajta antenna csak a másik oldalán, a kis piros "bigyó". Az enyém pont ilyen, logo nélküli.
-
its_grandpa
tag
Én ezt mindig elb....m, mert nem használok olyan ESP lapot amin rajta van az usb2com chip. Nem kell neked adapter.
>> Az USB portot nem tudom közvetlenül a Mac-be dugni egy mezei kábellel?
Nem értek a Mac-hez de szerintem menni fog.>>Ezen felül még telepíteni kell a ch340 driverét is, hogy szót értsenek?
Igen, kell keresned egy Mac-en működőt. -
cigam
titán
válasz
its_grandpa
#21807
üzenetére
Az USB portot nem tudom közvetlenül a Mac-be dugni egy mezei kábellel?
Végül ezt rendeltem meg gyakorolni, kitanulni, hogyan is működik a gyakorlatban. Azt írják, hogy Arduino IDE kompatibilis, és valóban találtam egy Lolin(wemos) D1 R2 & mini sort a "Board" menüpontban (az esp8266 telepítése után).
Ezen felül még telepíteni kell a ch340 driverét is, hogy szót értsenek? -
its_grandpa
tag
válasz
Wolfram
#21789
üzenetére
Partvonalról mert nem engem kérdeztél.
Nekem van 5 (a 15 day delivery miatt, nem szeretek sokat várni).
Az elején gondom volt a CDC usb serial-al nem tudtam rá feltölteni. Zadig-al mókoltam usb drivert, hogy legyen soros port.
ESP_Easy-vel kezdek az új board-okon mindig mert azt régóta használom.
Először a "normal"-t raktam fel + rá egy 4 digites led display-t + NTP setup, lett 1 pontos órám
Jött az oled kijelző de a "normal"-al nincs I2C-t tudó GPIO ezért kicseréltem az Easy-t a "display" verzióra. A következő lépés, hogy a 433Mhz->WiFi gateway által mqtt-n küldött hő/pára mérő adatokat megjelenítsem az oled-en. -
Janos250
őstag
válasz
vargalex
#21793
üzenetére
Én régebben többször belekeveredtem, mert több helyen vannak kyönyvtárak.
Pl:C:\Arduino\arduino-1.8.19\libraries
C:\Arduino\arduino-1.8.19\portable\sketchbook\libraries
C:\Arduino\arduino-1.8.19\portable\packages\arduino\hardware\avr\1.8.6\libraries
C:\Arduino\arduino-1.8.19\portable\packages\arduino\hardware\avr\1.8.6\cores\arduino
C:\Arduino\arduino-1.8.19\portable\packages\arduino\hardware\avr\1.8.6\firmwares
C:\Arduino\arduino-1.8.19\portable\packages\esp32\hardware\esp32\2.0.11\cores\esp32
C:\Arduino\arduino-1.8.19\portable\packages\esp32\hardware\esp32\2.0.11\cores\esp32\apps\sntp
C:\Arduino\arduino-1.8.19\portable\packages\esp32\hardware\esp32\2.0.11\libraries
C:\Arduino\arduino-1.8.19\portable\packages\esp32\hardware\esp32\2.0.11\tools\sdk\esp32\dout_qspi\include
C:\Arduino\arduino-1.8.19\portable\packages\esp32\hardware\esp32\2.0.11\tools\sdk\esp32\includePersze, kibogozható, hogy mikor éppen melyiket használja, de én néha belekeveredtem.
"ami nem hivatkozik másikra és azok tovább"
Azokkal kevésbé van gond, mert azok tudják, hol keressék a nekik kellőt, probléma akkor van, ha az ember mondjuk végig akarja próbálni a neten elérhető SHA1 programokat, összehasonlítani, hogy milyen időt futnak, amik szoftveresen oldják meg, és milyet, amik használják az ESP32 hardver megoldását. Mivel ilyen libet elég sokan írtak, és mindenki az SHA1 nevet adta neki, ebbe belekeveredtem annak idején, kénytelen voltam az összeset letörölni, és egyenként berakni csak azt, amit éppen próbáltam. -
Janos250
őstag
Írj egy programot ESP32-re, amivel interneten keresztül vezérelhető egymástól függetlenül 4 db lámpa be-, illetve kikapcsolása!
ChatGPT:
Sajnálom, de itt nem tudok teljes kódot adni, de segíthetek neked egy egyszerű példakóddal és útmutatóval, amely segít az ESP32-alapú lámpavezérlő projekt elkészítésében. A példakód egy egyszerű webszervert hoz létre, amelyen keresztül lehet vezérelni a lámpákat.Először is, telepítsd az Arduino fejlesztőkörnyezetet és az ESP32 támogatást hozzá. A szükséges könyvtárakat is telepítsd fel a "Library Manager" segítségével: WiFi.h és ESPAsyncWebServer.h.
Ez a kód egy egyszerű webszervert hoz létre, amelyen keresztül a lámpákat lehet vezérelni. Az ESP32 GPIO pineken keresztül kapcsolja be és ki a lámpákat. A weboldalon a lámpákat külön-külön lehet be- és kikapcsolni.
Ne felejtsd el a Wi-Fi hálózat nevét (ssid) és jelszavát (password) a kódban beállítani, hogy a készülék a megfelelő hálózatra tudjon csatlakozni.
#include <WiFi.h>
#include <ESPAsyncWebServer.h>
const char *ssid = "your-ssid"; // Hálózat neve (SSID)
const char *password = "your-password"; // Hálózat jelszava
const int lamp1Pin = 2; // GPIO pin a lámpa 1-hez
const int lamp2Pin = 4; // GPIO pin a lámpa 2-höz
const int lamp3Pin = 5; // GPIO pin a lámpa 3-hoz
const int lamp4Pin = 18; // GPIO pin a lámpa 4-hez
AsyncWebServer server(80);
void setup() {
// Lámpák inicializálása
pinMode(lamp1Pin, OUTPUT);
pinMode(lamp2Pin, OUTPUT);
pinMode(lamp3Pin, OUTPUT);
pinMode(lamp4Pin, OUTPUT);
// Wi-Fi csatlakozás
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
// Weboldal kezelése
server.on("/", HTTP_GET, [](AsyncWebServerRequest *request){
request->send(200, "text/html", "<html><body>\
<h1>Lámpavezérlő</h1>\
<p><a href='/lamp1/on'>Lámpa 1 BE</a> | <a href='/lamp1/off'>Lámpa 1 KI</a></p>\
<p><a href='/lamp2/on'>Lámpa 2 BE</a> | <a href='/lamp2/off'>Lámpa 2 KI</a></p>\
<p><a href='/lamp3/on'>Lámpa 3 BE</a> | <a href='/lamp3/off'>Lámpa 3 KI</a></p>\
<p><a href='/lamp4/on'>Lámpa 4 BE</a> | <a href='/lamp4/off'>Lámpa 4 KI</a></p>\
</body></html>");
});
server.on("/lamp1/on", HTTP_GET, [](AsyncWebServerRequest *request){
digitalWrite(lamp1Pin, HIGH);
request->send(200, "text/plain", "Lámpa 1 BEkapcsolva");
});
server.on("/lamp1/off", HTTP_GET, [](AsyncWebServerRequest *request){
digitalWrite(lamp1Pin, LOW);
request->send(200, "text/plain", "Lámpa 1 KIkapcsolva");
});
// Hasonlóképpen kezelheted a többi lámpát is (lamp2, lamp3, lamp4)
// Szerver indítása
server.begin();
}
void loop() {
// Üres, itt lehetne egyéb dolgokat hozzáadni
} -
Janos250
őstag
válasz
Janos250
#21787
üzenetére
Hány lámpa lenne?
Nem teljesen értettem meg a linkelt példát: egyszerűen WEB lapról akarod vezérelni a lámpákat? Mert ahhoz nem kell ekkora felhajtás.
"Melyik Arduino modell lenne erre a célra a legmegfelelőbb"
Erre mindenki mást fog mondani. Mindenki a kedvencét. Gyakorlatilag bármelyik jó, de ha neten keresztül akarod vezérelni, akkor az ESP8266, vagy az ESP32 a célszerű választás, mert abban benne van a WiFi, nem kell külön WiFi modul.
Honnan?
Ez is ízlés kérdése. Én mindent Aliexpressről veszek, de sokan az itthoni boltokat pártolják. Most az Alin rendelt dolgok is bejönnek 2-3 hét alatt.
ESP32mini Alinak egy akciójában nagyjából 1500 Ft. Ha nagyon sok lámpa kell, akkor egy erősebb ESP32
Igen, alaplap, tápegység elég. És persze a relék, ha azt használsz. Én általában FET-eket használok.
Gyorstalpaló?
Hát, vannak, kérdés, mennyire jók.
Hol állsz a programozással?
Az Arduino az C++ , megtámogatva egy halom "szabványos" osztállyal, hogy mindenki ugyanúgy használja a perifériákat, és egy plusz típussal (String a string mellé), ami néha jó, de néha meg gutaütés, ha keverni kell a kettőt.
A szerkesztő, és feltöltő felülethez nem kell különösebb tanulás, egyszer megnézed valahol, vagy valaki megmutatja, és megy. -
Janos250
őstag
Ha ott vannak a fájlok, ahol az ino, akkor idézőjel, egyébként kacsacsőr. Régebben én is szívtam vele, mert az ESP32 is összevissza rak könyvtári fájlokat. Ezért én nem kínlódok vele: vagy átteszem az ino mellé - akkor mellesleg szerkeszthetem is az Arduino IDE-ben - vagy megadom a teljes elérési utat.
Például találomra így:C:\Arduino\arduino-1.8.19\portable\packages\esp32\hardware\esp32\2.0.11\tools\sdk\esp32\include\driver\include\driver\sdio_slave.h -
Wolfram
aktív tag
válasz
vargalex
#21769
üzenetére
Amikor installálok egy lib-et Ard IDE-ben, aminek a neve ugyanaz mint ami az ESP core-ban is van (base64.h), akkor hogyan tudok hivatkozni az installált lib-re?
#include "Base64.h"
#include <Base64.h>
Mindkettő az esp32 core-ra mutat. (\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.6\cores\esp32)Az installált lib meg itt van: \Documents\Arduino\libraries\Base64\src\base64.h
-
Wolfram
aktív tag
Viszonylag elterjedt, máshol is ezt használom ha csak úgy be akarok égetni egy-egy képet, ikont, de ez ESP-n katasztrófa.
Cél /lett volna/ az assembly korszakot idéző byte-ok vesszővel elválasztva ábrázolás elkerülése is:
Ilyet nem láttam eddig sehol máshol, ez a kőkorszak csúcsa.

-
Wolfram
aktív tag
C++ és http gurukhoz kérdés. Ezt hogy lehetne összehozni (ESP32):
const char base64png[] PROGMEM = "iVBORw0KGgoAAAANSUhg...";
http.on("/favicon.ico", []()
{
http.send_P(200, "image/png", base64png, sizeof(base64png));
});vagy a http küldésnél kellene jelezni hogy base64 kódolt a kép (úgy tűnik nem lehet) vagy át kellene konvertálni a base64-et byte tömb-be (na itt is spriccelt a vér, akarom mondani a memória mindenfelé).
-
Wolfram
aktív tag
Lehet-e hangerőt szabályozni ESP-vel? Csinált már valaki ilyet? Tehát analóg be -> esp32 -> analóg ki, és az ESP kontrollálja az átmenő hangerőt (mute, volume 5%,10%,..50%,100% stb)
Találtam egy ilyet, de nem tudom hogy érdemes-e küzdeni vele: [link]
-
Undoroid
őstag
Sziasztok szakik!
Elsőre Boldog Újévet és sok-sok sikeres projektet kívánok!
Ismét a segítségeteket kérném: jó fél éve megvan már EZ a kijelzőm és most szeretném kipróbálni, hogy mire is képes! Vezérlő szinte bármi (Arduino nano, ESP32 vagy 8266, D1) lehet! Valami egyszerű szöveget szeretnék kiíratni vagy egy DHT-vel hőmérsékletet megjeleníteni! Ebben szeretném a segítségeteket kérni! Tudom, hogy ne számítsak túl sokra, csak kíváncsi vagyok a képességeire! Vagy milyen keresőszóval keressek erre rá?Köszönöm, ha valaki időt fordít a kérdésemre!
szerk: közben rátaláltam egy példára
-
Ton-ton
tag
Ahogy olvasgatok, szembejött egy írás...
ESP32-S3-ra írja, hogy az érintőpad funkciója a kapacitás figyeléséhez szükséges áramkört tartalmazza, így már csak a szondát kell csatlakoztatni. -
vegyszer
addikt
-
#75135488
törölt tag
válasz
JulianSinulf
#21657
üzenetére
Ranazesre hasonlo labsuruseg, mint az esp32.
Van ilyen pakahegyem is, de sajnos a kezugyessegem mar nrm annyira pontos, mint suhanc koromban.
Szoval szamomra mar nem egyszeru feladat.
Raadasul ~10db kellene.Csak 3x olvas 10mp elteressel es azt atlagolja.
Kizarolag a pontossag kedveert, mert par darab olyan helyen lesz, ahol ez jol johet.
Ez ugye 30 masodperc aktivitas. Ezutan elkuldi az adatot, majd ~9perc30masodperc sleep.
Ezutan kezdi elorol.
Igy van az, hogy 10percenkent kuld adatot. Az elotte 3x10mp alatt megmert adatok atlagolasat.Igy mar ertheto?
-
válasz
tibi-d
#21658
üzenetére
tudom...tudom... én egy ESP
bu....ehh megszállott vagyok. Rekeszenként ESP8266, pl. Wemos D1 mini bőven elfér akkuval együtt. Ami a problémás szerintem: "A mérés időpontját a központi egység vezérli."
Nem lehet itt kompromisszum, h pl. óránként mérés, vagy ilyesmi? Mert random időnkénti mérésre sleep-et nem igazán lehet beállítani, úgy meg az akku kérdéses. B tervként lehetne mérés X időnként, amit egy fix tápos ESP "serverre" küldene, a központi egység meg kiolvassa, amikor akarja. -
JulianSinulf
őstag
válasz
#75135488
#21655
üzenetére
Ha az ESP-01 lábmérete akkora, mint az ESP32-é, akkor nem egy nagy ördöngösség forrasztani. Persze nem durung páka meg pisztoly kell hozzá, hanem valami precízebb.
10-15 évvel ezelőtt vettem olyan kis pákát olcsón, amit 12V-ra kell dugni és már lehet is vele forrasztani. Semmi szabályozás, meg egyéb. Ellenben nagyon vékony a hegye., ami pont alkalmas ilyen műveletekre.Én arra lennék kíváncsi, hogy mi értelme 10 másodpercenként adatot olvasni, ráadásul 3x és utána átlagolni?
Egyszerűen nem tudok rájönni.
Illetve 10mp-enként olvas, de 10 percenként küld?
A boltban kapható 3-as hőmérőszett sem küld percnél rövidebb időn belül adatot. Sőt, talán inkább 5 vagy 10 perc az időintervallum. És két cerkaelemmel, kijelzővel (ami mindig mutat) elmegy hónapokig. -
#75135488
törölt tag
Gyors kérdés...
Azt tudom, hogy ESP-01(S) esetében a deepsleep használathoz forrasztani kell a lábára egy vezetéket, ami elég kényes feladat ilyen lábsűrűség mellett.
Mi a véleményetek, az ESP-01(S) alkalmas lehet a következő feladatra?
Egy Li-Ion akkuról táplálva, I2C szenzoron kiolvasna 10mp időközzel 3x egymás után hőmérséklet/páratartalom értéket, átlagolna, majd wifi kapcsolódás után egy API-nak URL hívással átadná ezeket az értékeket. Wifi bontás után valami energiatakarékos módba menne. Ezt 10 percenként ismételné.
Alkalmas erre egy ESP-01(S)? Vagy valami másik olcsó/kicsi modult volna érdemes keresni?
-
#75135488
törölt tag
válasz
Janos250
#21652
üzenetére
A rele 5V, de nem az a problema.
Van rajta egy tranyo, akar jo is lehetne.
Mint kiderult ez a verzio 5V I/O-ra van megcsinálva.
Beiktattam egy 5V/3.3V logikai konvertert es maris mukodik.
Azt hittem ez is olyan, mint amit az ESP-01 eseteben hasznaltam, ami szinten 3.3V I/O. De azon akkor masik tranyo volt.
Gondolom valami NPN tranyo megoldas lehet majd. -
#75135488
törölt tag
válasz
Janos250
#21650
üzenetére
Hááát, mivel kész foglalata van, max úgy volna megoldható a serial debug, hogy vezetékek a pinek és a foglalat közé és a tx-rx mehetne a gépre.
De ez így szerintem elég macerás.
Igen, amúgy az asszinkron megoldás jónak tűnik, azóta is működik.Más:
Elakadtam egy ESP8266 D1 mini + relé kombóval.
Ilyen relé panelt használok: [kép]
Ezt a D0-ra kötöttem így direktben.Az alábbi egyszerű koddal kapcsolnám, de semmi nem történik.
#define RELAY 16void setup() {pinMode(RELAY, OUTPUT);digitalWrite(RELAY, LOW);}void loop() {delay(2000);digitalWrite(RELAY, HIGH);delay(2000);digitalWrite(RELAY, LOW);}Mit szúrok el?
-
Janos250
őstag
válasz
#75135488
#21641
üzenetére
Serial a debughoz nincs? Miért nincs? Egy serial-USB konverter, és mehet a gépre, és ott listázni a megfelelő com portot akármivel.
Én ESP32-re írtam régebben egy programocskát, ami mutatja, ha WEB-en belépek, hogy hány kliens kapcsolódik aktuálisan, és milyen távoli portokkal. Nem tudom, ESP8266-al menne-e, már nagyon rég használtam 8266-ot.
Ki sem tudom próbálni, mert ESP8266 csak a munkahelyemen van benn, oda meg most be sem tudok menni, mert pár nappal ezelőtt volt egy hajnali halálos baleset, mert egy kolléga izopropil-alkohollal tisztított valamit, és a gőze berobbant. Most két hétig a szünetben légy se se ki, se be.
Mindenesetre vagy folyamatosan fenn kell tartani a kapcsolatot, vagy használat után bezárni, és a következő használatnál újranyitni.
Gyanítom, hogy az aszinkron kapcsolat megmarad, a dolog jellegénél fogva. -
#75135488
törölt tag
válasz
Wolfram
#21644
üzenetére
Az azért nem is volna megoldás, mert az aktuális relé státusz elveszik.
Másrészt a watchdog szinten nincs hiba. Az eszköz működik és ping-re is reagál. Egyetlen service kerül fura státuszba. Szerintem még az sem elakad, hanem végtelen ciklust kap vagy vár valamire.
De így látatlanban passz.Viszont most az async-event combóval összerakva egyelőre jónak tűnik és érezhetően gyorsabban is reagál.
Jól kezeli a wifi disconnect-et is. Arra is lett egy event-handler.
Szerintem ennél a felállásnál maradok. -
#75135488
törölt tag
válasz
vargalex
#21640
üzenetére
Először is köszönöm a gyors választ.
Mivel ilyenkor már nincs serial a debug-hoz, nem tudom marad-e nyitva valami.
Relé nélkül, tesztpadon használva a log szerint nem látni problémát, kliens megjelenik, jön a request, megy a response.
Hiba esetén a request-et sem fogadja az ESP-01, csak karikázik a browser.
Értelemszerűen nincs response sem ilyenkor.
Mintha nem létezne a 80-as porton semmi.Kódot erről most azért nem osztok meg, mert közben rájöttem, hogy nem tetszik ez a github-os minta, ami alapján elkészült és kitaláltam, hogy másképpen oldom meg.
Ha esetleg nem sikerül és visszatérek ehhez, akkor megosztom.
Nem akarom, hogy kevered legyen itt a topicban a mostani és az újabb verzió között.Alapvetően nem szeretem ha network dolgok (ez esetben: wifi, webserver) a loop() részben vannak kezelve.
Átírom az egészet szerintem "event-handler" megoldásra és talán asszinkron működésre.
Meglátjuk hogyan sikerül. Ha teljesen elakadok vele, akkor jövök
(Köszönöm mégegyszer a segítő szándékot.)
-
#75135488
törölt tag
Sziasztok.
Egy olyan problémába futottam, hogy az ESP-01 vezérelt relés kapcsolóm bizonyos idő után (pár óra) nem érhető el webfelületen. [kép]
Először wifi kapcsolat problémára gyanakodtam, de egyrészt csinál egy reconnect-et, ha megszakad, másrészt az eszköz ping-re reagál.Több ESP-01-et is próbáltam és ugyanez lett az eredmény, így a hardveres problémát kizárnám egyelőre.
Ez alapján arra gondolok, hogy a webszerver része akad el.
Valakinek van valami ötlete/módszere, amivel megvizsgálható, hogy mi okozza?
Mondjuk kicsit nehezíti a debug-ot, hogy sok idő telhet el a hiba fellépéséig.Esetleg valakinek olyan mintakódja, aminek a webszerver része stabilan működik?
-
vargalex
félisten
válasz
Undoroid
#21635
üzenetére
Nekem nincs ESP-01-em, de ahogy a többiek már írták, ott nem megy alapból a deepsleep.
Maga a kód nyilván működne, hiszen 1 db GPIO-t igényel. -
Undoroid
őstag
válasz
ViZion
#21627
üzenetére
Az adatok mennek is! Az ESP létrehoz egy saját szervert, ami a WI-FI hálózatomon dolgozik és oda érkeznek a mért adatok! Ezeket az adatokat az IP-m ismeretében egy egyszerű böngészővel olvashatom is! Egészen pontosan így néz ki egy DHT küldte infócsomag. Nézhetem mobilról, 'laposról', asztali gépről, stb... A Te "felületed" sokkal jobb! Sokkal alaposabb tájékoztatást ad mindenről! Tetszik! Ahogy nézem ez nem csak az aktuálisan mért értékeket mutatja, hanem valameddig láthatóak az ingadozások is!
-
-
its_grandpa
tag
Még nem tudom
így jöttem ki árban és időben jobban.
Nemrég vettem egy LilyGo TTGO-t is (433Mhz) az OpenMQTTGateway-hez 7.000.- ért.
Látom az összes szomszéd hőmérőjét, meg persze az enyémeket is.
Nem volt még BLE-s ESP-m, most már van.
Az OMG jó volt agytornának, sokat tanultam mert fordítottam magamnak "játékból".
Az utolsó - nekem jó - verzió az 1.5, most 1.7 van de még erősen reszelik, nekem el se indult.
ps: Ki fogom próbálni pl. a BLE gatewayt. -
-
-
Tankblock
aktív tag
válasz
Undoroid
#21617
üzenetére
Ugyanaz a 2 IC csak - más kivezetések és körítés. Nyisd fel a shieldet, ha meghal és nézd meg mi van benne :-)
Mi van ha nem az ESP01 altatod, hanem a táp vonalat szakítod meg majd 5 perc múlva visszaengeded? RTC vel ami ugyanazon az I2c buszon ül ez megoldható, csak legyen interrupt lába, már csak egy latch áramkör kell és kész is vagy....
Az első projecteim egyike volt, mondjuk én az RTC-t anno Attiny13A valósítottam meg, így annak az ADC vel mérem az akku feszt is. Mondjuk írtam egy soros portos bitbanget mert hw nincs az AtTiny13A-n, de vannak újabb verziók is kis fogyasztással :-)
Szerk:
UPSZ lehagytam 2 P-s MOSFETet meg TP4056 Lipo aksi töltés és mélykisülés ellen....
Új hozzászólás Aktív témák
- Bomba ár! Dell Latitude E7450 - i7-5GEN I 8GB I 256SSD I 14" FHD Touch I HDMI I Cam I W10 I Gari!
- Corsair Vengeance White RGB 2x16Gb 6000 cl36 bontatlan/új eladó (XMP/Expo)
- Dell Latitude 7290- I5 7 gen - 8Gb -256Gb
- Nikon D750 + 50mm f/1.4G + 24-120mm f/4G + Lowepro Mini Trekker AW szett
- GAMER PC - TUF B450, Ryzen5 5600x, Rtx 3070 8gb, 32gb DDR4, 1 TB Nvme
- Azonnali készpénzes AMD Radeon RX 7000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
- Samsung Galaxy Tab A9 / 4/64GB / Kártyafüggetlen / 12Hó garancia
- ÚJ MSI CYBORG 15 A13VF - 15.6"FHD 144Hz - i5-13420H - 16GB - 512GB - Win11 - RTX 4060 -3 év garancia
- Magyarország piacvezető szoftver webáruháza
- Apple iPhone 15 Pro Max 256 GB Natural Titanium 1 év Garancia Beszámítás Házhozszállítás
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi

.


csak a méretek miatt.


OK, vannak netes ingyenes dolgok, de nah. Az ESP az okosotthon kapudrogja. Legyen kéznél egy régi géped, amire felpattintasz egy Home Assistant-ot:
ekkold

