- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- TCL LCD és LED TV-k
- Mikrokontrollerek Arduino környezetben (programozás, építés, tippek)
- Nvidia GPU-k jövője - amit tudni vélünk
- Milyen TV-t vegyek?
- Notebook hibák
- Két OLED kijelzőt is bevet a GPD DUO
- Logitech Harmony - én irányítok mindent!
- Projektor topic
- Steam Deck
Hirdetés
-
[SoP] Konzolokra is megjelenik a Marvel Rivals
gp A következő zárt béta júliusban érkezik, ez már mindhárom platformon futni fog.
-
Féltucat régi Samsung kapott új One UI-t, köztük az A52s
ma A 6.1 olcsó, drága, ütésálló és közönségkedvenc készülékekre is megérkezett.
-
Friss GPU IP-ikkel is készült az ARM
ph Az új Immortalis dizájn elég jól skálázhatónak tűnik.
-
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
-
Janos250
őstag
Egyszer itt már írtunk az amatőr szintű ugrókódos biztonságról.
Minden kérésben küldesz egy változó kódot, amit az előző N db. kódból generál egy általad kitalált, de elég bonyolult algoritmussal. A vevő ugyanezzel az algoritmussal ellenőrzi, ha a kód nem stimmel, nem hajtódik végre semmi. Szinkron elvesztése esetén "megnyomod N-szer egymás után a távirányítót", és helyreáll a szinkron.
Ez Pistikének is, és Szergejnek is elég nagy fejtörést okoz.
Ezt persze célszerű nem közvetlenül az eszközökre küldeni,
hanem egy erre dedikált lapnak [természetesen valamiféle Arduino, pl. ESP32 ], ami ellenőrzés után továbbítja a külvilágtól elzárt MQTT-nek, aki majd továbbküldi az illetékesnek.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz atesss #13009 üzenetére
Ezt bizony, neked kell implementálni szoftveresen. Már csak azért is, mert így lesz igazán egyedi az algoritmus, amivel generálod. Nem okoz kockázatot a megnyomod N-szer, mert ugyanolyan generált kódokat küld, és ha nem olyan érkezik, ami megfelel az algoritmusnak, hogy az előző N-ből van generálva, akkor azt csak letárolja, de nem hajt végre semmit. N nyomás után már igaz lesz, hogy az előző N darab letároltból van generálva az új, tehát valid, végrehajtható. Ha valaki összevissza küldözget kódokat, soha nem felel meg a követelménynek.A biztonsági kockázat annyi, hogy ha kiolvassa az általad küldött kódot, de előtte letilt a netről, hogy ne menjen ki a kód, akkor az így kiolvasott kód valid lesz, mert a vevő nem tudhatja, hogy mi történt. Vagy ha sokszor nyomogatod, ellop N+1 db. egymás utáni kódot, és N-e szinkronizál, az N+1-el meg nyit. Ezért az autóknál valahogy másként oldják meg, hogy a vevő azt is tudja, hogy hol tart a dolog, és a már használtakat nem fogadja el, de nem tudom, hogyan csinálják. Persze erre is lehetnek megoldások. Valahogy így lopják el az autókat, hogy valaki odamegy a kocsi mellé, fehérzajjal elérhetetlenné teszi a kocsi elektronikáját, közben olvassák a kódot. Részleteket nem tudok, mert nem szoktam autót lopni.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Egy kérdés a gyakorlottabbakhoz:
Ti a táp ügyben a hülye user elleni védelmet hogyan oldjátok meg?
Egy panelomon ilyen DC/DC konverter van.
Hiába tudom, hogy a bemenet max 26 V lehet, véletlenül 48V-os tápot dugtam rá. Természetesen tönkrement, de nem úgy, hogy akkor nem ad ki semmit, hanem továbbadta a 48V-ot, és tarolt mindent
Milyen biztonsági elemet célszerű berakni? 5W-os, 3.6 V-os zenerre gondoltam, meg biztosítékra, meg talán a bemenetre diódára.
Vagy tud valaki ilyesmi méretű, áramú panelt, ami magasabb voltot is bir? Az LM2596HV chippel működők 50 V-ig működnek, de azok meg elég nagy fizikai méretű panelok, és alacsonyabb frekin dolgoznak.
Tud valaki jó megoldást?Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Úgy rémlik, hogy a szupresszor diódák feszültsége elég pontatlan. Ezért gondoltam inkább zenerre. Vagy van elég pontos szupresszor dióda is?
Úgy 3.5-4 V között.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Aki ért az ilyen modulokhoz! A LM2596HV chippel működők azonkívül, hogy nagyobbak, alacsonyabb frekin működnek. Mi az előnye, hátránya pl. ennek, az 500 kHz-en működőnek az előbbivel szemben azon kívül, hogy ez jóval kisebb, mégis nagyobb az árama. Viszont nincs se bemeneti polaritás, se kimeneti rövidzár elleni védelme, az LM2596HV modulokkal szemben.
Még egy dolog: nem nagyon bízok azokban, amiken potival kell beállítani a feszültséget. Eléggé időtállók azok?[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
-
Janos250
őstag
válasz Dißnäëß #13024 üzenetére
"Csak tudnám, mire használjak egy 320x240-es touchscreen-t."
Régebben nekem is voltak olyan elképzeléseim, hogy minden kütyühöz teszek touchscreen-t. Aztán úgy döntöttem, hogy nem kell mindenhez külön, hanem van egy darab fullHD touchscreen-em, mindenhez ezt használom. WiFin WEB lapot küldök rá, és a WEB-en lévő gombokkal vezérelem a dolgokat, illetve a touchscreen-es szerkentyűre
írom ki az adatokat, pl szenzorok mérési eredményei. Ez bevált, és azóta tényleg mindenhez ezt az egyetlen képernyős szerkezetet használom.
Úgy hívják, mobiltelefon.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Úgy rémlik, ez 240x320 felbontású, ESP32 Arduino, ráépítve a display. Minden rajta van, nem kell forrasztgatni, dugdosni, a kész driverek is megvannak hozzá.
link
12 $-ért pár nap alatt UK-ból, 9 $-ért hosszabban Kínából.Dolgoznak ezek a TTgo fijjúk, érdemes vetni egy pillantást a cuccaikra!
link pl.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Ezen meg 14 $-ért pár nap alatt UK-ból, szintén Arduino ESP32, van rajta egy kicsi kijelzőn kívül 18650 litiumos akku foglalat is.
link[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Még egy megjegyzés a kínai csomaghoz, hogy többek között ezért is érnek ide olyan lassan. A nyomkövetésben:
"May 19, 2020 04:00 Package has been sterilized and shipped out. "
Persze még nem ért ide.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Dißnäëß #13037 üzenetére
A 18650-est biztosan te is ismered, csak nem tudtad eddig, hogy így hívják.
Tulajdonképpen a méretet jelenti (18 mm vastag, és 650 tized mm, azaz hat és fél centi hosszú)
Jelenleg ez a legelterjedtebb Li akku "háztartási" használatra.
A piacok is tele vannak vele, ahol árulják az átverős példányokat, de az ebay-en, meg hasonlókon is lehet fake példányokat venni.
Én például a napokban tettem fel kapacitást mérni egy ilyet, amire az van írva, 6800 mAh, és 300-at tud.
Jelenleg a jobbak kb. 3000 mAh-t, vagy egy kicsit többet tudnak, amire ennél lényegesen nagyobb van írva, az mind átverés.
Igen, a protectedet célszerű venni, mert nem szabad egy bizonyos szint alá kisütni, és amiben van védelem, az ezt biztosítja.
A védettek + végén látszik, a "csomagoláson" keresztül, hogy egy kis gyűrű alakú rész van benne, mintha egy 2 forintos lenne ott.
A feszültségük nagyjából egyforma, kapacitásuk mint írtam, max 3000 mAh, de nagyon sok a fake.
Én például ezeket vettem.
link
Nem olcsó, de tényleg valamivel 3000 mAh felett van a kapacitása, lemértem. Látszik a felső fekete résznél, hogy nem sima, ott van a védő elektronika panel. Én ezeket használom a kütyüjeimhez.
Vettem hozzájuk
ilyen
vagy hasonló tartót.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz gyapo11 #13040 üzenetére
Azért a nagyobb áramokra inkább a LiFePo (lítium, vas, foszfor) akkuk a jobbak, bár ezeknek kisebb a kapacitásuk, és a feszültségük is valamivel kisebb. Régebben itt valaki ajánlotta ezeket a kisebb feszültségük miatt 3.3 V-os lapok meghajtására konverter nélkül, de már nem emlékszem, ki.
[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz atesss #13048 üzenetére
Működik az akkor is, ha leveszed a búrát, csak kevésbé érzékeny, de egy ember elhaladását biztosan érzékeli.
Pontosan ennek a típusnak nem szedtem le a búráját, búrával prímán működik, de egy másik, kisebb típusból több példány is kiválóan
kapcsolja a ledszalagot ember közelítésére levett búrával.
link
Elég lapos, konkréten a led sínekbe vannak berakva a led szalagok végéhez. Viszont ezt 12V-os ledekhez gyártják, nem próbáltam, megy-e kisebb feszültséggel.
Ez meg kisebb:
[link]
Ezekkel is szemeztem már, de ezeket nem próbáltam:
link
link
Az infrakapu és a "radar" is jól működik, de azokat csak kipróbáltuk, üzemszerű használatba még nem kerültek.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz gyapo11 #13063 üzenetére
Mivel kis méretekben akarjátok használni, ide most nem passzol, ezért is teszem offba, de azért megjegyzem, hogy az ESP32 (ugye kitaláltátok ) RMT az a Remote Controller rövidítése. Azért nem passzol ide, mert elég nagy, és azt biztosan nem tudja, amit írtatok, hogy a zavaró fényeket ne vegye figyelembe. Viszont, ha adni akarunk, megadjuk a vivőfrekit, és a mintát (64 byte, vagy ennek max nyolcszorosa ), és adja ameddig akarjuk, akár végtelenségig
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Mindenki csak azt tudja megmondani, hogy hogyan lehetne az adott problémát megoldani, amit ismer.
Én nem tudom megmondani, hogyan lehetne pl. Attynivel megoldani mert nem ismerem. Én csak ezt ismerem valamennyire.
Többen többfélét ismerünk, mindenki elmondja hozzá amit ő ismer, és a kérdező vakarhatja a fejét.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Én is a portable módot szoktam javasolni.
Letöltöd, kibontod, az ELSŐ indítás előtt csinálsz egy portable mappát, és máris kész.Egyébként szerintem jó az, hogy ahányan vagyunk, annyi különféle dolgokhoz értünk bizonyos szinten.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Tankblock #13084 üzenetére
Szerintem igen, bár még nem használtam. Majd aki használni akarja, lehúzza magának. A CAB busz OC. Ha nem az lenne, nem működne a prioritás.
A CAN buszt nem ismerők kedvéért: a buszra először az állomás kódját kell kiküldeni. Ha több állomás jelentkezne egyszerre, a prioritás dönt. Ha a kódban az első néhány bit meg is egyezik, azé az elsőbbség, akinek a kódjában az első különbözö bit alacsony. Ezt a másik is érzékeli, és abbahagyja az udvarlást.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Gergosz2 #13086 üzenetére
Szerintem nem olyan drága az. Pl.: link
Igaz, a szállítás sok , de ha egy tucatot rendel, eloszlik. Persze nem tudom, milyen minőségűek, mert mint írtam, még nem használtamAz amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Tankblock #13091 üzenetére
Az ethernet nekem is eszembe jutott, de nem mertem írni. Vannak elviselhető áru soros-ethernet konverterek is.
Közben megnéztem. Hát, nem épp olcsók :-(
link[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Hú, nem vagyok ám én C++ szakértő, én is mindig a reference-ből keresem a dolgokat, csupán szeretem a C++ -t, mert nagyon kényelmes benne dolgozni. A jó múltkor nekem is volt problémám (osztály static), amit nem tudtam megoldani, én is itt kaptam rá segítséget.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz XP NINJA #13123 üzenetére
1. Ha 2 barig kell, akkor az mindenképp a 3.3 V alatt marad.
2. Nekem úgy rémlik, hogy ez "potméter" elven működik, de erre nem vennék mérget. Ha igen, akkor 3.3 V-al ugyanúgy megy, kalibrálni meg mindenképpen kell.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Dißnäëß #13144 üzenetére
Én ezt tipikusan WS2812 led szalaggal csinálnám. A kijelzés része hardverben is, szoftverben is egyszerű. Ha meg legfeljebb 8 oszlop van, akkor meg pofonegyszerű, mert annyit a hardver is tud (ESP32).
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz csongi #13169 üzenetére
Egy kis filozofálás:
Arra, amire vannak jól kidolgozott módszerek, nem érdemes egymillióegyedikként mégegyet csinálni, hanem a bevált módszereket célszerű használni.
Ilyen feladatra a kínaiak Sonoff (switch on off) néven gyártanak kész, bedobozolt panelt.
Mire egyedi alkatrészekből összerakod, többe kerül, mint amit a kicsik nagy szériában legyártanak.
Ilyen feladatra tipikusan ez a bevált, 4 csatornás darab:
link
Minden komplett kész, be van dobozolva, nincs más dolgod, mint a vezetékeket csatlakoztatni. Utána ugyanúgy nekiállhatsz programozgatni, mintha egyedi alkatrészekből raktad volna össze.
Vagy ha nem akarod programozni, bótilag van benne kész szoftver, amit én ugyan még soha nem próbáltam, de sokan dicsérik, használják.
Én vagy saját Arduino programot teszek bele, vagy a Tasmotát teszem rá, ami persze szintén Arduino program. Az utóbbi időben már csak a Tasmotát.
Nagyon jól kidolgozott rendszer, ha nem akarod, nem kell a program változtatásával bíbelődni. Bekapcsolás után, ha akarod WEB lapon keresztül beállíthatod.
Időzítést és komolyabb dolgokat csak akkor tud, ha vagy saját programot teszel rá, vagy teszel mellé egy MQTT szervert (málna).
Ennek is megvannak a saját, jól bejáratott módjai.
Ha hang vezérlést is szeretnél, akkor pl. Alexa.
Azt mondod a telefonodnak, hogy "Alexa, turn on kisszivattyú", és bekapcsol a kisszivattyú.
Valahogy így:
"You can ask Alexa to turn on/off Sonoff 4CH R2.
Standard voice control commands phrases (if you just say the device name, Alexa will turn on/off all the 4 gangs immediately):
Alexa, turn on {deviceName}
Alexa, turn off {deviceName}
Alexa, turn on {deviceName} {gangName}
Alexa, turn off {deviceName} {gangName}
The default names for the 4 gangs are: outlet 1, outlet 2, outlet 3, outlet 4. You can change the name if you like.
Explanation: if the device name of your Sonoff 4CH R2 is "My Switch", the gang name is "Outlet 1", then you can control with "Alexa, turn on My Switch Outlet 1". "
Mindezek készen vannak, csak válogatni kell, és a kész a legolcsóbb.
Ha programozást akarsz tanulni - mert az jó dolog - ugyanúgy lehet ezeket is programozni. Arra egy Sonoff basic a legjobb, legolcsóbb szerintem (mint már előttem javasolták is).Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz csongi #13175 üzenetére
Én a következőt csinálnám:
ESP32, + relék. Állítás neten keresztül WEB-en, az ESP a nethez a routeren keresztül kapcsolódik. Relé: szilárdtest relé jobb, de drágább.
Nincs se helyi szerver, se kínai, se app, csak a böngészőben WEB lap.
A programjába bele lehet tenni automatikus ki/be kapcsolásokat is.
Lehet, nem kínlódnék vele sokat, hanem a Sonoff 4 CH-ból vennék kettőt, és azt programoznám fel. Az ugyan nem ESP32, hanem csak ESP8266, de erre a célra az is tökéletes. Hasonlót DC48 V-ra csináltam, FET-ekkel, amatőr madzagolással, majd a nyáron akarom megcsinálni hozzá a panelt (JLCPCB), és 3D nyomtatni a dobozt. Azért 48 V-ra, mert mások is dolgoznak vele, és ha valamelyik lökött elkezdi szerelni, és agyonüti, mehetek a börtönbe.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz csongi #13179 üzenetére
Ha szelep, akkor azt kell jól átgondolni, hogy vészüzemben (áramszünet) mit csináljon, nyitva, vagy zárva legyen. Ezért kell jól meggondolni a feladat függvényében, hogy hova legyen alapból nyitott, és hova alapból zárt szelep.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz csongi #13182 üzenetére
A szerver maga a mikrokontroller, amibe beírod a WEB lap forráskódját, és ha pl. mobiltelefonon lekérdezed, akkor elküldi a telefonra, és a visszajövő választ értelmezi. Mindez neten.
Akkor olyan relé kell, aminek a meghajtó árama annyira kicsi, hogy a mikrokontroller meghajtja, mert ha nem, akkor oda is kell egy tranzisztor.
Ezért használok FET-et reléként, mert azt símán meghajtja, nem kell egyéb alkatrész, nincs benne mozgó, beégő csatlakozó, és többnyire még olcsóbb is, mint a relé.
[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
A verzió: (legjobb)
Keresnék egy több lábú kontrollertB verzió: (kevésbé jó)
PWM: a fő
gomb: NAGYON rövid időre átkapcsolnám inputra, és beolvasnám
led: betennék egy, a PWM-nél rövidebb idejű tüskét, és hardver [vagy egy másik kontroller ] figyelné, ha elég rövid, akkor vált.Az A verzióhoz ugye tudod, mit használnék?
[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz repvez #13230 üzenetére
Ha nem tévedek, a NEO6 sorozat csak GPS holdakat tudja venni. Ha leárnyékolt helyen vagy, kevés lesz a látott műhold. Nem tudja a Glonasst, a Beidout, a Galileot. Ezek Magyarországon láthatóak. Egyébként a pontossága is csak 1-5 méteres lesz, vagy még rosszabb.
Egyébként, ha nem akarsz alap dolgokat megtanulni "feleslegesen", akkor nehezen fog menni. Ha nem tudod, hogy kell a ciklusokat, a függvényeket, stb. megírni, használni, nem tudod a lábakat írni, olvasni digitálisan is, és analóg is, nem ismered mi a lokális, és mi a globális változó, mik a változó típusok, elég nehezen fog menni, könnyen sikerélmény helyett a sikertelenség élménye lesz.
A "mondják meg, hogy amit fel akarok találni, ahhoz mit kell megtanulnom, és majd feltalálom" szemlélettel nehéz lesz indulni. Én is csak azt tudom javasolni, hogy játszani kellene a dolgokkal.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Kinek van tapasztalata az ESP net elérésével?
Van egy ESP32, ami terepen mozog, és telefon net megosztásából érné el a netet. Ennek kell a netről folyamatosan 5-10 kilobájt/sec sebességgel adatot leszedni.
Ha TCP-n akarom, nem megy ekkora sebességgel, mert mindig lezárja a kapcsolatot, és az újra felépítése hosszú idő. Hiába próbálom úgy, hogy nem zárom le a kapcsolatot, mégis hamarosan lezárja. Rosszul csinálom?
UDP-vel elég nagy sebességet tudok elérni, viszont hiába van az adatokat folyamatosan küldő fél vezetékes neten, ha a fogadó fél mobilnetes megosztáson van, nem tudom oda küldeni neki. Lehet esetleg a mobilnetes megosztáson is port forwardot
megadni, hogy pl. az UDP-n érkező adatokat az ESP dobozkára küldje?Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Köszi, de inkább ide írom, hátha valamikor más is érintett lesz.
Nincs http! Küldő oldalon ez van:if (client.connect(fogadoFel, 80)) {
client.print("proba \n");
client.stop();
}
fogadón meg ez:while(client.available()){
String line = client.readStringUntil('\r');
Ha a küldő oldalon nem zárom le, akkor is megszakad egy idő után.
Az elv:
A küldőre érkeznek adatok UART-on, minden egész másodpercben egy néhány kilóbájtos adag, ezt kell küldeni a fogadó fél számára, aki szintén továbbítja ezt UART-on a tetthelyre.
Neten keresgéltem, mások is panaszkodnak.
Lehet persze, hogy nálam a szinkronnal is van baj, majd próbálom a setTxBufferSize-al az UART pufferjét nagyobbra állítani.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Dißnäëß #13250 üzenetére
Köszi!
Igen, a TCP kapcsolat felépítésének a lassúságára az Arduino alatt mások is panaszkodnak. Jó lenne az UDP is, mert nem gond a csomagvesztés, ezért is gondoltam erre is. Mivel ez nem egy állandó állomás, hanem havonta egy-két alkalommal odamegyek valahova,
mérek 10 percig, és ennyi, ezért nem nagyon akarnék erre külön néhánytízezres kütyüt, amikor a telefon úgyis ott van a zsebemben.
Viszont lehet, hogy mégis rákényszerülök.
Most még azon is gondolkodom, hogy az adatokat UART-on beolvasó ESP32-n WEB szerver, amiről a másodpercenként beolvasott
adatokat egyben HTTP-n keresztül megpróbálom leszívni a másik ESP32-vel, de ilyen, több kilónyi adatot egyben nem tudom hogy tudok
átvinni fájlként, de lehet, hogy WEB lapként, de akkor előtte - azt hiszem - karakteres formára kell konvertálnom a bináris adatokat. WEB lap törzsében már vittem át karakteres adatokat, azzal nem volt gond, az jól működött.
IPv6-ot még nem próbáltam ESP-n, de elvileg van. Azt se tudom, telefonon megy-e ez, ennek is utána kell néznem.
Régebben csináltam egy telnetes szervert, ami annyit csinált, mint egy MQTT szerver, hogy amit valaki küldött, azt továbbította minden bejelentkezettnek. Lehet, most is ezzel oldom meg, mert az látszólag jól ment, bár nagyobb adatmennyiséggel azt se próbáltam.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Próbára azt csináltam, hogy nem zártam le a kapcsolatot, hanem küldözgettem egy próba szöveget.
Néhányszor átment, aztán néhány után újra kellett építeni a kapcsolatot.
Ez az újraépítés a lassú, nagyon. Ezért nincs ilyen gond az UDP-vel, mert ott nincs kapcsolat.
Az előbb írtam, hogy lehet telnetes irányban próbálkozok, mert ott percekig nem szakadt meg a kapcsolat, vagy WEB lap törzsében. Vagy fájlként, de azt nem tudom hogy kell, utána kellene nézni.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Dißnäëß #13257 üzenetére
"Fájlátvitel: tökéletes arra a HTTP is."
Olyat még nem csináltam, ki kell bogarásznom, de hirtelenjében nem találok rá se példát, se leírást.
Az UART-on bejövő adatokat összegyűjtöm egy "fájlba", azaz egy vektorba, és másodpercenként egyszer egyben elküldöm.
"B opció, hogy VPN csatornát húzol ki a kliensről a vezetékes gépig"
Na, ez egész szimpatikus, nekem eszembe sem jutott. Persze, hogy hogyan csinálok VPN elérést a telefonhoz WiFin csatlakozó ESP-n, azt még szintén nem tudom.
"valami halálegyszerűt,"
Mivel még egyáltalán nem használtam VPN-t, mert eddig nem kellett semmire, nem tudom, melyik a halálegyszerű.
"Raspberry Pi "
Nem akarok málnát. Részben, mert azt preferálja az emberfia, amiben nagyobb gyakorlata van, részben meg már le vannak gyártva a PCB-k, be vannak ültetve az alkatrészek.
"persze érthető, ha nem írja le az ember"
Nem titok, csak nem akartam a lényegről elterelni a vonalat: GPS
Találtam ezt, de ezt se nagyon tudom hová tenni:
"HTTP uses TCP and TCP is a streaming protocol. You just need to send the HTTP headers, then pipe the serial input to the TCP socket. There's no need to store anything on the esp besides the transfer buffers."
Kénytelen leszek a TCP socket-ot is megtanulni?Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Szevasztok!
Köszi mindenkinek a segítséget hálózat ügyben. A javaslatokat kombinálva megszületett a megoldás.
Tulajdonképpen pofonegyszerű, csak tudni kellet (volna), hogyan.
Majd, ha lesz több időm, teszek fel konkrét, tutorial stílusra átírt programokat, most csak a lényeg:
Van a WiFiClient osztály, ami Stream leszármazott, azaz a Stream összes tagfüggvényét ismeri,
https://www.arduino.cc/reference/en/language/functions/communication/stream/
plusz azokat, amiket még a leszármazottakban megadtak, mint pl. print, println, printf, stb.
Vagyis:WiFiClient client;
client.connect("192.168.0.24", 80) // a cél gép IP, port
és már írhatunk is rá, pl. :client.write("proba\n");
client.println("println proba szoveg") ;
client.printf("printf proba %d\n",48) ;
client.write(buffer,10) ;
.
.
client.stop();
A másik oldalon pedig:WiFiServer wifiServer(80);
WiFiClient client = wifiServer.available();
while (client.available()>0) {
char c = client.read();
.
.
}
client.stop();
Tehát ugyanúgy használható, mint például a Serial().
Így már (remélem) könnyen fog menni a légihidat megoldani:
adó UART->ESP32->WiFi.......Wifi->ESP32->vevőUART.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz zsolti_20 #13274 üzenetére
"Egy egyszerű példát szeretnék használni. Minden sorban az első arduinotol az utolsóig 1-1 led felvillan majd kialszik. "
Ha tényleg led a cél, nem csak egy példának szántad, akkor 1 (egy!) panel + WS2812. Tipikusan ilyenre találták ki.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Hogy így beszéltek róla, kíváncsiságból megnéztem ennek a ledes, gombos, kijelzős panelnak a kapcsolási rajzát.
https://www.handsontec.com/dataspecs/display/TM1638.pdf
Tetszik ez a multiplexelt megoldás, hogy amit "két végéről" kell meghajtani, olyanokból több is mehet egy kontrollerről. Ez az előnye a közös katódnak. Nekem senkivel nincs közös Katóm. Nem Kató, nem közös. Legalábbis úgy gondolom . Valamikor így működtek a szobányi, vagy nagyobb számítógépek ferritgyűrűs operatív tárjai is.
Viszont egy valamit nem sikerült megértenem:
A hét szegmenses kijelzőhöz a négy címvonal GR1...GR4 rendben van, de minek kell "alul" kettő vezeték, az A és B, miért nem elég egy?
Aki tudja, ne titkolja el előlem!Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
A schematic diagramon:
Fenn ott vannak a 7 szegmenses kijelzők. A LED9.
Balról megy bele a GR4, GR3, GR2, GR1. Gondolom ez címzi meg, hogy melyik szegmens világítson, mert a 4 vonal ehhez passzol.
De mit csinál alul a SEG1, SEG2? Hogyan működik? Lehet, hogy én teljesen félreértem a címzését, működését?Szerk: Hoppá, a második mondatod: Akkor a bal oldali négy vezeték nem kódolt cím, hanem a 4 kijelző közül egyet kijelöl?
[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Azért ez már elég baráti ár:
5 db. ESP32 panel szállítással együtt 19.75 $, azaz MNB árfolyamon 6070 Ft, így egy db. 1214 Ft.
https://www.aliexpress.com/item/32905750373.html?spm=a2g0s.9042311.0.0.6f7f4c4dKpjOuy
Tudom, jön még rá a konvertálás, de mivel az ingyenes Revolut bankkártyával fizetek, az alig valami.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
Új hozzászólás Aktív témák
- Wiz Khalifa: Grand Theft Auto VI - Érdekességek, látványosságok, képek, infók egy helyen.
- PlayerUnknown’s Battlegrounds
- Diablo IV
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- TCL LCD és LED TV-k
- Kerékpárosok, bringások ide!
- Huawei Watch Fit 3 - zöldalma
- Mikrokontrollerek Arduino környezetben (programozás, építés, tippek)
- EAFC 24
- Battlefield 2042
- További aktív témák...
- Fujitsu Lifebook E546 , 14" Kijelző, I3-6100U, 8GB DDR4, 128GB SSD, WIN 10, Számla, garancia
- Fujitsu Lifebook E544 , 14" Kijelző, I7-4712QM, 16GB DDR3, 128GB SSD, WIN 10, Számla, garancia
- Dell Latitude E6430, 14" HD+ Kijelző, I7-3720QM, 8GB DDR3, 320GB HDD, Nvidia 1GB, WIN 10, Számla,
- Dell Latitude E5540, 15,6" Kijelző, I7-4600U, 16GB DDR3, 500GB HDD, Nvidia 2GB, WIN 10, Számla, gar
- Dell Latitude E5540, 15,6" Kijelző, I5-4310U, 8GB DDR3, 500GB HDD, WIN 10, Számla, garancia
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest