Hirdetés
-
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
-
válasz
Rivaul
#14195
üzenetére
Nem hülyeség! De ahhoz kell egy nagy áramú stepdown konverter, ami a 11(?) voltból 5V-ot csinál a LED szalag számára, vagy dedikált LED tápegység (az ESP32 3,3V tápot igényel, de azt ő megoldja magának, ha olyan modult veszel, pl ez itt). A lap itthon elég drága, Kínából ha van időd, fele ennyiért megkapod.
-
Sziasztok!
Nem igazán működik megfelelően a bluetooth-os hangfalam. A gombokat rajta nem igazán tudom használni, mert folyamatosan eldobja a kapcsolatot (talán újraindul a rendszer) bármelyik gomb lenyomására. Párosítani tudok viszont eszközt. Ha nem nyúlok a gombokhoz akkor jól működik, csak halkan szól, ezért csak a csatlakoztatott eszközzel tudom vezérleni. Szerintetek ESP-vel vagy raspberry-vel lehetne belőle működő és talán még okosabb rendszert is csinálni ha a régit kukázom? Van benne 1 mély és 2 "sima" hangszóró, de nem tudom ér-e annyit az egész hogy nekikezdjek. Youtube szerint így néz ki belül: [link]
-
válasz
Rivaul
#14188
üzenetére
Ezek szerint a másik kettő kislány.

A terv nagyon jó, egy gyenge pontját látom, mégpedig a lyuk körüli ledszalag ügyét. Akár a lyukba, akár köré ragasztod, elég nagy esély van rá, hogy egy közepes rúgás a labdával széttöri a ledeket, vagy leszakítja őket a szalagról. Be kéne marni a szalagot az anyagba olyan mélyre, hogy ne érhesse ütés, ahogy a szenzort is a lyuk peremébe, de a vezetékelést és az elektronikát nehéz lesz gyerekállóra megcsinálni. Esetleg lehetne üregesre csinálni, két bútorhátlapból (nem tudom mi a hivatalos neve), közé merevítéssel, így javítható lenne, a visszajelző ledeknek pedig lyukakat kellene fúrni a lapba és belülre szerelni.Az elektronika részéhez: a mikrokontroller lehetne ESP32, ahogy Janos250 kolléga fogja javasolni
(tévedtem, nem javasolta). Ez egyrészt a LED szalag meghajtására is alkalmas lesz, a szenzorokat is le tudja kezelni, és olyan kunsztot is tud, hogy wifin keresztül, például egy mobillal, rá tudsz kapcsolódni, és mindenféle okos dolgot művelni, például nullázni a jelzőfényeket, gólstatisztikát nézni stb. 
-
válasz
Dißnäëß
#14174
üzenetére
Hát ezeket elég nehéz lesz egy projektbe foglalni.

Nekem van itthon két érintőkijelzőm, mindkettő várja jobb sorsát, az egyik egy PiTFT, ami spi-n keresztül kapcsolódik a raspberry-re, azt például el tudom képzelni, hogy esp-ről meg lehetne hajtani, csak ember legyen, aki drivert ír hozzá.

A másik egy UNO shield, SD kártyaolvasó+touchscreen, az például pont jó lenne az erősítődre vezérlőpanelnek.
A pi jól elvan magában, amíg nem kap egy áramszünetet és az SD kártyán lévő fájlszerkezet nem piszkolja össze magát, vagy hal meg csak úgy magától benne a kártya. Maga a pi és a raspbian elég stabil. Kell bele egy ipari SD kártya. -
Dißnäëß
nagyúr
Urak !
Van egy kallódó ESP8266-om, egy RPi-re való Arduino shield-em, és egy USB-s (!) kijelzôm.
Mit lehet ezekkel kezdeni ? Projekt ötlet ?
Egy Pi mennyit fut offline, headless módban egy Raspbiannal ? Azaz kibírja évekig akár, mint egy mikrokontroller, anélkül, hogy teleszemetelgetné magát az OS ?
Az USB kijelzôhöz a display drivert sikerült lefordítgatnom és Raspbian alatt beéledt, de nagyon körülményes. Arduino/ESP meg tudna hajtani egy ilyen kijelzôt ? (Touch-os amúgy). Nem tudom, szoftver oldalon van-e erre lehetôség.
Arra gondoltam, erôsítôt építek és bizonyos hasznos infókat kitennék erre a kijelzôre + touch második fázisban, pár gombot kirajzolnék rá vezérléshez.
-
Janos46
tag
Sziasztok.
Ha valakit érdekel az ESP8266 + Arduino + OpenWRT: DHT11 és DS18B20 hőmérséklet-naplózó projekt lépésről lépésre, akkor megtalálhatja az alábbi oldalon (jól fordít a Google):
http://www.count-zero.ru/2018/esp8266_arduino/ -
Janos250
őstag
Valahol a neten belebotlottam, hogy a jelenlegi Arduino az AVR boardokra is a gnu++11 szerint fordít.
Nosza, utánanéztem.
Valóban, a fordításnál a fordító paraméterei között van
avr-g++ .... -std=gnu++11
Kipróbáltam pár tipikusan C++11 dolgot.
Hát, bizony rengeteg dolgot nem tud.
Persze, nem én lennék, ha nem próbáltam volna ki ESP32-re.
A
https://github.com/makelinux/examples/blob/develop/cpp/11.cpp
program gyakorlatilag minden új dolgot tartalmaz.
ESP32-re a && (double ampersand) kivételével mindent lefordított.
-
Janos250
őstag
válasz
Janos46
#14136
üzenetére
Valószínűleg nem jó panelt választottál ki az Arduino IDE-ben.
Keresd ki a (nálam ezen az útvonalon)
esp8266\hardware\esp8266\2.7.3\variants\nodemcu\pins_arduino.hstatic const uint8_t D0 = 16;static const uint8_t D1 = 5;static const uint8_t D2 = 4;static const uint8_t D3 = 0;static const uint8_t D4 = 2;static const uint8_t D5 = 14;static const uint8_t D6 = 12;static const uint8_t D7 = 13;static const uint8_t D8 = 15;static const uint8_t D9 = 3;static const uint8_t D10 = 1;
Ebben vannak megadva, hogy pl. a D8 az egy static típusú
(ezt itt úgy kell érteni leegyszerűsítve, hogy globális)
uint8_t, azaz 8 bites előjel nélküli konstans, aminek a számértéke 15.
Ha ez a lap van kiválasztva, nem írhatja ki hibának, hogy:
error: 'D8' was not declared in this scope,
mert meg van adva a D8.
Itt mit állítottál be?
Eszközök/alaplap/alaplap kezelő/ESP 8266 boards/NodeMCU
Ha régebbi IDE fut, akkor nálad még nincs külön ESP 8266 boards,
hanem egyből az alaplapkezelő menüben megtalálod a NodeMCU-t. -
Janos46
tag
Az előzőben küldött
https://simple-circuit.com/nodemcu-esp8266-ds18b20-sensor-st7789-display/
oldalon lévő programban meglehetősen sok hibát jelzett, ráadásul az érzékelő
csatlakoztatását is eléggé zavarosan adta meg, és még arra is hibát jelzett. Ime:A DS18B20 érzékelő adatcsatlakozója az ESP8266 NodeMCU D5 érintkezőhöz csatlakozik,
amelyet a kód a következők szerint definiál:
// define DS18B20 data pin
#define DS18B20_PIN D2 // DS18B20 data pin is connected to NodeMCUTalátam egy másik oldalt (és itt több programra is utal)
https://simple-circuit.com/nodemcu-esp8266-lm35-temperature-sensor-st7789-tft/
én is azokat a könyvtárakat használom amivel az is dolgozik. Az ellenőrzésnél a
#define TFT_CS D8 // TFT CS pin is connected to NodeMCU pin D8 (GPIO15)
sornál akad el és a köv etkező hibákat írja (a többi utalt programnál hasonló
a helyzet):aaa:17:19: error: 'D8' was not declared in this scope#define TFT_CS D8 // TFT CS pin is connected to NodeMCU pin D8 (GPIO15)^C:\Users\Olga\Documents\Arduino\aaa\aaa.ino:21:39: note: in expansion of macro 'TFT_CS'Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);^aaa:15:19: error: 'D3' was not declared in this scope#define TFT_DC D3 // TFT DC pin is connected to NodeMCU pin D3 (GPIO0)^C:\Users\Olga\Documents\Arduino\aaa\aaa.ino:21:47: note: in expansion of macro 'TFT_DC'Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);^aaa:16:19: error: 'D4' was not declared in this scope#define TFT_RST D4 // TFT RST pin is connected to NodeMCU pin D4 (GPIO2)^C:\Users\Olga\Documents\Arduino\aaa\aaa.ino:21:55: note: in expansion of macro 'TFT_RST'Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);^exit status 1'D8' was not declared in this scopeJó lenne, ha a hibát meg lehetne oldani, (avatott szemeknek vszin nem nagy gond, hisz mint a fotó is mutatja, működik) mert akkor a többi progit is kipróbálhatnám, és estleg lenne amit használni is tudnák, ráadásul az esetleges eljövendő problémákat javítani is tudnám (lásd a mottóm).
-
Janos250
őstag
A beta ingyenes. Legalábbis korábban még az volt, remélhetőleg nem változott.
https://support.saleae.com/logic-software/legacy-software/latest-beta-release
A Pulseview-t is dicsérik, de én még csak a Saleae-t használtam.
Ha esetleg igen, akkor vannak korábbi ingyenes verziók.
Én régebben töltöttem le a standalone verziót, azt használom, ha kell.
Mostanában ritkábban kell. Megvan a kisebb és a nagyobb verzió is.
Kettő (vagy három?) éve, mikor a WS2812-höz csináltam drivert az ESP32-re, lehetetlen lett volna enélkül csinálnom. Ezen láttam az időzítéseket, végig tudtam próbálni, ténylegesen mi lehet, és mi nem.
A digitális tárolós szkópot (hú, de rohadt drága volt, pedig a legolcsóbb kínait vettem) azóta gyakorlatilag nem is használom. A múltkor is csak egy kaputelefon panelhoz használtam, ahol a panel úgy jelez a lakáskészülékeknek, hogy a nyugalmi kb. 18 V vonali feszültséget leviszi 15 V-ra. Na, ezt nem tudtam volna szkóp nélkül kimérni, de Arduino dologban gyakorlatilag mindent. -
Mondom: már vagy 4 különböző kínai szervót teszteltem, asszem volt közte ilyen barna-sárga-fekete is, de egyik se ment tönkre rossz bekötés miatt.
Egyedül akkor gyanakodnék, ha fehér-zöld-fekete vagy hasoló lenne, mert fehér szokott lenni jel és táp is.USB-ben is láttam már meredek színeket
Az semmi, asszem itt a topikban is volt már valaki, aki li-po akksit kapott, amin vagy a piros-fekete vezeték volt fordítva, vagy a csatlakozó, már nem emlékszem, de egy esp32 lolin lap bánta a dolgot, és még jó, hogy nem lett robbanás belőle. Szóval nyugi, nincsenek illúzióim.
Én ilyen dolgokat multiméter nélkül sosem kötök sehová. -
válasz
Tankblock
#14033
üzenetére
A WLED WiFi AP-t csinál az ESP-ből első alkalommal, és alkalmazással lehet kommunikálni vele, ezek működnek gond nélkül, tehát a flasheléssel valószínűleg nincs gond. Meg tudom változtatni a színt és a fényerőt, illetve alapból sem fehér maxon kapcsol be, de tökmindegy mire állítom, semmi nem történik. Nem ezekkel van a gond, valami más lesz.
-
Tankblock
aktív tag
válasz
CHIPman
#14026
üzenetére
Szia
Flashelés ment rendesen? Lehet előbb a Soros porton kellene megnézni mi történik...
Azt még a LED Szalag rákötése nélkül kellene megejteni. MEgtalálja-e a Wifit és egyebeket, nehogy csak crasheljen.....UI. Feletsd el a 2A sima tápot, NE hajtsd a 30 LED ed fullon mert nem lesz jó. 30*3*20[mA] = 1.8 A és ez csak a LEDek nem számoltál az ESP8266 initkor fel tud használni simán 3xx mA, és átlag 80 [mA] fogyasztással fog futni. Mindenképen a fényerőt limitáld. A másik ami segíthet egy 100uF vagy nagyobb kondenzátor.
-
Janos250
őstag
válasz
CHIPman
#14029
üzenetére
Én csak általánosságban tudok hozzászólni, mert ESP8266-al nem hajtottam led szalagot, csak ESP32-vel.
Általános tapasztalat:
Nekem a szintillesztéssel egyetlen szalagon se volt probléma, mind ment a 3.3-al az ESP32-ről.
Amivel probléma szokott lenni:
1.Nem elég erős a táp. Én mindig külső tápról hajtom. Persze GND-t is közösíteni. Nálam nem az USB csatin kapja a tápot, hanem az ESP is a külsőről a Vin-en.
2. Ha a program időzítései nem jók, akkor nem történik semmi.
3. Ha miközben küldi az adatokat, jön egy megszakítás, akkor a szalagon valahol megáll, nem megy végig. Ezt a szoftver dolga kivédeni.
Ellenállást soha nem használok. -
válasz
CHIPman
#14029
üzenetére
microUSB az ESP-be, ~5cm jumper kábel a VIN-ről a szalag pozitívra,
Akkor meg is van, a szalag nem kap tápot egyáltalán. 
Ha az 5V pinre kötöd, nagyobb sikerrel jársz, a Vin az csak bemenet tudtommal, de lehet, hogy tévedek. Jó lenne a szalagot külön a tápra kötni, nem az esp-n keresztül. -
Se áramkört nem tudok rajzolni, fényképet meg max olyat, ami ott is van. microUSB az ESP-be, ~5cm jumper kábel a VIN-ről a szalag pozitívra, jumper kábel a GND-ből a szalag negatívba, és jumper kábel a data pinről a szalag data line-jára, és a szalagnak külön nem adok áramot. A leírás szerint így 5V-ot kéne kapnia a szalagnak, bár ez előtt én is értetlenül álltam. Illetve a leírásban is jumper kábeleket használ, ellenállás nélkül.
A "miért nem próbálod ki" kérdésre pedig az a válasz, hogy nincs ellenállásom, és vasárnap délután van, tehát nem sok esély van rá, hogy bárhol is tudok venni most. -
Sziasztok.
Nem vagyok hülye az Arduino alapú ESP programozáshoz, viszont az elektronikához nagyon.
Van nekem WS2812B LED szalagom, meg egy pár ESP kontrollerem, gondoltam nekiállnék a dolognak.
[link] Ez alapján összekötöttem a hasonló NodeMCU boardot (illetve egy witty cloudot is próbáltam) megfelelő táppal (5V2A) az 1m-es (30db) LED szalaggal, de a "you should hopefully see some lights"-nál konkrétan semmi nem történik, és hiába kapcsolgatok az appból akármit, meg se nyikkan.
A szalag előtte és utána is tökéletes, standalone kontrollerrel kipróbálva.
Van aki rak ellenállást a data line-ra, az megoldaná a problémámat biztosan, vagy valami más lesz a bökkenő? -
kesztió
aktív tag
Na, kedves kartársak, az ESP32 ún. érintésérzékelő lábai egy rossz vicc.
Csak és kizárólag akkor érzékelnek, ha galvanikus kapcsolat van az ujjad és az érzékelőfelület között. 3 mm plexin keresztül mintha ott se lennél. Úgyhogy a touch gombok implementálásához ez esik.
A TTP223 végső megoldásnak jó, de nem elegáns, mert sok helyet foglal, felületszerelt kondenzátorokkal kel „finomhangolni” és 3 db. TTP223-hoz 9 drótot kell vezetni a laphoz.
Így nagyon gondolkozom a Microchip CAP1203-as, pont 3 csatornás szenzor IC-n, ezt használja a SparkFun Capacitive Touch Slider modulja is, úgyhogy erről a rajzról koppintanék.
A kérdésem: van valakinek egy ennél érthetőbb és világosabb, esetleg működő, kipróbált rajza? Az eredeti SparkFun rajzon sajnos pl. nem egyértelmű, hova kerülnek a védőkondenzátorok stb. -
Janos46
tag
Sziasztok.
Van 2 hardverem, az egyik a NodeMcu v3 Lua WI-FI ESP8266 CH340, a másik Lolin NodeMCU ESP8266 CP2102. Az elsőt használom, de a másodikkal nem boldogulok. Az ellenőrzés hibátlanul lefut, de a feltöltésnél hibákat ad. Felhasználás tekintetében van különbség közöttük, vagy lehet hogy rossz? -
válasz
nincsvics
#14007
üzenetére
Ezt én nehezen hiszem el, biztos, hogy nem a forrással volt probléma? Ha a forrásoldal lebutítja a hangot 5.1-ről, vagy eleve nem 5.1 a hangfájl, akkor fordulhat ez elő. Leírnád pontosan mit akarsz mivel összekötni?
Milyen lapot ajanlasz a projekthez?
Hát ajánlani sajnos nem tudok, de amivel szerintem esély lenne egy ilyen projekt megvalósítására, az az ESP32, annak megvan a sebessége és elég izmos hardver van benne.
Valamit nem értek: a fenti cucc optikai bemenet => analóg rca átalakító, de te optikai bemenet=> digitális (spdif) kimenetet írtál eredetileg, nem? -
kesztió
aktív tag
Közben megjött a D1 Mini ESP32 a román Arduino webshopból. Az ára egyelőre nem érdekes, mert a többi 15 úgyis olcsóbb helyről lesz.
A Blink sketch már fut rajta, kár volt az idegeskedésért, semmivel nem volt nehezebb üzembe helyezni, mint a Nanót, ráadásul az upload/reset/run mizériát intézi magától.Készül a fogadó PCB is, csak kevés időm van ezzel szórakozni, ha lesz konkrét eredmény, küldök képeket. Még egyszer köszi!
-
-
kesztió
aktív tag
válasz
Janos250
#13983
üzenetére
Ha nem is opció ez a rendelés, de ezt az online nyáktervezőt hálásan köszönöm.
Az első, ahol nincs pofavágás és hiszti, ha valami spéci alkatrész kell, még ezt az ESP32-es D1 Mini-t is megtaláltam! Ciao CircuitMaker, Ciao PCBWeb designer! Mostantól csak ezt fogom használni. -
válasz
kesztió
#13979
üzenetére
tehetnék 1 banisokat [a román lejnek a fillérje] nyák helyett, és arra forraszthatnék
Ennél olcsóbban biztosan nem kapsz érintő kapcsolót.

Ha más megoldás nincs, alakíts ki az előlap belsején pici gödröket a forrasztásoknál, akkor rá fog feküdni. Nem elegáns, de workaroundnak megfelel.direkt a D1 mini megfelelő lábait használom,
Tudj róla, hogy a D1 mini alapvetően ESP8266 alapú, bár láttam, hogy amit linkeltél, azon több láb és ESP32 van, de jól nézd meg, hogy mit veszel aliról.

-
kesztió
aktív tag
Bizonyos oldalakon eleve úgy árulják ezt a bizonyos relét, hogy 3,3–5V.
De ezzel lenne a legkevesebb baj, mert a relé amúgy is külön egység lesz a szerelődobozban, hogy még véletlenül se kerülhessen 230V a felhasználó közelébe.Szóval akkor meg tudom úszni azt egy ESP32-vel, hogy ne legyen on-board feszültségszabályozó, vagy marad az eredeti ötlet az ESP-12S-sel és mindent én építek hozzá?
-
kesztió
aktív tag
Na, akkor kezdjük elölről.
Van olyan ESP32 development board, ami
1. Kicsi,
2. Rajta van ugyan az USB UART modul, de vagy nem kér 5V-ot, vagy a 3,3-at nem az 5V-ból állítja elő a lapon, hanem külső 3,3V-ot vár. (Mindezt azért, ugye, hogy megússzam a hőforrásként üzemelő 5V → 3,3V drop-down feszültségszabályozót.)
Mert egyébként ez ugye jó lenne. -
Janos250
őstag
válasz
kesztió
#13956
üzenetére
Én még nem futottam össze nagyon kicsi ESP32 modullal.
Olyan méretben, mint mondjuk az ESP01M, nemigen fogsz találni.
Olyat meg végképp nem, mint a TYWE2S, mert az tényleg rettentően pici, nagyítóval kell megnézni a hátlapján a csatlakozásokat.
Nem beszélve arról, hogy még a TYWE2S-et se igen lehet kapni sehol.
Javítva: most látom, alibabán van, aki egyesével is hajlandó szállítani.
link -
kesztió
aktív tag
válasz
its_grandpa
#13949
üzenetére
Ha meggondolnám magam, melyik a legeslegeslegkisebb ESP32-es modul, ami már tud USB-t és NINCS RAJTA AMS 1117 (azaz 3.3V-os)?
-
kesztió
aktív tag
Közben egy másik kérdés.
A nagy eufóriában, hogy lesz külön státus LED, megfeledkeztem arról, hogy ennek a fényerejét biza szabályozni kellene. Mert ami nappal éppen csak látszik, az éjjel szétvakítja az embert.
Látom az ESP-12S pin diaramján, hogy néhány (pontosan 4) GPIO mellett fel van tüntetve a PWM (pulse width modulation?) jelzés.
Ez azt jelenti, hogy megfelelő konfiguráció után hardverből képes modulálni a LED fényerejét, nem kell szoftverből kínlódnom vele? -
kesztió
aktív tag
válasz
its_grandpa
#13949
üzenetére
Ugye itt az ESP chip típusára gondolsz, nem más központi egységre?
Igen, központ egységen olyan mikrokontroller-lapocskát értek, amin rajta van egy ESP8266 (vagy legyen neked igazad, esetleg egy ESP-WROOM-xxx) plusz a PCB-antenna, és felületszerelni lehet egy hordozó NYÁK-ra, lásd lejjebb, miért jó ez így nekem.
Az SF R433D-ról nem sok mindent találtam
Én találtam. Igaz, az én R433D-s modulom újabb, de nem hiszem, hogy akkora lenne a különbség. És nem 5 perces munka, de lehet vele boldogulni. (Amúgy ez az egyetlen, ami nem sürgős, jövő nyárig piszokul sok dolgom van, addig tudom nyomogatni kézzel is a gyári távirányítót, majd idővel megoldom a dekódolást.)
És pont ilyen felesleges, hogy mind a 16-on legyen SF R433D.
Akkor nem voltam teljesen világos. Nem egy központi hőcserélős szellőztető van, hanem szobánként egy, magyarul ugyanannyi, mint ahány termosztát. (Na jó, valójában csak 10 szellőztető van, 6 termosztátban nem lesz R433D, de ez a lényegen nem változtat.) Tehát a hőcserélő vezérlése lokális probléma, amit az adott termosztátnak kell megoldania. A ház amúgy is túl nagy ahhoz, hogy egy R433D-nek meglegyen a megfelelő hatósugara az összeshez. (És az ütődött betonszerkezet-mérnök miatt háromszor annyi betonvas van benne, mint kellene.
)Upload módba tudod feltölteni a programot de újra kell indítanod az ESP-t, hogy a programod fusson és debuggolhass.
Ez orbitális szívás, de végülis a debug egy nap kínlódás lesz és csá, utána megy a falba az egész. Kibírom.
És akkor végül, hogy miért ragaszkodom körömszakadtáig a hordozó PCB-re felületszerelt ESP8266-hoz ahelyett, hogy egy kész ESP32-es modult vegyek:
Ez végső soron egy apró eszköz, ahol egy <6 cm sugarú és max. 2-3 cm magas hengerbe be kell zsúfolnom abszolút mindent, kijelző, szenzorok, RF modulok, 3,3V step-down táp stb. Ráadásul kívülről még jól is kell kinéznie. Nem beszélve arról, hogy ha beválik, akár kis sorozatban gyártott termék is lehetne belőle.
Úgyhogy, ha nem úgy lesz, hogy van egy központi lap, amire a lehető legtöbb elem fel van forrasztva (incl. az R433D, ha lehet, sőt, a buzzer is), ahonnan külön táp-és földszál indulhat a touch-okhoz, hőmérőhöz, kijelzőhöz stb, egy amatőr kinézetű és megbízhatóságú drótdzsungel lesz az eredmény.Az ESP-12S pedig azért tetszik jobban, mint az újabb VROOM-ok, mert 2mm a pitch, és ez nekem nagyon nem mindegy a forrasztásnál. (1,27mm-rel meg is bolondulnék).
Mondjuk, ezzel az új elrendezéssel több lett a hely, újragondolhatom a dolgot, de azt valószínűleg nem fogom megúszni, hogy NYÁK-ot készítsek, már csak azért sem, mert a modulok felé a tápot és a földet valahonnan el kell osztani. És ha már úgyis nekiállok nyákot tervezni, ne csináljak egy olyant, hogy optimális legyen, minél kevesebb hellyel és drótozással?

-
its_grandpa
tag
válasz
kesztió
#13947
üzenetére
Design szempontból a nyilas,ledes verzióra szavazok de nem ez a lényeg.
Kezdjünk neki :
#13928 ..a központi egységet leszámítva .. Ugye itt az ESP chip típusára gondolsz, nem más központi egységre ?
...egy 433 MHz-es távirányítót adtak hozzá, amit klónozni fogok,...
Kaptál egy 16 gombos távirányítót ? Az SF R433D-ról nem sok mindent találtam én RFM22 és RXB6 modulokkal kísérleteztem. A 433 dekódolás nem triviális, ASK,FSK,OOK moduláció stb. kérdés mit kaptál a kínaitól. Az ESP-t nem tudtam rávenni (még), hogy együtt működjön az RXB6-al, szintillesztési gond lehet. Ugyanaz a kód arduino nanon hibátlanul fut, ESP-re fordítva,feltöltve meg nem.#13929 Van arra esélyem..... Nincs. Upload módba tudod feltölteni a programot de újra kell indítanod az ESP-t, hogy a programod fusson és debuggolhass.
#13937 ... hótt fölösleges, hogy a ház 16 szerelődobozában egy-egy USB interfész lapuljon
És pont ilyen felesleges, hogy mind a 16-on legyen SF R433D.Elég egy eszköz ami tud 433 Mhz-n kommunikálni. Ezt kell megszólítani, hogy küldje el a n sorszámú üzenetet.
Az eddigi infóid alapján azt gondolom vagy az ESPHome vagy az ESPEasy a te barátod.
Szerezz egy ESP12-t és kezdj el velük barátkozni.Kieg: ha még nem olvastad 433 témában , bitekmindenhol.blog.hu , rflink.nl
-
kesztió
aktív tag
A lineáris feszültségosztók (ahol az ellenállások exponenciálisan nőnek, hogy egyenletes legyen a feszültségtávolság a két szomszédos pont között) eleve asszem VCC/2-nél nem tudnak feljebb menni, így a legfelsőbb ellenálláson kell finomítanom, hogy pont jó legyen.
A hőmérő megfordítása valóban jó ötlet lenne, de ezt már elég nehéz kivitelezni, ráadásul az ESP3566-nak a hőmérő felén kell lennie, mert a másik felén ugye ott van a 3 touch, ami a WIFI-t simán leárnyékolná. De szerencsére úgy van kialakítva, hogy nagyon könnyű leszigetelni, gondolom, 0,5…1 cm vastag szigetelőanyag azért talán elég lesz.
-
válasz
kesztió
#13937
üzenetére
Egy észrevételem lenne. Állítsd fejre a lapot, hogy alulra kerüljön a hőmérő! Hogy miért? Írtad az alkatrészek melegedését, mint esetleges problémaforrás. Ha alulra kerülnek a melegedő alkatrészek (feszültség regulátor, maga az esp), a meleg felfelé száll. Bármennyire kevés hőt is termelnek, főleg a regulátor be tud fűteni egy ilyen kis légtérben.
A lábkiosztást kitaláltad már? Az analóg láb ugye tudod, hogy max 1,1V-ot bír el? Úgy tervezd meg a feszültségosztót, hogy semmiképp ne lépje túl ezt az értéket. -
válasz
kesztió
#13928
üzenetére
Tényleg nem értem, miért nem jó, ahogy szeretném.
Nem úgy érzem, hogy eldöntötted volna, hogy mit szeretnél.

