-
GAMEPOD.hu
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
-
gyapo11
őstag
válasz cog777 #12478 üzenetére
A python egy programnyelv. Akkor az esp-ben a python értelmező futna, és byte kód helyett python forrást kellene átküldeni? Ez azzal járna, mintha arduino forrást vinnék át, vagyis reset. Ha egy csomó kapcsoló, relé, triak, szelep, motor van valamilyen állapotban, időzítők futnak, akkor egy reset nem túl jó. Ha elmentem az állapotokat, és reset után beolvasom, akkor talán folytatható minden ugyanonnan, de ezt ha lehet elkerülném. Lehet olyan program, ahol semmi ilyesmi nincs, ott nyugodtan lehet resetelni.
Az alapötlet az, hogy nem vadi új programokat töltök rá, hanem az ott levőt kicsit változtatva. PL. hozzáadok új feladatokat vagy törlök másokat, ez az egyszerűbb, a bonyolultabb, hogy meglévő feladatok változnak, ezen még gondolkodnom kell hogyan tudom egyeztetni az aktuális állapotot az új részekkel. Pl. megy a szivattyú 5 perc időzítéssel, most 3 percnél tart, az új programban viszont 7 vagy 2 perc időzítés van, egyiknél 2 perccel meg kell hosszabbítani az időzítést, a másik esetben viszont azonnal ki kell kapcsolni a szivattyút.
Lehet, hogy ezt is a pc-vel kell feldolgozni, és infót tenni a byte kód mellé, hogy mit kell csinálni, jobb ha nem akarom ezt is bezsúfolni az arduinoba.menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
gyapo11
őstag
válasz cog777 #12483 üzenetére
Lehet logikat modositani ugy hogy nem inditod ujra?
Nem tudom, a plc-khez én se értek, de ilyet szeretnék. Inkább egyszer dolgozzak vele többet, mint minden apró módosításnál mindent leállítani, mert jön a reset.
Ha egy szelep megszűnik a programban, akkor nincs mit tenni, le kell választani a hardware-ből és vége. Esetleg azt a portot megkapja valami más, szóval veszélyes is lehet otthagyni és nem rácsatlakoztatni az új eszközt. Ha változik a hw, akkor az már nem annyira simple user feladat.
Ezt a módosítást kifejezetten arra az esetre gondolom, amikor apró változtatások kellenek, mert nem jól találta ki a user, hogy 1 percig világítson a lámpa vegy kettőig. Még az is lehet, hogy ezek a paraméterek egy külön adatblokkban csücsülnek, és a parser onnan olvassa ki az adott sor értelmezésekor, így még könnyebben módosíthatók. Az időzítő minden beolvasáskor összeveti a futó időt a fölső határral, és ha túllépte egy adatmódosulás miatt, akkor leáll. Abban az egy loopban lehet, hogy hosszabb lesz, de a következőben már jó.Pl 3 blokkbol egyet kitorolt a felhasznalo. Mi legyen ha eppen a masodik volt futas alatt. stb.
Szerintem megvárnám a loop végét, és akkor olvasnám be a programot, illetve az elején a változásokat, amit még a pc írt oda, hogy ne az arduinonak kelljen kitotózni, hogy a változások milyen portokat érintenek. A megszűnő vagy megjelenő eszközök portját, alapállapotát, időzítőket, hogy amikor a parser elölről kezdi beolvasni a sorokat, akkor már minden be legyen állítva. Az időzítőkön még gondolkodnom kell, ott még nem látok tisztán.
Mindenképpen megjegyzem az esp32+python ajánlást. Mindkettő ismeretlen egyelőre, jócskán kell tanulnom hozzájuk, de a jövő arrafelé mutat.
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
JozsBiker
aktív tag
válasz cog777 #12485 üzenetére
Köszi szépen, én is nézegettem ezt is, de itt is az volt a konklúzió, hogy valami nem kerek.
Viszont, talán megvan a megoldás. Erről az oldalról kipróbáltam a középső példaprogramot, és legnagyobb meglepetésemre egész szép eredményt adott ( anélkül hogy az áramkörön bármit is változtattam volna ). A soros plotteren a következő képet kaptam ( a nyílnál kapcsoltam be egy ledes asztali lámpát mint fogyasztót ):
Mivel a hardver ugyanaz volt, valószínűleg sok múlik a programon. Sőt még az sem mindegy, hogy a soros monitorozás sebessége mennyire van állítva. A fenti 9600 baud volt,
átállítva 115200 -ra ez lett az eredmény:Szóval az áramkör rendben van, az ismereteimet kell bővítenem valamellyest. Megpróbálok rájönni mi okozhatja az eltéréseket, megírom ha jutok valamire, hátha másnak is jól jön.
[ Szerkesztve ]
-
válasz cog777 #18600 üzenetére
100mW életszerű környezetben urh-frekin tuti nem fog 1km-re eljutni, 100méterre is csak szerencsével.
Ezért is igyekszem én walkie-talkie-ra alapozni az olyan rendszert, ami nagyobb távolságit igényel - igaz, ennek is vannak korlátai teljesítményben és jogilag.
[ Szerkesztve ]
30€ Meta store bónusz Quest headset aktiváláshoz, keress priviben :)
-
válasz cog777 #18605 üzenetére
Ok, jogos, az ennyire tiszta terep csodákat tud művelni .
A 433MHz 10mW-on amúgy az LPD eszközök standard frekije, bár ilyenből valóban nincs minden kádárkockában kettő (én egy ideig kerestem, házon belüli kommunikációhoz, aztán mivel értelmes áron nem volt, feladtam).[ Szerkesztve ]
30€ Meta store bónusz Quest headset aktiváláshoz, keress priviben :)
-
ViZion
félisten
válasz cog777 #18653 üzenetére
Wemos-on ez van, 5V-ból 3,3 V-re.
ESP-01 -nél csak 3,3V bemenet van, nincs saját feszstabja.
Deep sleep is van és valami extrém sleep is, csak onnan ébreszteni macerás.Hold on, trying to give a fuck... Nope, not Happening • Powered by Fedora Linux • "Az élet olyan sz@r, szerencsére a felén már túl vagyok" Al Bundy
-
Undoroid
őstag
válasz cog777 #20248 üzenetére
Üdvözöllek!
Részemről egy próbapanelre elkészített, összeforrasztgatott áramkört kipróbálás és helyes működés után le szoktam fújni (több réteg) színtelen lakkal! Ezzel elég jól el lehet kerülni a kéretlen oxidációkat!
https://logout.hu/bejegyzes/ngabor2/nyugodj_bekeben_bordoi.html _ https://robo-venture.com -> Az ökotudatos, digitális közösségi alkotóműhely <-
-
nagyúr
válasz cog777 #20250 üzenetére
Ahonnan mindent is: a sarki hobbielektronika boltból.
Nagy lapokban adják, méretre kell vágni. Van több féle, van, ahol minden forrasztási hely külön van, meg olyan is, ahol hosszú vezetősávok vannak, amit meg kell szakítani, meg olyan is, ahol hármasával vannak összekötve. Mindegyikből tartok, mikor melyik a praktikusabb, azt használom.[ Szerkesztve ]
-
ViZion
félisten
válasz cog777 #20266 üzenetére
thingspeak esetleg, meg van más is, ami mqtt-ből adatokat tud megjeleníteni. Mail küldés is van, android app van. Értesítést, ilyesmit sohasem engedélyezem, de gondolom bekapcsolható, ezeket nem tudom sajnos.
Hold on, trying to give a fuck... Nope, not Happening • Powered by Fedora Linux • "Az élet olyan sz@r, szerencsére a felén már túl vagyok" Al Bundy
-
-
Tankblock
aktív tag
válasz cog777 #20966 üzenetére
Ezért terveztem saját boardot, rtc megy LiPoról közvetlen, amikor kell FETet nyit az LDO felé és ESP32-őt ébreszt, az megtartja a FETet. ESP-NOW protocollal villámgyorsan elintézi amit kell, majd lekapcsolja magát. RTC 200 [nA] eszik a 70 [uA] el szemben. Wifi meg mire felcsatlakozik addigra ESP32 már rég nem kap feszt.... 3000mA LiPo alig merül, ha megtámogatom napelemmel és töltővel örök élet + 2nap.... ha negatív hőmérsékelt is játszik akkor meg LiFePo4 és még az LDO-t is kikapcsolhatom (Bypass kapcsoló beépítve az LDO nál...)
Státus : 2. áramkör reviewzom (az első nem lett tökéletes) és SW íródik, igaz esp-idf ben és nem arduinoban .....
Release the Beast....
-
Tankblock
aktív tag
válasz cog777 #20995 üzenetére
milli [ m ] > mikro [ u ] > nano [n] ha jól emlékszem...
A boardom 200 nano Amper fogyaszt amíg vár.
amit te írtál az 200 mikro Amper (azaz 1000x e) még mindig nagyon szép érték.
(Mondjuk ha az akkumulátor önkisülési tartoményéban vagy akkor mind 1, a célom az volt hogy 5.5 uA alá tudjak menni, azt hiszem sikerült :-)
A szerkesztő játszik velem[ Szerkesztve ]
Release the Beast....
-
Undoroid
őstag
válasz cog777 #20971 üzenetére
" ...a szerver egy esp32 es TCP szerverkent is funkcional... "
Így már világos! Mert Nálam, ha az ESP8266 elmegy alvásba, akkor a rajta futó szerver is időtúllépésbe fut...Ezért is érdekelt az egész!
https://logout.hu/bejegyzes/ngabor2/nyugodj_bekeben_bordoi.html _ https://robo-venture.com -> Az ökotudatos, digitális közösségi alkotóműhely <-
-
Undoroid
őstag
válasz cog777 #21005 üzenetére
Nem, nagyon nem volt világos számomra! Nagyon kezdő vagyok még ebben a mikrovezérlős témában! Például ESP-t most használok először! Ezért kérdezek annyit- és olyan alap dolgokat! ...de szerencsére türelmesek vagytok és sokat segítetek, amit hálásan köszönök!
https://logout.hu/bejegyzes/ngabor2/nyugodj_bekeben_bordoi.html _ https://robo-venture.com -> Az ökotudatos, digitális közösségi alkotóműhely <-
-
nagyúr
-
lanszelot
addikt
válasz cog777 #21081 üzenetére
Először is köszönöm szépen a választ.
Nem tudom mi az az ESP32. Kell e hozzá Arduino /nano, uno, meg
a/?
Minek a Bluetooth benne? Azzal mit csinálok?
Vagy a kamerán kívül tud még valamit? Ahhoz van a Bluetooth?
Erre írtam hogy nem tudom mi az.
Csak bele ugrott valahogy a kosaramba, és mit lehet ilyenkor tenni -
cog777
senior tag
válasz cog777 #21087 üzenetére
Oke, most mar rajottem hogy mukodik a PlatformIO-ban a library kezeles.
Lamer szamlalo porgetve, en az mbed-es verziojat toltottem le az ST7789-nek.Siman kivalasztottam az Arduino valtozatot es le tudtam forditani.
HP ZBook Workstation A3000 - Linux Mint; Raspberry Pi4 - Raspbian
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest