-
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
-
robohw
aktív tag
válasz zsolti_20 #12250 üzenetére
"Ekkor a szoftvert telepitem az eszkozre es az nem kerult eladasra csak atadasra. "
LOL
A licensz mindenféle terjesztési módra vonatkozik. Ha ingyen adod tovább, akkor is mellékelned KELL mind a licenszet, mind a forrást.Azt próbáld már meg felfogni, hogy a library-k kódja nem a tied, hanem másé, azzal csak azt teheted, amit a licensz megenged. Az meg azt nem engedi meg, amit te akarsz. Nem véletlenül.
My own programming language: http://www.robomax.online
-
-
robohw
aktív tag
válasz zsolti_20 #12250 üzenetére
A szerző jogainak védelmében korlátozásokat kell hozni, amelyek megtiltják, hogy bárki megtagadhassa ezeket a jogokat másoktól, vagy ezekről való lemondásra kényszerítsen bárki mást. Ezek a megszorítások bizonyos felelősségeket jelentenek azok számára, akik a szoftver másolatait terjesztik vagy módosítják.
Ha valaki például ilyen program másolatait terjeszti, akár ingyen vagy bizonyos összeg fejében, a szoftverre vonatkozó minden jogot tovább kell adnia a fogadó feleknek.
Biztosítani kell továbbá, hogy megkapják vagy legalábbis megkaphassák a forráskódot is. És persze ezeket a licencfeltételeket is el kell juttatni, hogy tisztában legyenek a jogaikkal.My own programming language: http://www.robomax.online
-
zsolti_20
senior tag
válasz robohw #12253 üzenetére
Akkor még a szoftver átadása sem indokolt csak akkor ha a vevő kéri. De a szoftver átadási biztosítva kell hogy legyen. Rendben most már kezd össze állni.
Nem hiszem hogy probléma lenne a szoftver átadása. Az össze szerelő KIT-hez és a 3D nyomtatóhoz is mellékelik a szoftvert. Mégis veszik sokan. -
weiss
addikt
Na, szóval kiderült, hogy ha a powerOff() metódust használom, akkor nem megy deep sleepbe a modul, arra a hibernate() való, így sikerült 1 mA alá mennem fogyasztásban. Ezt csak a gagyibb multiméteremmel tudtam mérni, szóval pontosan nem tudom, mennyi az annyi. Kicsit kellett trükközni, mert a GxEPD "elfelejti", hogy hibernálva volt a display mikor az ESP32 deep sleepbe megy, és nem reseteli. Sajnos az egész ojjektum nem fér bele az RTC RAM-ba így az osztályba vettem fel egy RTC_DATA_ATTR változót.
I did nothing, the pavement was his enemy!
-
Alu
senior tag
Sziasztok!
Tudnátok abban segíteni, hogy az ATmega 328P és az ATmega 2560 mikrovezérlők között sebességben van-e különbség? Doksikban mindkettőnél csak annyi szerepel, hogy "Up to 16MIPS throughput at 16MHz". Illetve ahogy néztem az "Advanced RISC architecture" rész is szinte teljesen megegyező annyi különbséggel, hogy a 328P csak 131 utasítást tartalmaz a 2560 135 utasításával szemben. Igazából nem tudom milyen értéket érdemes nézni ilyen kérdésnél és nagyon megköszönném a segítségeteket!λŁƯ™
-
Alu
senior tag
válasz Tankblock #12258 üzenetére
Ideiglenesen csak egy második UART -ra volt szükségem.
Egyetemi tárgy keretein belül kellett terveztem egy eszközt, amiben egy 328P mcu van. Viszont a program fejlesztése során a debughoz szükségem volt egy második UART vonalra, ezért a fejlesztést egy 2560 -on csináltam (Arduino Mega). A kész program az UART 2 utasítások kivételével a 328P -n fog futni. És most a dokumentációnál kellene megindokolnom, hogy két mcu között nincs sebesség különbség, így a 2560 -on fejlesztett kód ugyan annyi idő alatt fog lefutni a 328P -n.λŁƯ™
-
nagyúr
-
puritan
csendes tag
Üdv mindenkinek!
Egy kis segítséget szeretnék kérni!
Kb. egy éve találkoztam az Arduinoval, azóta foglalkozom vele szórakozásból, vagyis eléggé kezdőnek tartom magam. Uno, és Nano alapon több dolgot is kipróbáltam, többnyire sikerrel megoldottam, amit szerettem volna. Most viszont elakadtam. Vettem egy Wemos D1 minit, aminek ugye az a lényeges tulajdonsága, hogy Wifi modul is van benne, és könnyedén kapcsolódik a netre. A konkrét feladat az lenne, hogy távolról szeretnék vezérelni egy termosztátot. Két irányba indultam el, de egyik sem volt sikeres.Az egyik irány, az ESP2286-osok tipikus példaprogramja, a led kapcsolgatás Web felületről. Ezt a linkelten kívül több változatban is megtaláltam, de mindegyiknek az volt a hibája, hogy csak az otthoni hálózaton belülről működik kívülről nem. De ha működne is, nem tudom hogyan lehet megoldani a dinamikus IP cím problémáját.
A másik irány a Blynk alkalmazás volt. Ennél mobilra telepített alkalmazás csatlakozik a Blynk szerveréhez, és az előre elkészített kis "eszközöket" pl, kijelző, nyomógomb, léptetőgomb, stb. lehet egymás mellé rakosgatni az alkalmazásban, és a megadott kódokat kell a saját kódunkba beilleszteni, amivel végül is vezérelhető lenne az eszközünk. Ennek az a hibája, hogy csak az egyik irányba mennek az adatok, tehát a Wemoshoz csatlakoztatott hőmérő értékét szépen látni a mobiltelefonon, de a mobilon megadott számszerű értéket az istennek nem lehet a Wemoshoz eljuttatni.
Az lenne a kérésem, hogy milyen egyszerű módszert javasoltok, aminek a segítségével webről működtethetem a Wemost?
-
nagyúr
válasz puritan #12263 üzenetére
Szia! Ha jól érzékelem, nem arduinoval, hanem hálózati beállításokkal kapcsolatos inkább a problémád.
Először is az otthoni routered beállításai között keresd meg a dhcp beállításait, és az ESP MAC címéhez rendelj statikus IP címet. Ehhez aztán port forwardingot kell beállítani. Vagy ha létre tudsz hozni VPN szervert, azzal sokkal biztonságosabb lesz, mert kisebb támadási felületet biztosít az otthoni hálózatodnak. Én ezt egy raspberry-vel oldottam meg, de van olyan router, ami alapból tud ilyet.
A neheze ezután jön: kívülről el tudod érni az otthoni hálózatodat? Ha nem, akkor szolgáltatói NAT mögött vagy. A szolgáltatótól kérned kell, hogy vegyen ki a NAT mögül.
Ha ez megvan , akkor kellhet még egy dyndns, ha sűrűn változik a routered ip címe.Ha ez mind valamiért nem kivitelezhető, akkor esetleg ha van webszervered és tudsz PHP-ban programozni, azon keresztül is meg lehet oldani.
[ Szerkesztve ]
-
_q
addikt
Ha beállítottam azokat amiket mondtál, utána hogy tudom dyndns nélkül elérni az ESP-t routeren keresztül? Kell egy ip, port és gondolom jelszó.
Routerem tud VPN-t de még nem próbáltam. Ha ezt beállítom akkor azon keresztül hogy érhető el az ESP vagy akár egy raspberry?
[ Szerkesztve ]
-
gyapo11
őstag
válasz puritan #12263 üzenetére
Dinamikus IP-re vannak serverek, pl. noip.com. Kell egy klienst futtatnod, ami időnként följelentkezik, és közli az IP-címedet a serverrel, ezután már megy is az elérés, a neved.no-ip.org címen az otthoni eszközöd fog válaszolni. Router is tudhatja managelni az egyes dyndns servereket.
De ha NAT mögött vagy és nem kapsz publikus IP-címet a szolgáltatótól, akkor csak a pollozás marad. Egy webserverre teszel egy kis php kódot, otthonról indítod időközönként, ez csak annyit csinál, hogy ha beérkezett az előző indítás óta parancs, akkor azt megkapja. A világból pedig ezt a servert eléred, és a parancsot ide küldöd. Otthonról küldhetsz állapotjelzést is amit a világból leolvashatsz.
Ennek előnye, hogy mindig működik mindenhonnan, de amilyen sűrű a pollozás annyi időt kell várni a parancs végrehajtására. Ha percenként pollozol, és egy indítás után 1 másodperccel érkezik be a serverre a parancs, akkor csak 1 perc múlva történik a végrehajtás. Van amihez ez elég, de ha a kapu előtt állsz és nyitnád a zárat, akkor lassan fog eltelni az 1 perc. Persze egy url kiküldése nem olyan sok byte, a válasz is lehet 1-2 karakter, szóval akár másodpercenként is lehet pollozni.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
-
Janos250
őstag
"Ha beállítottam azokat amiket mondtál, utána hogy tudom dyndns nélkül elérni az ESP-t routeren keresztül? Kell egy ip, port és gondolom jelszó."
Valahogy így:
http://xxx.xxx.xxx.xxx:yyyyy
ahol:
xxx.xxx.xxx.xxx az az IP, ami a routered külső IP címe. Pl a www.whatismyip.com megmutatja, ha a belső hálóról hívod.
yyyyy pedig az a külső port, amit a routerben az ESP belső ip címére irányítottál. Jelszó alapesetben nem kell.
Vezérlésekre javasolom a Tasmota kipróbálását.
dynDNS-re pedig az ingyenesen is használható www.dyndns.hu-t. Nem kell tőle megijedni, kényelmes.
Ha IPV6-od van, akkor kérni kell az IPv4-re visszaállítást.
Ha a szolgáltatód NAT-ol, akkor meg annak megszüntetését, ami néha egyszerű, néha nem.Hopp, látom, közben kaptál részletes választ. Mindegy, nem törlöm.
[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Erről jut eszembe: tud valaki valamit az IPv6 esetleges használatáról ESP-n?
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
_q
addikt
válasz Janos250 #12267 üzenetére
Megpróbáltam ahogy írtad. Megnéztem a router IP-jét és megadtam az ESP-nek 60000-ret port forwardinggal. Sajnos nem tudok rá belépni. Mit hagytam ki?
A router mondjuk valamiért nem akarja elmenteni, pedig a saját gépemet mikor belőttem azt elmentette, lehet nem jó portot adok meg?
[ Szerkesztve ]
-
puritan
csendes tag
Kedves aryes, gyapo11, Janos250!
Köszönöm a segítséget, de egyelőre elveszek az információk tengerében. Valóban a hálózati beállításokkal van gondom, meglehetősen hiányosak, vagy inkább a nullához közelítenek az ismereteim ezen a téren.
UPC netem van, egyelőre nem tudom, hogy NAT mögött vagyok-e vagy sem, a whatismyip.com nem talált IPv6-ot. A router beállításai között megtaláltam az ESP-t, és a MAC címét is látom, de nem tudom, hogy kell külső portot ráirányítani. Regisztráltam a dynDNS.hu-ra is.Háát... nem sok haladás, majd túlórázok még a dologgal néhány este, aztán majd csak lesz valami...
-
htc07
addikt
válasz puritan #12272 üzenetére
Az UPC routereden a WAN IP cím / külső cím / nem tudom hogy hívja az UPC, ha megegyezik az ipcimed.hu-n látott címmel, akkor publikus a címed. Ha nem, akkor nem lehet portot nyitni kívülről.
Port átirányításhoz meg az kell, hogy tudd a belső eszköz (ESP) IP címét (lehetőleg legyen statikus, ne változzon - ez másik sztori: [link] ), külső és belső portnak célszerű ugyanazt a számot megadni ha szabad. A népszerűbb szolgáltatásoknak megvan a saját dedikált portjuk, pl. http 80, ssh 22, ftp 21, https 443).
Amikor betöltesz egy https weboldalt, akkor (általában) a :443 porthoz csatlakozol, pl. prohardver.hu:443 , csak ezt a böngészők elrejtik.
[ Szerkesztve ]
-
Janos250
őstag
válasz puritan #12272 üzenetére
Tapasztalatom szerint a UPC nem NAT-ol. Inkább úgy oldja meg a "kevés az IP cím" problémát, hogy sok esetben IP6-ot ad a routernek, mert abból van bőven.
Ha nem látod az IP6-ot, akkor az IP4. Elvileg időnként cseréli a UPC az ilyen IP címeket, de tapasztalatom szerint Pesten gyakorlatilag nem cserél, vidéken meg akkor, ha a router pl. áramszünet miatt hosszabb ideig ki van kapcsolva.
Nem biztos, hogy ez mindenütt így van, ez két pesti, és egy vidéki hely szerinti tapasztalat. Induláskor még ne használd a dynDNS-t, hanem közvetlenül a routered külső IP címére küldd.
Milyen típusú a routered? A port átirányítás újabbaknál:
külső port, belső port, belső IP
a régebbieknél:
port (külső belső ugyanaz), belső IP
módon kell megadni.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
gyapo11
őstag
válasz puritan #12272 üzenetére
A NAT-ot derítsd ki először, mert ha ott vagy és nem tesz át a szolgáltató publikusba, akkor nem kell a dinamikus dns-sel szórakozni.
Én az ip8.com-ot szoktam használni, most 85.66.x.x a címem, ez publikus, a netről elérhető. A router NAT-ja mögötti címem meg 192.168. 1.44 ezt nem lehet a netről elérni. Azt hiszem szokásos még a 10.x.x.x NAT-olt címtartomány is.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
-
cigam
félisten
Üdv!
Van egy ilyen RGB LED sorom, de kő buta a vezérlője, még egy sima sárgát sem tudok kihozni belőle.
Működhet az a megoldás, hogy pl. veszek egy ilyen vezérlőt, és CI kimenetet lógva hagyom?
Esetleg van valakinek kulcsrakész megoldása a vezérlésére?
Csak annyit kell tudnia, hogy pár fokozatban állítani lehessen a fényerőn, és valóban bármilyen színt ki tudjak keverni.[ Szerkesztve ]
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
Janos250
őstag
Amennyit látok a dologból, azt gyanítom, hogy nem.
Ugyanis a linkelt vezérlő szerintem nem WS2812-höz, hanem sima RGB ledsorhoz való, mert van külön-külön R,G,B kimenete.
A fényképen lévő szalagod pedig a WS2812 család tagja.Teljes a káosz a netes áruházakban, hogy mit írnak a ledsorok és a vezérlők típusára .
[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
"De hiszen ott a gnd,dat,clk, és vcc kimenet?!"
Ja, tényleg . Én nem olvastam el a feliratokat, csak azt néztem, hogy vörös, zöld, kék színű kimenetek vannak rajta, ezért egyből RGB-re asszociáltam.
Így akármi is lehet, csak a leírásából derül ki. Lehetséges, hogy megy vele.
A Neopixel szoftvert sokan használják megelégedéssel.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Közben rájöttem, hogy nekem is van egy nagyon hasonló régről, amit el is felejtettem, mert soha nem használtam. Saját programot kellett volna installálni a telefonra, regisztrálni valahova, miegymás, ezért hagytam a francba. Van benne egy ESP8255, de nem lehet programozni, mert az Rx,Tx lábak közvetlenül egy ARM proci lábaira mennek, tehát valahogy ő programozza. Persze, az enyém csak hasonló, mint a Tied. Továbbá nem is mindenkit üt meg a guta, ha az ezredik applikációt kell telepíteni a telefonjára, és regisztrálni a kis kínaiakhoz.
Összefoglalva: lehet jó.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
cigam
félisten
Köszi a válaszokat, ha elakadok, még jelentkezem.
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
Szancsó
aktív tag
Sziasztok!
Jól értem, hogy ha van egy ilyen shield -em Nano -hoz, akkor annál a "nagyobb" fogyasztókat (szervó, LED) köthetem a lapra, mert közvetlenül a DC -től kapják az áramot? De gondolom akkor a tápot is úgy kell megválasztani, mert a feszültség annyi lesz, amennyit az kiad? (Csak 12V -os van most otthon.)My story is one of many thousands, and the world will not suffer if it ends too soon.
-
nagyúr
válasz Szancsó #12286 üzenetére
Nem, ezen - ha jól látom - van egy 5V regulátor, a hordó csatlakozóra 7-12V-ig bármilyen tápot köthetsz. Ez az 5V-ra fogja adni a tápot. Ennek a regulátornak a terhelhetőségétől függ aztán, hogy mit és mennyit tudsz rákötni. A gyakorlatban 9V-nál nagyobb tápot nem érdemes rádugni, mert ezek az olcsó regulátorok hamar megsülnek. Érdemesebb inkább az 5V tűre stabilizált 5V tápot kötni, arra annyi szervót köthetsz, amennyit a táp elbír.
-
Janos250
őstag
A tápokról jut eszembe:
van
15 V 1,6 A (24 W) HÁLÓZATI ADAPTER
300 Ft-ért.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Szancsó
aktív tag
Akkor eddig 1:1 :)
A NYÁK nekem kínai - mennyivel egyszerűbb lenne, ha meglenne a multiméterem...My story is one of many thousands, and the world will not suffer if it ends too soon.
-
-
zsolti_20
senior tag
Szép estét emberek! Építettem egy eszközt ami 3.7v-os akkumulátorról üzemel. Lényegében egy arduino nanot és egy oled kijelzőt hajt meg. Arra gondoltam, hogy ha lehetséges akkor monitoroznám az akkumulátor feszültségét így láthatnám hogy kb még mennyi van benne mielőtt töltenem kellene.
Az akkumulátor egy Tp4056-hoz van csatlakoztatva majd ez egy 3-5v konverterhez és így kapja az arduino nano 5v pinjén a tápot.
Találtam is egy weboldalt, ahol van egy részletesebb leírás ami így néz ki:
[link]
De nem vagyok biztos benne, hogy ez a kapcsolás rendben lenne vagy sem a jelenlegi mellett. Működhet a két dolog egyszerre? Vagy ez a feszültségmérés csak olyan akkumulátorokhoz megfelelő amin nincs terhelés? -
PHM
addikt
válasz zsolti_20 #12293 üzenetére
A mérés működhet, és nem baj, hogy terhelés alatt van az akku, sőt.
Ha úgy kötöd be, mint ahogy a képen a 9V-os elemet, elég mondjuk
2db 1Kohmos ellenállás, de köss eléjük egy nyomógombot, hogy
csak akkor fogyasszanak az ellenállások, amikor mérni akarsz.Ma olyan bizonytalan vagyok... Vagy mégsem?
-
nagyúr
Szerintem ez esetben nem kell feszültségosztó, mivel a mérendő feszültség (akku) sosem fog a táp (5V) fölé menni, egy áramkorlátozó ellenállással közvetlenül is mehet az akku pozitív ága az analóg bemenetre. És ha nincs feszültségosztó, kapcsoló sem kell, mert az analóg bemenet ellenállása eleve elég nagy (ha jól emlékszem 20k körüli), alig fog valamit fogyasztani.
[ Szerkesztve ]
-
cigam
félisten
Hát nem gondoltam volna hogy ilyen hamar, de már a kezdeteknél elakadtam.
Addig jutottam, hogy sikerült az Arduino-t feltenni, de nem tudok továbblépni. Hiába dugom az USB protra, nem jelenik meg a /dev/ttyACM0 eszköz. A kernel naplóban ennyi jelenik meg ha rádugom:
[ 273.054644] usb 5-1: New USB device found, idVendor=2341, idProduct=0037, bcdDevice= 0.01
[ 273.054649] usb 5-1: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[ 273.054652] usb 5-1: Product: Arduino Micro
[ 273.054654] usb 5-1: Manufacturer: Arduino LLC
[ 273.109278] cdc_acm 5-1:1.0: ttyACM0: USB ACM device
[ 273.110929] usbcore: registered new interface driver cdc_acm
[ 273.110931] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 279.052709] usb 5-1: USB disconnect, device number 2
Ja, és az összes ledd világít rajta.[ Szerkesztve ]
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
-