Például nem értem, hogy fogsz programot feltölteni, meg debuggolni úgy, hogy az usb-uart nem képezi a rendszer részét, mivel csak az esp12 lapot építed be.A látványterv nagyon jól néz ki.
A felső "virág" a hőmérő lesz? -
kesztió
aktív tag
válasz
its_grandpa
#13925
üzenetére
Hát a dolog nem arról szól már, hogy milyen irányban „mozduljak el”, mert az alkatrészek – magát a központi egységet leszámítva – mind megvannak már. És 16 darab készül, ugye, ráadásul maga a váz már ki van marva PESPEX akrillemezből.
Négy szegmenses kijelzőre épül az egész termosztát, a három touch gombbal csak az alapvető dolgokat tudom állítani/kezelni, minden egyéb, amihez grafikus felület kell, kizárólag okostelefonos alkalmazásból. Minimalizmus rulez.És ugye nem utolsósorban a TM1637-hez olyan egyszerű a környezet, hogy szinte nem is kell programozni. Egy hónap múlva költözünk át a házba, nem ülhetek túl sokat a projekten.
A 433 MHz nem kívánságműsor, nagyon olcsón szereztem jó minőségű hőcserélős szellőztetőket Kínából, 16 darab, ugye. És sajnos nem Wifi, hanem csak egy 433 MHz-es távirányítót adtak hozzá, amit klónozni fogok, remélem, sikerül.
Tényleg nem értem, miért nem jó, ahogy szeretném. A kijelző maradna 5 volton, a 433 MHz is, hogy direktben az 5 V-ot egye, ne az AMS1117-et szívják le. Nem lesz gond az illesztéssel. USB csak ideiglenesen kell, a felprogramozáshoz és a debughoz. a NYÁK-ra kerülne az ESP-12S, az AMS1117, egy csatlakozó az USB to TTL modulhoz, valamint pár ellenállás és kondi. A kijelzőt, a hőmérőt és a touch-okat drótozni fogom, mert nekik megvan a pontos helyük a készüléktestben. az 5V-os táp és a solid state relé a padlófűtés-szelep vezérléséhez készüléktesten kívül kapnak helyet, a fali szerelődobozban.
-
evilskati
aktív tag
válasz
Janos250
#13920
üzenetére
Nagyon szépen köszönöm a válaszod, elsőre a Low-Cost megoldást fogom kipróbálni.
Otthon találtam egy régi telefon töltőt, 5V 1000mA, ez ha jól gondolom elég lesz.
Annyiban még tudsz esetleg segíteni, hogy melyik ESP32-t rendeljem meg?
Geekcreit ESP32
Geekcreit ESP32S - erre gyárilag forrasztva vannak a pinek.
TTGO TDisplay ESP32 - nem sokkal drágábban kijelzős verzió.
Greatzt ESP32 - Ali, forrasztott pinek, nincs szállítási költségHa van valami bevált máshonnan, azt is szívesen fogadom. Pár száz forinton nem fogok rugózni.
Előre is köszönöm!
-
Janos250
őstag
válasz
kesztió
#13921
üzenetére
Amikor beharangozták, hogy lesz ESP32, akkor én az ESP8266-okat és az STM32-ket használtam. Igen, az ESP12-t többnyire magam forrasztottam rá a "fehér panelra", amin már 3 ellenállás eleve rajta volt. Oda kellett figyelni.
Amikor előrendelésben lehetett rendelni, megrendeltem az ESP32S-et, ami a mostani ESP32-WROOM volt. Megemlegettem azt, aki kitalálta, hogy ilyen sűrűn legyenek a lábai.
Mivel rendeltem egy Sparkfun ESP32-t is (majdnem tízezerért), inkább azt próbálgattam. Akkor még nagyon gyér volt a támogatottsága, félre is tettem. Jó fél évre rá írta itt valaki fórumon, hogy már elég jó a támogatottsága, akkor tértem vissza rá, azóta azokat használom.
Nekem is működik (évente néhány alkalommal, amikor nem online megy) egy "termosztát". Két K-type hőmérőt figyelek WEB lapon, ESP12-vel.
A fűtést - mivel demonstrációs célokat szolgál - egy másik esp12 panelról lehet PWM-el beállítani, szintén telefonról, WEB-en.
Ezek a már említett fehér panelon vannak, és univerzál dobozba kerültek "légvezetékezéssel".
Most akarok majd azokhoz is panelt tervezni, és 3D nyomtatott dobozba kerülnek.
Azt még nem döntöttem el, hogy maradnak-e az ESP8266-ok, vagy áttérek ott is ESP32-re.
Én a kész panelokat szeretem.
Azokon minden rajta van, és kényelmes. Ha új programot akarok rátenni, nem kell hozzá 3 kéz, hanem bedugom az USB-be, és kész. Ha valami gond van, kiveszem a panelt, és külön megnézem, hogy annak a programjában van-e hiba, vagy a többi alkatrészben.
A panelom ez-az még rajta van, mint nyomógombok, fesz. szab. meg ellenállások, meg kondik, meg ilyemi. Azokat se véletlenül rakták oda.Hogy ki mit, és hogyan használ, az ízlés kérdése, olyan mint ki a rizst, ki a krumplit szereti inkább.
Én maradok a krumplinál, mert a rizstől a kínaiaknak is ferde lett a szemük, és nem akarok ugyanúgy járni.
-
kesztió
aktív tag
válasz
Janos250
#13920
üzenetére
Tudom, hogy ezt @evilskatinak válaszoltad, de engem is érint a probléma:
Én is szemeztem az ESP32-vel (pontosabban annak a magjával, az ESP32-WROOM-32-vel), de forrasszon a Blaha Lujza 1,27 mm-es pitch-csel felületszerelt modulokat, olyan jó kezem azért nincs. Inkább a 2 mm-es távolság, még akkor is, ha nem szabványos.Másrészt nálam a melegedési probléma roppant kritikus, mert alig másfél centivel az ESP panel alatt ott a Sensirion SHT35, a ±0,2°C-vel dolgozó precíziós hőmérő és elég nagy öngól lenne a szoba hőmérséklete helyett a proci hőmérsékletét mérni. (Megpróbálom leszigetelni, de kérdés, hogy mennyire sikerül.) Így nemhogy nem engedhetem meg magamnak az ESP32 masszív teljesítményét, de még az ESP8266-ost is csak 80 MHz-en merem pörgetni.
Marad az ESP8266 alapú ESP-12S. Intelligens termosztátnak bőven rengeteg, oda még az Arduino Nano is sok lett volna.
-
Janos250
őstag
válasz
evilskati
#13919
üzenetére
ESP8266-ból a node MCU az általánosan elterjedt, de én mindenkinek az ESP32-t javasolom. 800 Ft-tal drágább, de messze nem annyival tud többet.
Most azt hiszi az emberfia, hogy ehhez a projekthez soha többé nem fog hozzányúlni.
De, fog! Majd még ezt változtatni, azt változtatni, nem jó az a WEB-es felület, amit megcsinált az ember, meg jó lenne, ha valamit még mérne, mondjuk fordulatszámot, hőmérsékletet, vagy anyám tyúkját, meg aztán ha valamit tárolna a 4M pótlólagos memóriában az se lenne rossz,
vagy kinek milyen ötlet jut eszébe 1-5-10 év múlva. Ha a vasban ott van a jelentős tartalék, az azért nagyon meg tudja könnyíteni a dolgot.Konkrét problémára egy low cost kivitel:
- ESP32 megtáplálva egy akármilyen telefonos microUSB töltővel a saját csatiján. (Azért a megfelelő Ampert tudja!)
Ventilátor az ESP32-re 3 helyen: GND, 5V, egy GPIO. Nem kell se breedboard, se semmi.
Vagy forrasztva, az a stabilabb, vagy dugaszolós madzaggal.Kissé stabilabb kivitel:
- Csinálsz egy panelt, amin rajta van az ESP32, meg a táp csatlakozó aljzat(ok), és egy (vagy több) hármas csati, a csatkban: GND, +5V, 1 GPIO
Én például épp a napokban terveztem le egy ilyen panelt 4 csatival, amit eredetileg WS2812 meghajtására szánok, de minden olyasmire jó, ahol GND, +5V, GPIO csatlakozás kell.
A panelból a 10 db-ot 5 $ ért (1500 Ft, azaz 150 Ft/darab) gyárt le a kis kínai, de a szállítás vagy háromszor annyi, ezért én együtt több panelt rendelek.
Mivel épp a napokban csináltam, más kapcsán be is linkeltem a képét:
https://prohardver.hu/tema/arduino/hsz_13901-13901.html -
evilskati
aktív tag
válasz
Janos250
#13918
üzenetére
Breadboard helyett van valami jobb megoldás, amivel (könnyen) meg tudom oldani esetleg a különböző eszközök tápellátását?
Magáról a Debboardról nem tudom egyébként meghajtani a ventit? A gyári sepcifikáció szerint 0.1A-al beéri.
Tudsz esetleg linkelni, akkor egy ESP8266-os komplett panelt?
Korábban írtam, hogy ez az első projekt, abszolút nem vagyok képben, úgyhogy mindent szívesen fogadok.
Egyelőre azt nem értem, hogy ha mondjuk egy 5V USB-s tápegységet veszek, és azt bedugom közvetlenül a mikrokontrollerbe, akkor arról, hogy fogom tudni meghajtani a ventit is. Gondolom kellene elé egy elosztó, vagy a ventinek kellene külön táp?
-
Janos250
őstag
válasz
evilskati
#13917
üzenetére
Nekem jónak tűnik.
"ez az 5V 1A DC csatlakozós megfelelő lehet"
Hogy elég-e az 1 A, az a ventilátortól függ. Legyen benne tartalék, mert a kínai időnként szeret nagyot mondani!
A breadboard azért nem egy túl stabil megoldás!
Nézve a linket, igen, itt tartunk : egy ESP32 komplett panel 1400 Ft, egy ESP12 (ESP8266) csak a modul 400 Ft, ESP8266 komplett panel csatlakozókkal, nyomógombokkal USB csatival, fesz. szabályzóval, miegymással együtt 600 Ft. -
evilskati
aktív tag
Sziasztok! Nagyjából összeszedtem, hogy mi kellene a korábban a topikban tárgyalt ventilátor vezérlés megvalósításához.
Mikrokontroller:
ESP32Ha jól gondolom, akkor egy 5V-os tápra lenne szükségem a mikrokontroller meghajtásához, ez az 5V 1A DC csatlakozós megfelelő lehet?
Arra gondoltam, hogy a tápot rákötöm egy ilyen Breadboardra, ahonnan át tudok kábelezni az 5V-os ventire, és a mikrokontrollerre.
Ha jól gondolom, akkor a venti PWM kábelét pedig rá kell majd forrasztanom a mikrokontroller azon lábára, ahol majd a PWM jelet kiadom.
Jó így az elgondolás, vagy van valami egyszerűbb mód, esetleg kellhet még valami hozzá, hogy működjön a dolog?
Köszönöm előre is!
-
kesztió
aktív tag
Amúgy, ha már ESP8266, az ESP-12S tűnik a legfaszábbnak méret és tudás alapján (ugyanaz az újratervezett antenna, mint az ESP-12F, de felületszerelhető kivitel).
Kérdés viszont, hogy a régebbi ESP-07-nek vajon nem jobb-e a belső antennája. Valószínűleg nem, de inkább rákérdezek, mielőtt belefektetnék a dologba. -
kesztió
aktív tag
Az, hogy mi bemenet, vagy mi kimenet, az ESP8266 nézőpontjából értendő.
– 3 db touch (TTP223): sima TTL bemenet × 3;
– display (TM1637): TTL kimenet × 2, CLOCK + DIO (bár sehol sem írja expliciten, hogy az utóbbi kimenet);
– 433 MHz remote (SF R433D): sima TTL kimenet × 1;
– hőmérő (SHT35): TTL × 2, de sajnos nem tiszta, mi bemenet és mi kimenet;
– passzív piezo speaker, sima TTL kimenet + ellenállás × 1.Ez sajnos 9, akárhogy is számoljuk.
Az biztos, hogy analóg láb nuku, ha van Wifi? nem olvastam sehol ilyesmit. Már beletörődtem az ellenálláslétrás megoldásba… -
válasz
kesztió
#13909
üzenetére
De a Windows 10-nek ebben az esetben is tudnia kell, hogy egy nem akármilyen, hanem egy bizonyos USB eszköz csatlakozik, és gondolom, driver szinten időnként ezt le kell dumálnia, magyarán az lenne a logikus, hogy ilyenkor is legyen két irányú kommunikáció. Akkor ez hogy is van?
Rossz a feltételezés! A Windows csak egy usb-serial eszközt lát, de hogy arra a másik végén mi van rákötve, arról fogalma sincs, és onnantól, hogy telepítve van a megfelelő driver, nem is érdekli.
Az esp lappal az arduino IDE kommunikál, de az is csak onnan tudja, hogy a soros portra mi van kötve, hogy te azt feltöltés előtt megmondod neki.ahhoz, hogy az RX lábat GPIO bemenetként használjam, nem kell mégis leválasztanom galvanikusan az USB to TTL lap TX-jéről?
Nem feltétlenül. Ha az usb nincs gépre dugva, az RX nem kap kívülről semmiféle zavaró jelet. Az uart egyébként is csak azt csinálja, hogy földre húzza a lábat, mint egy kapcsoló, tehát ugyanúgy rá tudsz kötni külső kapcsolót is.
Azt viszont vedd figyelembe, hogy ha Serial kommunikációt használsz, akkor a soros kommunikáció könyvtára magának fogja azt a portot inicializálni,megszakítást állít be rá. Tehát akkor tudod használni saját célra az RX lábat, ha nem használod a Serial lib-et. Javítson ki vki, ha tévedek!Hardveres uart, itt talán nem okoz felfordulást, ha egy gomb rá van kötve.
Debugginghoz érdemesebb inkább a TX1-et használni."The ESP8266 has two hardware UARTS (Serial ports):
UART0 on pins 1 and 3 (TX0 and RX0 resp.), and UART1 on pins 2 and 8 (TX1 and RX1 resp.), however, GPIO8 is used to connect the flash chip. This means that UART1 can only transmit data.UART0 also has hardware flow control on pins 15 and 13 (RTS0 and CTS0 resp.). These two pins can also be used as alternative TX0 and RX0 pins."
forrásDe a galvanikus leválasztás is csak akkor jönne szóba, ha kész nodemcu-t vagy hasonlót használsz, de elvileg arról volt szó, hogy pucér esp12-t fogsz használni, ott pedig bármit köthetsz bárhová.

Megtennéd, hogy leírod, melyik periféria hány lábat és milyen kommunikációt igényel? Már biztosan összeszedted.
Hátha tudok segíteni.
Az analóg lábat úgy tudom csak akkor használhatod, ha nem használod a wifit, úgyhogy szerintem ez nem járható út. -
its_grandpa
tag
Egyetértek a #13898-.ban írt véleményeddel, én is a "pucér" ESP12-es megoldást javaslom, így is építek ezt,azt.
Ennek ellenére pontosítanék mert az rx/tx esetén nem igaz, hogy köthet amit akar.
Az rx/gpio3 csak input, a tx/gpio1 csak output lehet, az adott lap pinout reference-et érdemes tanulmányozni. Az ESP-WROOM-32 gpio35-36 közötti 4 láb pl. csak input lehet.
Ha kesztió kolléga a touch modult véletlenül a gpio1-re kötné, nem fog működni neki.@kesztió - csak bátran
-
kesztió
aktív tag
Akkor még egyszer rákérdezek:
1. Az ESP-12S nél pl. bizonyos GPIO lábaknak BOOTOLÁSKOR (tehát, amikor még nincsenek bemenetre vagy kimenetre konfigurálva) egy adott logikai szinten kell lenniük (pl. relatíve nagy értékű ellenállással húzva), de utána azt csinálok velük, amit akarok?2. Normál (tehát debug, nem flash) üzemmódban az USB to TTL igényt tart valamelyik GPIO lábra? Vagy megmarad nekem továbbra is mind a 9?
-
kesztió
aktív tag
-
Janos250
őstag
válasz
kesztió
#13900
üzenetére
Nem javaslat, csak elmondom, hogy én minden pontban pont a fordított elvet követem. Példának itt van egy lap. ESP32 kész modul kerül rá, az hajt meg 4 WS2812-t.
Kész modult használok, mert kevésbé macerásnak tartom.
ESP32-t használok (szinte mindenhez), mert kettőezer Ft körül van, és kényelmes, nem kell attól félni, hogy ha valamit még be akarok tenni, kevés lesz a láb.
Sőt, mint látható, itt összesen 4 GPIO kell, MÉGIS ESP32-t használok, mint mindenhez.
http://arduinouser.hu/egyebek/ESP32_WS2812.png
(Remélem nem rontottam el valamit, és működni is fog
) -
válasz
kesztió
#13896
üzenetére
Szia!
A 2-es megoldásra biztatnálak, a külön programozó áramkörre.
Arduino rendszerbe már rég integrálva van az eszköz, az nem fog problémát okozni. Esetleg annyi csavarral, hogy a fejlesztés/module testing idejére használhatsz wemos d1 mini-t/nodemcu-t, hogy ne kelljen folyton átpakolni a lapot a programozóba és vissza.Az rx/tx lábakat is fel tudod használni i/o célokra, csak vedd figyelembe, hogy néhány lábnak a bootoláskor megadott jelszint kell, néhány hozzászólással ezelőtt linkeltem leírást. Debugginghoz úgy emlékszem van külön serial tx1 kimenet ami a programozásra használt rx0/tx0-tól független.
Nem néztem meg a felsorolt perifériákat, de 5V rendszerbe jól lehet illeszteni az esp8266-ot, mivel a kimenetek hivatalosan 5V toleránsak, de fontos, hogy a tápfeszültség ez esetben is 3,3V legyen, mert 3,6V fölött megsül az integrált flash a modulon belül.
-
kesztió
aktív tag
ESP8266 alapú fejlesztési környezetben jártas fórumtársak segítségét kérem.
Egyszerű smart home-applikáción dolgozom (okos fali termosztát), eredetileg Arduino Nano-ra volt elképzelve a dolog, méret, ár, egyszerűség stb. meggondolásokból.
A gond ott van, hogy Wifi is kell, és az Nano méretű natív Arduino-lapok ezt nem igazán tudják. És, ha már ESP8266 alapú modul nélkül nem megy, akkor már miért ne lenne szükség egy Nano lapra, ha az ESP8266 mindent tud, ráadásul jobban.Mondanom sem kell, hogy már minden 5 Voltos, innen visszalépés nincs.
Aszerint, ahogy utána olvastam, két lehetőség között választhatok.
1. Olyan development Board-ot használok, ami ESP8266-ra épül, de 5V-os (van rajta feszülstségcsökkentő modul, mert az ESP8266 ugye a 3,3V-ot szereti), van rajta USB stb. Pl. ezt (NodeMCU V3):
vagy
2. Veszek egy pucér ESP12S-et, és készítek egy egyszerű lapkát, amire ráforrasztom az ESP12S-et, az AMS1117-et a 3,3V előállításához, valamint egy tűcsatlakozót, amibe bármilyen USB-to-TTL modul beleilleszthető (flasheléshez, felprogramozáshoz, fejlesztéshez, stb., de a tényleges használatkor eltávolítanám), plusz pár ellenállás és kondenzátor.
Én az utóbbi megoldásra hajlanék, mert kompaktabb és kevesebbet kell majd drótozni. És akkor jönnének a kérdések.
I. Ezek közül egyik sem natív Arduino eszköz, és eszem ágában nincs most egy idegen környezetbe belemélyedni. Ha jól értem, mind az 1., mind a 2. esetben telepíthető olyan firmware, ami a megszokott Arduino eszközzé varázsolja az eszközt. Kérdés, hogy ez mennyire igaz, és mekkora macerával jár.
II. Szükségem van egészen pontosan 5 digitális bemenetre és 4 digitális kimenetre, azaz gyakorlatilag mind a 9 GPIO-ra az ESP 12x-ről. Kérdés, hogy ez a 2. esetben megoldható-e, főleg, hogy kell USB is a felprogramozáshoz/debuggoláshoz, és attól tartok, hogy ahhoz nem elég az RXD meg a TXD. Ha nem lesz ennyi portom, akkor sajnos az 1-es megoldás lesz a nyerő, ami elvileg kényelmesebb, de olyan lesz a termosztát belseje, mint a heringesdoboz, plusz még a drótok.
Hozzá tudtok szólni, kérlek? Fontos lenne! Kösz!
Megj. Amit illesztenem kell:
TTP223 alapú touch modul;
TM1637 alapú 4 szegmenses display;
SHT35 alapú páratáartalom- és hőmérő modul;
SF R433D alapú 433 MHZ-es távvezérlő modul;
passzív buzzer. -
csongi
veterán
Sziasztok!
Megérkezett az ESP-32.
Belekezdenék a projektembe. Csak fogalmam sincs hogyan kell.
A lényeg.
Van egy board és egy relé. A boarddal mérnék időt, és meghatározott időkönként meghatározott ideig kapcsolnám a relét. Az idő folyamatos lenne, vagyis áramtalanítás után is folytatnia kellene ahol megszakadt.
Illetve egy ilyen kis lapocska mennyi áramot fogyaszt? És mennyire szereti a rendszeres áramtalanítást? Ha lehet nem hagynám folyamatos áramellátás alatt.
A ki-be kapcsolás száma rendszertelen és meghatározatlan. -
Janos250
őstag
válasz
tonermagus
#13871
üzenetére
1. Ha LORA-ban gondolkodsz, akkor - azt sejtem - nagyobb távolságról van szó.
2. Mennyi NMEA üzenetet akarsz küldeni, mert ha RTK, ahhoz a LORA sávszélessége nagyon kicsi.Én ugyanezt (vezetékmentes UART híd) WiFi-internet alapon oldom meg.
Az egyik eszköz csatlakozik egy vezetékes netre kapcsolt WiFi routerre, ez bárhonnan elérhető portforwarddal, erre küldöm.
A másik egy régi, kidobott mobiltelefon mobilnettel. Mivel erre nehezebb küldeni, ezért ez küld. Amikor csak próbálgatom, akkor WiFi-n elérik egymást, akkor mindkettő WiFi-re dolgozik.
Ha mégis a mobiltelefonos állomásnak akarok adatot küldeni, akkor azt a mobilnetes http-n kéri a fix állomásról, amire a válaszban jön a kért adat.Úgy rémlik, mintha már egyszer itt be is írtam volna a programot, de ebben nem vagyok biztos.
Nekem kilobájtokat/sec kell küldenem, ehhez a LORA gyenge lenne, de ha kevesebbet akarsz küldeni, akkor a LORA valószínűleg jó megoldás, bár én még nem próbáltam ki, pedig már vettem Bangoodról ESP32 LORA modulokat.
Csak tudnám, mit kezdek ezzel a sok összevásárolt kacattal.
Én mindent ESP32-vel oldok meg.
-
wocsok17
tag
Ok, sikerült egy esp32-vel, viszot szerintem kellene egy külső táp ami tud 3,3V 2,5A-t legalább. mert ha mindent felkapcsolok nagyon durván melegszik, nem akarom elégetni. Ilyent tudtok ajánlani egyben, vagy rakjak össze magamnak?
-
Janos250
őstag
válasz
gyapo11
#13840
üzenetére
"A kevés portra a portbővítés a megoldás, pl. shift regiszterrel vagy i2c-s portbővítővel."
Vagy használunk több lábú kontrollert. Amennyi macera egy külön IC alkalmazása, bőven megtérül az a párszáz Ft, amivel egy többlábú kontroller többe kerül.
PL. az ESP32-n tényleg változtatás nélkül (általában) használhatók is a 8266 programjai. -
-
wocsok17
tag
Sziasztok!
Öntötőrendszerhez szeretnék reléket kapcsolgatni, de elakadtam.
Ez alapján a leírás alapján próbáltam kapcsolgatni a reléket egy ESP8266-al. De a leírásban is van, hogy csak azt az 5 lábát lehet biztonságosan használni. Az a gond, hogy bármelyik másik GPIO-ról póbálom vezérelni a többi relét, akkor már a program rátöltésekor is kapcsolgatja, illetve resetnél is behúz valamelyik.
Erre van vakinek megoldása?Köszi
-
gyapo11
őstag
válasz
evilskati
#13833
üzenetére
Ha egy határozott helyen van a füled, akkor van esély az aktív zajelnyomásra. A hűtő zaja várhatóan periodikus. Odateszed a mikrofont, ahol ülsz, a jelet beviszed mondjuk egy esp32-be, digitalizálod, és előállítod az inverzét, amit kiküldesz egy hangszóróra. Addig korrigálod az inverz görbét, amíg a mikrofonon már semmi hang nem észlelhető, ekkor már síri csendben fogod nézni a tv-t. A hangszórót annyival közelebb kell tenni a füledhez, amennyit késleltet az esp a jelfeldolgozással.
Most ért bele a kezem a bilibe.
A másik ami nekem bevált pl. utcán sétálás közben, az az aktív zajszűrős fejhallgató. Pedig az utcai zaj nem periodikus, mégis sokat tompít rajta. Korábban föl kellett nyomnom a hengerőt, hogy már szinte bántott, különben nem értettem a halk beszélgetést. Meg előre megdolgoztam a hangfile-t, dinamika kompresszió, hangerő emelése.
Mióta megvan ez a fejhallgató, a kimondottan halk beszédet is értem benne, miközben az utcai forgalomban haladok. Tv nézésnél gond lehet a BT késleltetése, arra nem tudom mi a megoldás. -
evilskati
aktív tag
válasz
Janos250
#13815
üzenetére
Köszönöm!
Összeszedek akkor egy bevásárló listát, hogy megfelelőek lesznek-e a kinézett cuccok.
Ha külön tápról mennek a ventik, akkor is szükségem lesz a FET-re?
Illetve, még egy dolog, amit a keresgélés során találtam. A ventik PWM-je elméletileg 25 kHz frekvenciával működik. Ez konfigurálható?
(#13818) Gergosz2:
Köszönöm! Szeretnék ismerkedni a mikrokontrollerek világával, ezért is gondoltam az ESP32-re, jó lenne valami logolást is beépíteni majd a dologba.Viszont a legnagyobb akadályozó tényező, hogy ezek számomra elég idegen dolgok. A FET-et sem tudom mi
Olvastam most róla, de valószínűleg valahonnan -1-ről kellene kezdenem, mert nem értettem a cikket.Van esetleg valamilyen jegyzet, könyv, bármi, ami mentén el lehet indulni?
(#13816) gyapo11, (#13819) aryes:
Ha ez a tompítós ötlet nem válik be, akkor ezzel is elszöszölök majd, köszönöm az ötletet. -
Janos250
őstag
válasz
evilskati
#13814
üzenetére
Jó, persze.
PWM-et szinte minden kontroller hardverből tud. ESP32-n van "led PWM" és "motor PWM" több hardver csatornával, és van kényelemre 8 db. független hardver RMT csatorna. Ez utóbbiban egy 32 bites szám egyik felében megadod, hogy hány ciklusig legyen alacsony, a másik felében,
hogy hány ciklusig legyen magas.Gyakorlati különbség nemigen van a különböző lapok között, az árán kívül.
Igen, a WEB lapon vezérlés kényelmes, és egyszerű.
Kell még egy FET, mert egy ventilátornak nagyobb áram kell, mint amit egy mikrokontroller lead.
-
evilskati
aktív tag
Sziasztok!
Szeretném a segítségeteket kérni a következőkben: A probléma az, hogy van egy beépített hűtőszekrényünk, aminek elég hangos a kompresszora. A szekrény hátulját már telibe ragasztottam akusztikai szivaccsal, ami sokat tompított a hangján, de még így is zavaró. A szekrény alja és teteje ki van vágva a megfelelő szellőzés biztosítása végett, így a kompresszor által termelt hő szépen kiszellőzik. Ez okozza a problémát is, mert a légjáratban szabadon közlekedik a hang. A kompresszor a szekrény alján van, főleg arra távozik a hanghullám.
Az ötletem az volt, hogy barkácsolok egy hangszigetelt légcsatornát alá, kvázi egy dobozt, amiben cikk-cakk alakban szintén elhelyezek akusztikai szivacsot, így a hang remélhetőleg elnyelődik dobozon belül. A probléma ezzel az, hogy a dobozon keresztül valószínűleg nem lesz elég huzat a szekrény kiszellőzéséhez, emiatt megragad a hő, és még többször fog kapcsolni a kompresszor. Arra gondoltam, hogy a szellőzést ventilátorokkal oldanám meg. Ezt a típust néztem ki, ami nem rendelkezik magas zajszinttel:
https://noctua.at/en/products/fan/nf-a4x20-pwmEbből szeretnék beszerelni 4 darabot a dobozba a megfelelő légszállítás elérése végett. Azonban, hogy ne maximum járjanak, ezért leszabályoznám őket PWM-el. A Noctuánál lehet hozzájuk PWM vezérlőt is kapni: https://noctua.at/en/products/accessories/na-fc1, de elég drága, és nem túl okos. Beleolvasva a topikba, úgy láttam, hogy egy Arduino vagy ESP32 kevesebb pénzért magasabb tudást ad, és a vezérlésre megfelelő lenne.
Első körben azt szeretném megvalósítani, hogy egy Mikrokontroller PWM-el szabályozza a 4 ventilátor fordulatszámát (egyszerre elég a 4 ventit, nem kell külön-külön). Ha ezzel megvagyok a továbbvinném a dolgot, és bővíteném egy hőmérséklet és egy zajszint mérővel. A zajszint azért kellene, hogy tudjam mikor kapcsol be a kompresszor. Ez csak adatgyűjtés miatt érdekes. Persze jó lenne, ha a zajszintmérő kalibrált lenne, de elsőnek az is elég, ha meg tudom különböztetni, hogy mikor jár a kompresszor és mikor nem.
Láttam egy-két projektet neten, ahol az ESP32-n egy egyszerű webszervert futtatnak és a weboldalon keresztül szabályozzák a ventik fordulatszámát. Ez lenne a végső állapot.
Ott tartok most, hogy átnéztem egy két példa projektet, de soha nem foglalkoztam eddig elektronikával, ezért nagyon sok minden ismeretlen számomra. Egyszerűbb scripteket írtam már, de ez egy teljesen más világnak tűnik. Az sem teljesen világos, hogy ESP32-ből is többféle verziót látok, gyári devkitet, nodeMCU féle devkitet. Ezek megegyeznek és csak az áruk más, vagy van különbség?
Jó lehet egy ESP32 ennek a feladatnak az ellátására? Ha igen, akkor pontosan mit kellene beszereznem? Gondolom az alábbiakra szükségem lesz:
ESP32 Devkit
Jumper kábelek
Breadboard?
12V táp a ventik meghajtására. Erről a tápról step-down-al tudnám meghajtani az ESP32-t is?
USB kábel az ESP32 programozására.Előre is nagyon szépen köszönöm a segítségeteket.
-
Sebiferi
tag
Sziasztok!
Segítséget szeretnék kérni, megpróbálom röviden leírni:
Van egy ESP32+DS3231+I2C Oled egység, amire "N" darab ESP8266 időnként adatot küld WiFi-n keresztül. (csak néhány byte-ot, jelenleg 3-at). Ezeken kívül van egy ESP8266, ami szintén kell, hogy küldjön adatot (és küld is) az ESP32-nek, DE ennek fogadnia is kellene adatot az ESP32-ről (szintén csak néhány byte-ot). Itt akadtam el. Az ESP32 (TCP server) és az "N" darab (client) között mennek az adatok. Hogyan kellene megoldanom, hogy az ESP32 tudjon adatot küldeni arra az egy ESP8266-ra?
(Minden eszköz egy dedikált AP-re csatlakozik fix IP-vel.)Előre is köszönöm ha segítetek!
-
Tankblock
aktív tag
válasz
EvilNside
#13757
üzenetére
Meg se merem kérdezni, hogy a hőmér projectből hogy lett macska trackelő project ....
A GPS maga nem lesz kis fogyasztás, szerintem erre lehet venni készen kisállat trackert....
A lényeg hogy az átlag fogyasztást kell lenyomni a uA tartományba ott is a 10-20uA mértékre.Helyedben fix időközönként (pl RTC vel) rákérdeznék egy fix adónál hogy kell-e mérni, ha kell akkor adó küldi, a parancsot. Ha értesz kicsit assemblyhez akkor ez egy ESP ULP magját is használhatod erre.... Majd azzal felkelted a fő magokat amik megcsinálják a GPS mérést..... Nem lesz az sehogysem kevés energia..... GPS folyamatosan illene mennie a jó pontosság végett... Bár lehet van olyan ami gyorsan talál műholdakat.....
-
Nekem is ESP32-vel deep sleepben megy fél évet kb egy 18650-es aksival erkélyen meg téli időszakban is. Persze itt pár fokkal melegebb van mint messzebb az epulettol, de annak ellenére hogy kaptam pár kritikát hogy a hideget nem fogja bírni, meglepően jól bírja az alirol rendelt 3400mAh-s aksi.
tonermagus
Ezzel egyedül leszek szerintem, de nekem nem jött be a 2 mag. Az oké hogy 2 magja van az ESP32-nek, de az egyiken mennek a perifériák kezelése, másikat amin a "loop" ciklus van még mehet a felhasználói kód. Ha használsz valami perifériás dolgot, mint wifi, Bluetooth, dpi stb. És mellé még beteszem valami hosszabb kódot akkor nem tud stabilan menni, mivel valami perifériás időközönként megtámasztja a kododat. Ezért vagy hanyagolni kell a perifériák használatát és akkor talán megy stabilan, vagy nagyon minimál dolgot szabad oda tenni. -
tonermagus
aktív tag
Sziasztok!
Elkészült a projektem, szeretném szépen összeállítani és bedobozolni.
Ezzel kapcsolatban lenne pár kérdésem:
1. Ha teljesen zártra bedobozolok egy Step-Down-t, egy GPS vevőt és egy Arduinot akkor be tud-e melegedni? Kell-e rá szellőző nyílás/lyuk?
2. Ilyen step-downokat használnátok-e? Szeretném ha megbízható alkatrészekből állna össze az eszköz. 7-8V-ot szeretnék vele 5V-ra illeszteni. Fontos lenne a hosszútávú megbízható használat.
3. Az egyszerűség kedvéért a Step-down-ból érkező 5V-al hajtanám meg az Arduino-t, majd az arduino egyik 5V-járól (esetleg 3,3-ról) hajtanám meg a GPS modult (Neo m8n). Ez okozhat gondot hosszútávon? Elvileg a GPS modul áramfelvétele elhanyagolható, az ardunak bírnia kellene.
+ egy extra kérdés ESP32-vel: nagyon tetszik maga az eszköz, és az is hogy sokkal gyorsabb, kisebb, és olcsóbb is mint egy Arduino
NeoGPS library-t használok, és ott ugye figyelmeztetnek rá, hogy csak egy megadott helyen szabad egyéb programkódokat beilleszteni hogy ne vesszen el GPS adat. Itt számíthat az, hogy milyen gyors az eszköz? Előjöhet itt az ESP32 gyorsasága előnyként? Teszem azt mondjuk több sort, több erőforrást igénylő számítást írhatnék ide GPS adatvesztésig mint Arduino esetében? Igazából nem vágom hogy mennyi kód számít soknak egy vezérlőnek... Ha pl. ebbe a ciklusba beteszek 20-30 if függvényt (tudom hogy nem elegáns) akkor az lassíthatja-e érdemlegesen a program futását, vagy ez annyira pici, hogy meg sem kottyan neki? 
Illetve írtátok, hogy az ESP két szálon is tud működni. Meg lehetne azt oldani, hogy a GPS-el kapcsolatos számítások futnak az egyik szálon, minden más pedig a másikon? Vagy ez nem ilyen egyszerű?
-
válasz
EvilNside
#13758
üzenetére
Az 1 uA fogyasztást nekem is gyanús, hogy akkor produkálja, mikor be van kötve, de a rádió rész nem aktív.
Ez a macska-tracker ott fog elbukni sajnos, hogy nem tudod annyira kicsire és könnyűre megépíteni, hogy a macsek ne húzza le magáról.
Maga az esp önmagában elég pici, ha nincs nyákra építve (lora, wemos stb), de egy gps modul pl fogalmam sincs mekkora. A nyakörv alkalmas lehet arra, hogy egy normális antennát varrj bele. -
Tankblock
aktív tag
válasz
EvilNside
#13748
üzenetére
Hello, mennyire kell ad hocnak lennie?
Leírnád a use-case-t? Ahhoz hogy Minimál batteryről menjen átlagban uA tartományban kellene tartanod a fogyasztást 10-20uA. ESP-NOW nem lehetetlen. Az egyik oldalnak folyamatosan aktívnak kell maradnia, és küldhet vezérlést is, pl a mintavételezési időt növelni, csökkenteni.....Másik a Soft Latch h valami külső trigger hatására aktíválódik csak és amikor végez akkor kikapcsolja magát....
NRF chipek esetenként bluetooth, vagy Zigbeen keresztül .....
-
válasz
EvilNside
#13748
üzenetére
Ez így ebben a formában több okból is elvetélt ötlet. Egyrészt a 3V gombelem szerintem nem képes akkora áramerősséget leadni, hogy a wifit táplálni tudja az adás idejére, még ha megtámogatod is vmi nagyobb pufferkondival. Másrészt a vezeték nélküli hőmérők (te vezetékest írtál, nem tudom elírás volt-e) fordítva működnek, deep sleep-ben vannak, időnként felébrednek, elküldik a jelet, aztán visszaalszanak, nem várnak vezérlő jelet. Nekem legalábbis ami volt, 2 fajta is, az így működött. A kültéri egység az adó, a beltéri a vevő.
A li akkus táplálás nem lehetetlen, hasonló projektet csinált az egyik kolléga, egy 18650 cellával több hónapot elmuzsikált egy esp8266+hőmérő modul. De az nem gombelem. Esetleg 3db AAA ceruzaelemmel tudnám elképzelni a legkisebb méretben.
Ha pedig ragaszkodsz a külső triggereléshez, nem írtad ugyan, hogy mekkora távolságot kellene áthidalni, de én vmi analóg jeladót tudnék elképzelni, a vevő oldalon egy nagy nyereségű antennával+rezgőkörrel, esetleg vmi minimális erősítő fokozattal, hiszen egy digitális bemenetre kell jelet küldeni az ébresztéshez, ami uA nagyságrendű jelet igényel. Esetleg ha néhányszor 10m a távolság, lehetne egy tsop IR receiver a vevő és egy tetszőleges tv távirányító az adó. -
EvilNside
csendes tag
Sziasztok! Szeretnék egy olyan wifi hőmérőt összedobni esp8266-al, ami ami csak ad-hoc jellegel mér, és küldi a mérés eredményét. Mindezt oly módon, hogy csak minimális akkumulátor kapacitással rendelkezhet (mondjuk 3v os liion érme) és én tudom távolról kézzel triggerelni a mérést. Mivel aktívan figyelni egy ilyen kérést jellemzően drága dolog, de olyan noname vezetékes hőmérőt már láttam ami egy ceruzaelemről elmuzsikál egy évet (vevő oldalon), arra gondoltam, hogy esetleg lehet találni olyan 443mhz es adót ill. vevő modult, ami ilyen alacsony fogyasztással bír, és mondjuk egy FET el kapcsolhatnám az esp8266 tápellátását. Találkoztatok már ilyen megoldással/tudtok esetleg valami (lehetőleg óccó) modult ajánlani, vagy teljesen elvetélt ötlet?
-
Janos250
őstag
válasz
Istv@n
#13743
üzenetére
Hát, az nagyon függ attól, hogy milyen kontrollert használsz.
Én pl. használtam a "Tickert.h"-t ESP8266-on, amikor még nem volt ESP32.
Létrehozol belőle egy (vagy több) példányt, és megadod, hogy mennyi idő múlva melyik rutin fusson le.
https://github.com/sstaub/TickerValaki emlegette a "Scheduler.h"-t is.
"Scheduler.start(loop2);
Scheduler.start(loop3);"
Az extrán létrehozott loopokban külön témánként adhatsz időzítést delay()-ekkel, mert amíg várakozik, addig fut a többi loop.
https://www.arduino.cc/en/Tutorial/MultipleBlinksÉn ugyanezt a módszert használom ESP32-n, mert ott lehet külön szálakat, taskokat indítani.
http://arduinouser.hu/esp32/AszalakEsAzESP32.pdf -
Janos250
őstag
válasz
ecaddsell
#13719
üzenetére
Én is javasolom Imynek azokat, amiket itt leírtál.
Az alábbiakkal egészíteném ki:
"Tutoriált kell nézegetni (keresni), külön van arra, hogy az Arduino után még hogyan kell feltenni az ESP32 specifikus dolgokat."
A tutoriálok zöme még a régebbi, macerásabb módszert írja le az installálásra.
Helyette az Arduino IDE file menü, beállításokban a
"További alaplap kezelő URL-ek"-hez írd be, ha ESP32-t, és ESP8266-ot akarsz használni:
https://dl.espressif.com/dl/package_esp32_index.json,https://arduino.esp8266.com/stable/package_esp8266com_index.json
Ha újraindítod az Arduino IDE-t, az eszközök/alaplap/alaplap kezelő helyen tudod ténylegesen installálni.
(hogy ismételjen önmagam)"Nagy az interrupt latency"
Ezt majd egyszer kipróbálom, mert ez érdekes. Akkor is ilyen nagy, ha IRAM-be teszed az ISR-t?Valóban lehet bizonyos esetekben, hogy kevés lesz a láb, ebben az STM32 valóban jobb.
Különösen fennáll ez a lehetőség, ha az ESP CAM verziót használod (kamera nélkül) azért, mert azon rajta van a microSD kártya hely, viszont kevés a szabad láb.
Én egyébként az STM32-nek általánosan a legolcsóbb ("sárga jumperes") 1000 Ft alatti verzióját használtam megelégedéssel.
Vettem 10 ezer körüli panelt is, de mire azt beüzemeltem volna, már megjelent az ESP32, és átálltam arra.Ja, és az STM32 előnye, hogy ARM!
-
ecaddsell
aktív tag
Én anno a Banggoodon vettem amikor nagyon akciózták a többes csomagot (meg más kapcsán tapasztaltam, hogy ér valamit az ügyfélszolgálatuk, ha hibás cuccot kapsz, bár itt nem jellemző), mostanában nem vettem semmi ilyesmit.
Tutoriált kell nézegetni (keresni), külön van arra, hogy az Arduino után még hogyan kell feltenni az ESP32 specifikus dolgokat.
Viszont ha ezt feltetted rengeteg példaprogram is megy vele amit csak le kell fordítani és feltölteni (menüben megkeresed, tényleg mindent alád tolnak). Ezek közt vannak netes is pl. RTC clock-NTP client stb (ehhez jó ha van 1 OLED modulos ESP32, de sokat ne vegyél mert ezek viszik a IO pineket meg irreálisan drága és annyira nem jó az OLED). Ezekből érdemes kezdetben kiindulni.ESP32 hiányosságok/zavaró tényezők:
- Gyenge (zajos) az ADC, jó ha 7 bitet el lehet érni vele ha nem lehet több mintát használni
- Nagy az interrupt latency (kb. 500 utasítás/2us amíg a pin-től az első utasításig eljut)
- Nem lehet külső órajelről járatni (ez mondjuk inkább nekem lett volna érdekes)
- Nincs több pines verziója (ez megint haladó téma, az STM32 ebben jó), kevés IOCserébe viszont olcsón van WiFi/net, rengeteg memória és flash ill. gyors proci (FPU is).
-
csongi
veterán
Sziasztok.
Egy ESP 32vel az alabbit meg lehet oldani?
Idot kellene merni , es megadott idonkent kapcsolni egy relet, megadott ideig. Majd ezt kezdeni elolrol.
Gondolom ez menne.
Viszont memoriasan kellene merni az idot. Ott kellene folytatni ahol abba maradt.
Illetve teljes aramtalanitas eseten is folytatasban futhatna a program?
plusz lenne egy nullazo bemenet. Amin, ha jel erkezik, akkor elolrol kezdi az ido szamolasat.Elore is koszi!.
-
Janos250
őstag
"Arduinoban is kezdő vagyok"
Ezt is Arduinoként programozzuk ugyanúgy, mint a többit, pl. az UNO-t.
Ha elfelejted, hogy ESP32, hanem azt hiszed, hogy UNO, semmi baj nem történik, általában működni fognak a dolgok, ha nincs benne valami speciális regiszter kezelés.
Ha többet akarsz, ki akarod használni a plusz lehetőségeit, csak akkor kell "tudnod", hogy ez nem UNO, hanem ESP32.
Az installálása sok helyen megtalálható, pl. itt is:
link -
Janos250
őstag
Szinte mindegy, hogy melyiket. Én ezt vettem utoljára
link , de gyakorlati különbség nincs ezek között.
Az célszerű jelenleg, hogy WROOM-32 modul legyen rajtuk.
Amit linkeltem, ott van érdekességként egy kamerás verzió is. Kevesebb IO lábbal, de egy kamerával, ami elég tűrhetően működik.
Az való igaz, hogy az STM32 a kereskedelmi kütyükben elterjedtebb, hiszen az ESP32 még elég új. Amíg nem volt ESP32, én is nagyon kedveltem az STM32-ket. Ami nekem az ESP32-ben jobban tetszik:
- valódi két mag, nagy sebességgel
- beépített WiFi, és vele együtt komplett hálózatkezelés, számos kidolgozott példával
- tényleg több szálat futtató op. rendszer
- A C++ szabad fordító elég új verzióját használja, így nem csak a tipikus arduino utasításokat, miegymást ismeri, hanem a C++11 -et is. Például C++ nyelven kezelhetők a párhuzamosan futó program szálak. Meg ha úgy tartja úri kedvünk, természetesen írhatjuk a C++ szokásos cin, cout-ját a Serial.print helyett, használhatjuk a C++ stringet, meg még néhány dolgot. -
ecaddsell
aktív tag
Az Arduinó az 1 IDE (fejlesztői környezet + alapkönyvtárak), használható ESP32-vel is meg STM32-vel is (bár itt csak a kisebbekkel meg eleve túl sok variáns van ezekből). Ezek mind 32 bites cuccok komolyabb teljesítménnyel.
Ha valami nincs meg bennük akkor SPI vagy I2C-vel ugyanúgy bővíthető stb.
Azaz érdemes még megnézni az SMT32 blue pill cuccokat is. Kb. a nano árában van (vagy kicsivel felette) de nem annyira korlátos memóriában/flashben. Nagyon sok hobbi elektronikás cuccban ugyanaz a chip van, szóval érdemes megismerkedni vele. Az ESP32 ott jobb ha sok memória flash vagy WiFi kell (vagy bluetooth bár azzal voltak gondok) viszont azt kevésbé fog hobbielektronikás cuccokban visszaköszönni. -
Imy
veterán
Tudom, hogy ez arduino topic, de a ESP32-ről és társairól mi a vélemény? Érdemesebb használni, mint az arduinót? Aki próbálta mi a véleménye róla? Gondolkozok, hogy rendelek beleőle, és próbálkozok vele.
-
Janos250
őstag
válasz
tonermagus
#13693
üzenetére
Az M8 tudtommal 10 Hz-es adatokat tud adni, ha úgy állítod be.
Az adatátvitelnek bírni kell az ESP8266 esetén is. Nem hiszem, hogy hamis, nem hallottam, hogy ezeket hamisítanák. A kínaiak saját, külön neveken kerülnek forgalomba. -
tonermagus
aktív tag
Sziasztok!
Befejeztem az GPS projektem, amit már többször taglaltam itt.
Szerencsére a pontosság nagyon jó lett! Sík terepen jó időben 0-1m közötti. Meglepően pontos. 200-300m-re teszteltem, a 200 és a 300m-es távot is mindig ugyan oda jelzi.Semmi extrát nem használok, sima Neo M8N (valszeg hamis) és egy külső antenna.
Számítok rá hogy rossz időben, felhős éggel drasztikusan rosszabb lesz az eredmény, de eddig mindig jó idő volt

Egy kérdés maradt hátra: Az ARduino 1-2 másodpercenként frissíti csak a távolságot. Ugye egy kijelzőn nézem hogy éppen mennyit ment az eszköz, és csak 1, de inkább 2 másodpercenként frissül a távolság. Ezt lehet valahogy gyorsítani? Arduino Mega-t használok és annak a Serial3-as portját. Illetve még használom mellette a Serial1-et is.
Ez így normális, vagy esetleg programozási hiba? Esetleg eszköz a szűk keresztmetszet?
Tervezem hogy méret miatt ESP32-re váltok, esetleg ezzel gyorsabb lehet a frissítés? -
zsolti_20
senior tag
Sziasztok! Minden lehetőséges bejártam már soros porton PC---> arduino soha nem fog tudni kommunikálni egymással olyan gyorsan mint arduino IDE-ből. Ki is fogytam hirtelen az ötletekből, van valakinek ötlete, hol kereshetnék még megoldást?
A lényeg annyi, hogy excel cella tartalmát kell úgy átjuttatnom arduinora, hogy az utasítást egyből végre tudja hajtani. Gondolkodtam azon, hogy az ESP8266 nem lenne elég gyors vagy nincs neki olyan rejtett funkciója amit felhasználhatnék? -
M@nH.
aktív tag
A 8 bites tárolási kapacitás per cím miatt gondoltam kicsit trükkösnek a dolgot, de annyira valóban nem is vész.

Igen már rendeltem is esp-ket, várom már, hogy kipróbálhassam, valóban ez a lap lesz a legmegfelelőbb erre a feladatra. Az adatbázis is felkeltette az érdeklődésemet, de mindent csak szép sorjában
elkezdem és folyamatosan gyarapítom, tanulok vele és majd jönnek az újabb projektek. Köszönöm a segítségeket 
Janos250: Igen erre én is gondoltam, hogy a sok írás megviseli az eepromoz, vagy sd-t, ezért is gondoltam, hogy lenne egy korrekciós beviteli mező a webfelületen, ha túl nagy az eltérés. -
Janos250
őstag
"Pl. egy szövegdobozba bevitt értéket gombnyomásra beíratok?"
ESP8266, és ESP32 esetén WiFin természetesen, elég egyszerű, ezeket szoktuk használni. Lehetőleg EEPROM-ot használj, mert ahogy elnézem, rengetegszer kell újraírni. A flash , SD kártya nagyon sok újraírást kibír, de ennyit azért nem, kivétel, ha nem mindig ugyanarra a helyre írod, vagy csak mondjuk N-ik impulzus érkezésekor írsz, de akkor
áramszünet esetén elveszhet max. N impulzus számlálása. -
Tankblock
aktív tag
-
zsolti_20
senior tag
Üdv emberek!
aryes: emlékszem volt itt szó régebben az arduino gyorsításáról az órajel módosításának segítségével. Véleményed szerint segíthet megoldani a lassúság problémáját?
Sikerült megoldani az excel VBA és az arduino közti kommunikációt, tisztán látszik, mikor adatot küldök az arduinora akkor az boardon lévő led egyből felvillan az Rx-nél. De kell neki kb 0.8-1.2mp amíg felvillan a led ami csatlakoztatva van a D13-GND-re. Lehetséges gyorsítani az utasítás végrehajtásán? Vagy magával a kóddal lenne a gond? Van itthon egy ESP8266, lehet inkább arra kellene építenem ha gyorsaságot várok el?
Igazából a lényeg az, hogy szkennelek egy bárkódot, annak be kell érkeznie PC-re, lekéri a bárkód infót egy applikáción keresztül, az infó bekerül az excel A1 cellájába, majd továbbítja az arduionak és így végre hajtja az adott utasítást. Az egésznek a gyenge pont az arduino folyamat végrehajtási sebessége. A többi az villámgyorsan dolgozik. -
Nem tudom mire gondolsz, de annyira nem trükkös.

Van lehetőség ethernet-re is, de nem annyira bevett szokás vezetékes netet használni, viszont az említett esp wifi-képes, úgyhogy úgy látom az lesz a neked való lap.
ESP8266 vagy ESP32. A rajtuk lévő flash-t nagyon sokféleképpen lehet használni, akár egy szöveges fájlban is tárolhatod az adatokat, de van rá sqlite adatbázis (!) is. Úgy emlékszem eeprom emulációt is láttam, ami úgy ír a flash memóriába, mintha eeprom lenne, de azt most nem találom.
Új hozzászólás Aktív témák
- Dell Inspiron 3511 /i7-1165G7/MX350/16GB/512GB M.2/WIN11/Újszerű akku/Játékra is!
- Apple MacBook Air 13 M2 8/256GB Éjfekete , 96%-os akku
- Garmin Instinct 3 50mm Solar narancssárga
- Lenovo Thinkpad E14 G4 I5-1235u/16 GB/256 NVMe /14" FULL HD gyári garanciás magyar laptop eladó
- VELBON Ultra Stick Super 8 - 8 szekciós ultrakönnyű monopod
- BESZÁMÍTÁS! ASUS ROG STRIX B460 i7 10700 16GB DDR4 1TB SSD RTX 5060 8GB NZXT S340 fehér CM 600W
- Lenovo X13 Thinkpad Gen2 WUXGA IPS i5-1145G7 16GB RAM 256GB SSD Intel Iris XE Win11 Pro Garancia
- Samsung Galaxy S25 Edge Titanium Jetblack 12/256 GB Használt, karcmentes 6 hónap garancia
- Telefon felvásárlás!! Apple iPhone SE (2016), Apple iPhone SE2 (2020), Apple iPhone SE3 (2022)
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
)



Egyedül akkor gyanakodnék, ha fehér-zöld-fekete vagy hasoló lenne, mert fehér szokott lenni jel és táp is.
Akkor meg is van, a szalag nem kap tápot egyáltalán.



)
A felső "virág" a hőmérő lesz?
Nagyon jó kis eszköz!
ekkold

