- Hamarosan megkezdődik a nubia 2,8K-s táblagépének szállítása
- Barátokká váltak az eddig rivális AI-óriások
- ASUS blog: Ideális olcsó utazós gép lett az új Vivobook S14
- Az Aura Displays hordozható monitorhármasa jól felturbózhatja a produktivitást
- Dual Mode-os IPS monitorral adott magáról életjelet a Gigabyte
- Fejhallgató erősítő és DAC topik
- Milyen széket vegyek?
- VR topik
- Szünetmentes tápegységek (UPS)
- Házimozi belépő szinten
- Lítium-ion/Li-ion akkumulátorok
- Kormányok / autós szimulátorok topikja
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Melyik tápegységet vegyem?
- Milyen belső merevlemezt vegyek?
-
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
-
-
Tankblock
aktív tag
Ezek szerint még nem volt instabil TP-link routered :-) Az előző routerem imádta eldobálni a Wifit és a Sonoff fali kapcsolók meg csak lestek. Úgy cseréltem le egy ASUSra hogy csak na.
HA fontos h jól menjen akkor csak a jó öreg hard wired kábeles megoldás jöhet szóba, nem szükséges RJ45, bár az igaz h az jó ha van, de RS485, CAN, ezek felett modbus whatever protokollal ..., csak arra várnak h beépítés után akár évtizedekig menjenek....
ha meg szeparált háló akkor minek is a SSL? Ha annyira titkosítani akard AES is használhatsz. Emlékek szerint ESP32 100% h hardveresen benne van. ESP8266 meg láttam programot, mondjuk nem annyira nehéz számolni sem.
-
peeat
tag
válasz
Tankblock #21595 üzenetére
Tudom hogy kell wifit támadni
tisztában vagyok vele.
Erőforrás szempontból érdekes melyik megoldás mennyire terheli le a chippet.
Amire kell tökéletes a wifi.
Az ilyen külső zavarásokat leszámítva kell stabilan működnie.
Máskor Ethernet shildet próbáltam de túl sok CPU időt vett el (bár ez lehet a shield hibája) -
Tankblock
aktív tag
Innentől jön a puding próbája,
Mind a kettő működő képes (Főleg h az MQTT egy protocoll amit bele lehet tuszakolni az Websocketen keresztül is... [link] ). Ha viszont üzemszerüen kell hogy működjön akkor a Wifi felejtős lesz....
egy sima DeAuth attakkal szétbontható a ESP és a Router között a kapcsolat.... -
peeat
tag
válasz
Tankblock #21593 üzenetére
Sensor és aktuátor is lessz . Kell a kétirányű kommunikáció
Több eszköz is lessz van aminél 2 szenzor 1 aktuátor
de van aminél kb 10 szenzor 6 aktuátor (ezt arduino megával tervezem kombinálni)
(Most nem fontos az altatás opció, sőt pont hogy állandó elérés kell.
Másik projektnél érdekes lehet az altatás viszont ott akár egy RESTAPI post is elegendő tud akár lenni.)
jelenleg csak esp8266 -om van de ha szükséges másik chip nem gond. (+ Arduino-k)
Websocket szerver már van így persze kényelmesebb.
De ha indokolt egy MQTT Broker akkor nem gond (szerver gép elbírja) -
Tankblock
aktív tag
Szia
Mire szeretnéd használni?
Mivel az utolsó ESP-IDF hez is van websocket ssl el [link] így gondolom h működik. (én csak az ESP8266 al próbáltam anno és működött)
Kérdés mire van szükséged. Ha csak pár szenzor adatára ritkán akkor MQTT és a mérések között altathatod a projectet.
Ha több adatot szeretnél streamelni folyamatosan akkor websocket egyszerűbb mivel nem kell még 1 MQTT Broker is.vagy implementálhatsz saját protokollt és akkor nem fogják feltörni.....
-
peeat
tag
Sziasztok
ESP8266 vagy ESP32 esetén
A websocket client csak ssl nélküli megoldást lehet összehozni vagy működik ssl-el is ? (tárhely probléma)Vagy jobb megoldás MQTT -vel használni ?
Egy webszerverrel kellene kommunikálnia illetve a webszerverhez készül majd egy aplikáció is.
-
Tankblock
aktív tag
válasz
Sebiferi #21587 üzenetére
akkor nem értem, egy 240 MHz futó ESP32 és egy 80MHz futó ESP8266 között az ESP32 a nyertes több okból is. ESP8266 a Wifi stackat is azon az egy magon futatja, azért kell bele a yield() . 2 Core ESP32 esetén a Wifi külön magon fut.
szerintem nem itt lesz a probléma. Programozási probléma lesz, freeRTOS nem okoz ekkora különbséget és overheadet - mert az nem OS csak egy scheduler ugyanugy tud futni ESP8266 is a FreeRTOS....
Melyik verziós ESP-IDF használod?
-
válasz
FeniX- #21584 üzenetére
Ha az USB chippel van probléma, azt is lehet, hogy ha már rajta van a bootloader, az UNO USB-UART chipjét is tudod használni, az UNO-t át se kell hozzá programozni, ha éppen van rajta valami, csak a reset lábát kell fixen GND -re kötni, a 0 meg 1 pineket pedig összekötöd a nano-val.
-
FeniX-
senior tag
Béna kérdés, de azt hogyan tudom pontosan?
Az elsődleges arduinon az 'arduinoISP', a kábelezés ahogy fentebb összekötve,
majd programmer: Arduino as ISP és az alaplap: nano?Azthiszem, úgy még nem próbáltam.
Holnap megnézem. Nekem az is jó lenne, nem ragaszkodom a külön usb kábelezéshez, van több Uno-m, az egyik maradhat ilyen "áthidaló".
-
-
Janos250
őstag
válasz
Sebiferi #21574 üzenetére
Lehet, hogy csak azért, mert már álmos vagyok, de én az egésznek a logikáját nem értem.
10 elemű vektor 4-es elemeit kinullázod, majd egy ciklust járatsz tízig, de ha a code nulla, (ami a 4-es elemnél lesz), akkor kiíratsz ezt-azt, majd a ciklus megy tovább?
Végén kiíratod az eltelt időt?
Itt a meghatározó nem a ciklus, hanem a Serial ideje lesz.
Mit nem látok jól? -
válasz
FeniX- #21573 üzenetére
Triviális kérdés:
A COM portot nem felejtetted el átállítani az Arduino as ISP portjáról a Nano portjára a bootloader feltöltése után?
Hogyhogy nem volt rajtuk bootloader?
Úgy tudom már kétféle Nano-t lehet kapni, van régi és új board, és nem mindegy melyikre melyik bootloader-t töltöd fel.
-
Sebiferi
tag
Sziasztok!
A kérdés a következő kód futásidejéről szól.
Wemos D1 mini: 80 microsec
ESP32: 194 microsec
Mitől lehet? És ez "normális"?
Arduino IDE 2.2.1#define sensorNum 10
typedef struct
{
uint32_t code = 11111111;
uint8_t time_left = 7;
uint16_t repeat_left = 5;
uint8_t name_p = 22;
} sensors;
sensors sensor[sensorNum];
uint32_t functionStart;
void setup() {
Serial.begin(115200);
Serial.println();
sensor[4].code = 0;
sensor[4].time_left = 0;
sensor[4].repeat_left = 0;
sensor[4].name_p = 0;
}
void loop() {
functionStart = micros();
for (int a = 0; a < sensorNum; a++) {
if (sensor[a].code == 0) {
Serial.print("Elem: ");
Serial.print(a);
Serial.print(" Code: ");
Serial.print(sensor[a].code);
Serial.print(" Time: ");
Serial.print(sensor[a].time_left);
Serial.print(" Left: ");
Serial.print(sensor[a].repeat_left);
Serial.print(" Name_p: ");
Serial.println(sensor[a].name_p);
}
}
Serial.print(micros() - functionStart);
Serial.println(" micros");
delay(5000);
}Köszönöm!
-
FeniX-
senior tag
Sziasztok, picit segítségre, tippre lenne szükségem.
Ismét elővettem a mikrokontrolleres dobozomat, hogy foglalkozzam vele, mivel mostanában nem lehet annyi időt kint tölteni a szabadban. :-)Van két klón arduino nanom, és nem tudom rávenni őket, hogy működjenek.
Nem volt rajtuk bootloader, így a neten talált leírások alapján a vázlatok/ArduinoISP programot feltöltöttem egy működő UNOra, majd onnan "Bootloader égetése" menüponttal a NANO-ra. (Természetesen először sima programmerrel, majd a bootloader nélkülinél "Arduino as ISP" programozó kiválasztásával)
Lábkiosztásom:
Master: Target:
10 -> Reset,
11 -> 11,
12 -> 12,
13 -> 13,
5V -> 5V,
GND -> GND
Ez a folyamat lemegy, feltölti, látom, hogy a tx/rx ledek villognak a NANOn.Viszont onnantól kezdve, hiába választom ki, nem tudok rátölteni semmit a NANOra, mert olyan hibám van, hogy :
avrdude: ser_open(): can't set com-state for "\\.\COM6"
A CH340-es drivert már frissítettem (win10).
Az USB kábelem is adatkábel, mert régi fényképezőé volt.Bármi tippetek van, hogy mit rontok el? Köszi!
-
válasz
Janos250 #21571 üzenetére
Nem egyszer vártam már 2 hónapot, de sosem úgy, hogy már az országban volt a cucc. Inkább úgy, hogy a követés utolsó bejegyzése az volt, hogy elhagyta Kínát, majd másfél hónap szünet, és egyszer csak a postaládámban volt a csomag.
De ilyet, hogy a vám után tűnjön el... Ha gyalog hozta volna vki Budapestről is már ideért volna vele.
-
Janos250
őstag
Nekem az említett "3 vackot egyszerre" szisztémában jött cuccok mind megjöttek 2 héten belül. A tied valószínűleg nem az volt, mert azokat egy csomagban küldik.
A többinél én is vártam már 2 hónapot is.
Most is várok egy 500 W-os motort a CNC 3018-as kis CNC-hez, amit mostanában csencseltem, és próbálom kicsit felhizlalni.
A végálláskapcsolókat is várom, de azokat valószínűleg megveszem itthon, mert nem lesz türelmem kivárni. -
Tankblock
aktív tag
válasz
Janos250 #21567 üzenetére
Erről eddig nekem is vegyes tapasztalatom van. Az utolsó amit rendeltem egy ventillátor a régi notimhoz, Dec 10 igérték h ideér, még kínában van, az oldalon Dec 20 módosult a dátum....
Ha jól sejtem idén nem fog ideérni, ahhoz képest a postaköltség se olcsó....Ez egy trade, én ha van itthoni forrás HESTORE pl akkor onnan rendelek, mert tudom h itt van és 1 héten belül ok. Más kínai oldak ahol van EU store is gyorsak.
-
válasz
Janos250 #21567 üzenetére
max 2 héten belül itt van
Aliról 11.11 akcióban rendeltem 10 különböző kütyüt, 9 a múlt héten megérkezett, egynek a státusza:
A vámkezelés magyar oldalon lezajlott, utána nyoma veszett a cuccnak. 🤔 Vajon márciusban még kihozza a posta, vagy vki trombitának nézte? Bme280 szenzorok voltak a csomagban... -
Janos250
őstag
válasz
valkesz93 #21565 üzenetére
Egyértelműen Kínából, ha nem úgy kell, mint...nak a fehérkenyér: már harapjam is.
Az itthoni forgalmazók nagyon drágák. A nepperek meg ugyanúgy Kínából rendelik a Te címedre, csak jó pénzért feleslegesen közbeékelődnek.
Van az Alin az a "3 vackot egyszerre" szisztéma, ott ugyan nagyon szűk a választék, de max 2 héten belül itt van.
A többi teljesen változó, hogy mennyi idő alatt ér ide. Van ami 2 hét, van ami 2 hónap alatt.
A Bangood drágább az Aliexpressnél, de általában gyorsabb.
Nyomtatott áramkör készítést például véletlenül se szabad itthon csináltatni, mert a kis kínai fillérekért megcsinálja, és elég gyorsan itt is van. Még a gyorsabb szállítás választással is messze az itthoni árak alatt van. -
valkesz93
csendes tag
Sziasztok, még mindig kínából éri meg rendelni, vagy már inkobb itthoni forgalmazoktól?
-
Kicsirics77
veterán
Sziasztok.
Kezdőként nézzétek el a láma kérdést.
Van egy uno r4 wifi lapom, most ismerkedem az arduino világával,hogyan lehet azt megoldani,hogy iot cloudban látszódjon az eszköz akkor is ha bármilyen fájlt futtatok rajta.
Odáig eljutottam,hogy legenerálom a megfelelő fájlt, feltöltöm az iot cloudon keresztül,olyankor egyből online lesz az eszköz.
De ha pl ezt a fájlt lecserélem egy másik álltalam futtatni kívánt fájlra akkor offline lesz,
addig eljutottam, hogy a legenerált fájl biztosítja az ioz cloud elérést.
Gondolom ennek az ino kiterjesztésű fájlnak a tartalmát kellene beilleszteni az álltalam használni kívánt ino fájlba.
Építő hozzászólásokat köszönöm. -
Postas99
senior tag
ö.... az jutott eszembe hogy van ez az új Realtek cucc ami wifin keresztül is eléggé hatékonynak tűnik és nem túl drága , bár kinek mi.
Az ESP CAM-os cuccoknál fényévekkel jobbnak tűnik, FHD-ban tud stream-elni
Bár sosem gondolkodtam ilyenekben, mindenesetre használható ötlet.
-
vargalex
félisten
Sziasztok!
Kaptam egy 3,5"-os, leírás szerint elvileg 384*184 pixeles e-ink (BWR, azaz Black, White, Red) kijelzőt. Viszont semmilyen elektronika nincs hozzá, ha jól számoltam, 26 pines szalagkábele van. Valahogy meg lehetne ezt hajtani?
-
-
Postas99
senior tag
Sziasztok!
Mozgatja a fantáziám a következő cucc[LGT8F328P] Azaz az ATMEL féle ATMega328p kínai klónja de annak a javított változata. Kicsivel többet tud... az hogy gyorsabb nem igazán érdekel viszont 80mA a pinenkénti terhelhetőség és van ben DAC ami jó egy progmem féle hang megszólaltatásra is ...
Valakinek van vele tapasztalata????
NEm vagyok annyira board fetisiszta de viszket a tenyerem, ha belegondolok hogy kéne egy ilyen board csakúgy...
-
JulianSinulf
őstag
válasz
vegyszer #21548 üzenetére
Szegény gyerek, nem hagyod, hogy ranked meccseket játszon a haverokkal. Elég nagy trauma fogja érni. Főleg, ha új haverokat kell keresnie, mert nem tudja megkerülni a korlátozásod.
Ha tudod, hogy mivel tolja a gyerek, akkor rá tudsz keresni, hogy milyen nyitott port kell neki. Ha ezt a routeren bezárod nyitás helyett, akkor valószínű online nem fog játszani a játékkal.
Ha átrakod a gyereket a harmadlagos routerre, az anyóst meg a másodlagosra, akkor a harmadlagoson próbálkozhatsz korlátozni, hogy ne zavarj meg másokat. Persze, ha a routeren van reset gomb, akkor a gyerek hamar kikerülheti. Ahogy a kábelbe épített elektronikát is, ha megtalálja. Meg a port korlátozást is.
Én amúgy egy egyszerű barbár módszerrel próbálkoznék első körben. A hálókábel jeleit átvinném egy relén. Ha azt akarom, hogy ne játszon, akkor relé lekapcs. Hogy ezt esetleg távolról vezérled és ESP-t használsz hozzá vagy más módon, ahogy neked kényelmes.
Kicsit barátságosabb megoldás, ha relé helyett optocsatolót használsz a kapcsolat megszakítására.De időközönként egyszerűen újraindíthatod a routert is. Ez is meg fogja akasztani a játékot. Igaz, hogy mindenki netjét is, de, ha már leszokott a gyerek, akkor nem lesz ezzel sem gond. Addig meg azt mondod, biztos frissítette a szolgáltató.
Amúgy meg, ahogy írták, szülői felügyelet használata a routeren.
Esetleg a routereket megfelelően beállítani, hogy csak egy adja az IP címeket, így onnan látod az összes klienst és tudod őket szabályozni.
Ha a "modemed" wifis, akkor gondolom az egyben a router is. Oda kellene irányítani mindent. A másik két router-t berakni AP üzemmódba. Nálam is így van most, csak két eszközzel. Mindegy, hogy melyik kliens hova csatlakozik, az első eszközön be tudok rájuk állítani mindent, mint a statikus IP cím vagy a port nyitás. A második eszközbe sosem kell belépnem.@ekkold: Bocsi, míg te írtál, én is, így csak elküldés után jelent meg a hsz-ed.
-
vegyszer
addikt
Mindenkinek köszi a tippeket.
A helyzetet bonyolítja, hogy a nevelt fiamról van szó. A gépen ő az admin (mert az apjától kapta). Nekem nincs a géphez közvetlen hozzáférésem.
(Így a különböző family appok nem játszanak)A hálózat felépítése úgy néz ki, hogy a wifi képes modem mögött van egy másodlagos rooter,ami mögött lóg még egy rooter. A másodlagos a gyereket, a harmadlagos az anyóst látja el nettel.
A gyerek szép szóra nem hallgat. Ha tudna napi huszonhat-huszonnyolc órát is tolná a játékot.
A modemet piszkálni tudom, de eddig csak drasztikus eredmények voltak. Ezért merült fel bennem, hogy hogyan lehetne ezt az UTP kábelt egy wifi vezérelt módon szaggatni.
-
Undoroid
őstag
válasz
vegyszer #21543 üzenetére
Szia!
Szomorú, hogy ez a helyzet...
...a routerben jelszóval korlátozd le annak a gépnek (vagy akár az összesnek) az elérhető maximum sávszélességét mondjuk 300Kb/s-re és nem lesz gond! Működni fog ugyan, de olyan lassú lesz, hogy öröm lesz nézni, ahogyan végül kikapcsolja a gépét és megy pihenni!
Az lenne a legjobb, ha beszélnél a fejével és saját maga rájönne arra, hogy mindjárt jönnek az ünnepek és a Téli szünidő...addig viszont vannak fontosabb dolgok!
-
ViZion
félisten
válasz
vegyszer #21543 üzenetére
Saját AdGuard Home szever, reklámokat és szolgáltatásokat blokkol. Nálam ezen kívül opnsense is van, ha felmorcosít, akkor a 0,5 MBit/sec "IoT" pipe-ba rakom, nesze neked tiktoklyutúb...
De ez a netről is lekapcsolja 21 h-kor.
PC-n van egy progi, már nem használjuk, Romaco timeout a neve, ez kijelentkezteti X idő után. Lehet napi, session, stb. kvótákat beállítani. Winfos family-t próbáltam, telepítésig sem jutottam el, olyan körülményes. Telefonra a Family link egy bugos sz@r, gyerek megkerülte, de leszedni nem lehet, azt is tiltotta, amit amúgy engedélyeztünk... -
válasz
vegyszer #21543 üzenetére
Nem lenne egyszerűbb a Windows szülői felügyelet (Family Safety)? Nálunk 2 gyereknél is remekül működik. A beállított időben kijelentkezteti a gyereket a gépből.
De a routerben is szokott lenni (nálam legalábbis van) szülői felügyelet, ami pont ezt csinálja, levágja a netről a gépet.
Az általad leírt feladatra viszont van egy sokkal cizelláltabb módszerem!
Van a gyerekek gépére telepítve egy-egy TightVNC szerver, ez a Windows-zal indul és kikapcsolásig működik, a tálcán se látszik. Ezzel tudom távolról felügyelni a gépet, például ha nem vagyok otthon, be tudom írni az admin jelszót stb. Meg rá tudok nézni, milyen disznóságot művel.
Na most, amikor nem hajlandó kikapcsolni a gépet, belépek, és elkezdem b*szogatni az egeret. Vagy az ESC-et nyomogatom, hogy bejöjjön a menü. Egy FPS közben bármikor 1-3 percen belül garantáltan célra vezet.Ha mégis maradnál az eredeti tervnél: egy DIY oszcilloszkóp alkatrészei közt találtam ezt: AQY210EH PhotoMOS, nem tudom mi a magyar neve, FET-es optocsatoló, AC-t is lehet vele kapcsolni, talán az UTP kábelt kapcsolgatni is jó lenne!
-
vegyszer
addikt
Szervusztok!
Kicsit elmérgesedett a helyzet a 15 éves fiam, és köztem. És gondoltam, hogy utána járok egy "gyerekszivató" célszerszám épírésének.
A feladvány az lenne, hogy az eszközt az UTP anya anya toldó helyére rakva tudjon olyat csinálni, hogy álttalam beállított időközönként (5-8 perc) mondjuk 15s időre az UTP 8 ere köztti kapcsolatot megszakítja, majd ha letelik az idő, akkor visszaállítja.
Csak hogy a fiam érezze a törődést, hogy este mikor kell mennie aludni, mert a hajnali 5:40-es ébresztő nem az erőssége, főleg, ha háromkor még zombit/ellenséget vadászik. Mert számomra az nem infó, hogy "DE EZ MOST RANKED!"Ezt milyen eszközzel lehetne megszaggatni, hogy az UTP-n átmenő jeleket ne zavarja meg? Mert az ok, hogy egy ESP32-vel az ON/OFF arany gyakoriságát be lehet állítani akár távolról is.
-
ViZion
félisten
válasz
#99235328 #21540 üzenetére
De mindegy, h mit mérsz, az nem arra való... FET-et vezérelni tud, ahogy Aryes is írta. Nem bonyolult, filléres dolog és megvédi az MCU-t.
Nálam az OLED-et gombnyomásra kapcsolja be, asszem 50 sec-re. Szal. csak akkor műXik, ha nézem. Nem a fogyasztás miatt, hanem így praktikus. Ez nem lehet megoldás? Szenzorok (többsége) alig használ energiát, szal. azzal nem foglalkoznék külön. -
#99235328
törölt tag
válasz
ViZion #21538 üzenetére
De én pont azt szeretném, hogy a tápot az STM32 1-1 pinje adja.
Azokat hol kikapcsolom és így elveszem a tápot az eszköztől, hol vissza.A cél az lenne, hogy amikor az akku 3.2V alá megy, akkor sleep-be menjen a komplett cucc és sem a szenzor, sem az oled kijelző ne kapjon tápot. Ne fogyasszon semmit.
Az STM32 és a szenzor+oled páros is inaktív legyen. Aztán időnként feléledne kis időre és csak az oled kijelzőre küldene egy "Low Battery" üzenetet. Aztán kis idő múlva ismét sleep és teljesen inaktív minden.A TP4056 elméletileg 3.0V alatt (még nem próbáltam) elveszi az akkut véglegesen. Tehát ez a művelet gyakorlatilag 3.2V->3.0V merülés idején lenne így.
Aryes:
Kicsit méricskéltem...
Most kompletten (mcu, szenzor, oled) ~10mA mérhető amikor 1mp-ként kérek a szenzortól adatot és ugyanígy frissítem az oleden a kijelzést.
Ez azért csak ennyi, mert az STM32-t csökkentett órajellel használom, mivel így is "overkill" a feladatra.
Amikor csak időt jelez ki 1mp frissítéssel, akkor ~9.5mA az egész az akkun mérve.Nyilván érdemes volna az oled kijelzőt max_kontraszt+fehér_háttér kombóval megmérni, de akár bele is férhetek a 25mA-be.
Mondjuk doksi szerint a "typical 23mA", "max 32mA".
Szóval elméletileg túlléphetem a limitet, jelenleg nem teszem.
Nem tudom így mehet-e pinről.Igen, emlékezhetsz a sztorira.
Az azóta törölt 14+ éves regisztrációmmal akkor részletesen megosztottam ezt.
Ez az egész herce-hurca indított el a mikrokontrolleres vonalon. -
válasz
#99235328 #21537 üzenetére
A szenzor még csak hagyján, bár annak is karcsú a 25mA, de az oled egész biztosan nem megy el annyiról. Amit szeretnél, FET-tel szokás megoldani: a kijelző egy FET-en keresztül kapja a tápot, amit a gpio tud ki-be kapcsolni. Pontosabban 2db FET (P-FET + N-FET), ha a tápot szeretnéd kapcsolni, mert 1db a GND-t tudja megszakítani, ami nem biztos, hogy szerencsés.
Emlékszem erre a sztorira, erről írtál már ide régebben egy másik néven, nem?
-
ViZion
félisten
válasz
#99235328 #21537 üzenetére
Tápot nem a GPIO adja. A 3 V szenzorokat símán a wemos 3.3 V-re kötöttem, a kijelzők ált. 3-6V vagy ilyesmit írnak, azt az 5 V-os betápra rakom közvetlen.
I2C-nél nem kellenek külön pinek, Wemos pl. nem is támogat több pinre I2C-t, csak egyre kösd mindet. Nálam 2 szenzor + kijelző ment ua. pinekről. -
#99235328
törölt tag
válasz
JozsBiker #21534 üzenetére
Nekem sikerült anno a Hestore-ról olyan stm32f103 mcu-val szerelt scope kitet venni, ami valami kínai klón kontrollerrel volt szerelve és nem is a hirdetett dso-138 volt még a firmware sem.
Persze nem működött induláskor kapásból, kaptam 1 hónap után egy másik ugyanilyen klón-t.
A kijelzőjét használom a többi része valami doboz alján pihen.más:
Adott egy STM32F401CCU, aminek a pinjeiről szeretnék egy i2c 1.3" oled kijelzőt és egy másik pinről egy i2c hőmérséklet szenzort hajtani.
Azért a pinekről, mert az a tervem, hogy akku merülés esetén ezeket lekapcsolom, a kontroller pedig sleep-be megy alkalmanként feléledve és felvillantva egy üzenetet a kijelzőn, majd kicsit később sleep újra.Ezen doksi 58-as oldala szerint, ha jól értelmezem, akkor 25mA-el (de összesen max 160mA-el) terhelhetőek a pin-ek. Ha beleférek akkor direktben meghajthatnék 2db pinről oled+szenzor párost?
-
ViZion
félisten
válasz
JozsBiker #21532 üzenetére
Szia! Köszönjük. Szerintem akik itt olvasgatnak, azok ismerik ezt a kínai khmmm... minőséget. Ahogy itt is és az okosotthon topikban is elhangzott sokszor, a kínaiak azt írnak rá, amit a vevő (nem a végfelhasználó, hanem a nagyker, importőr, etc..) kér.
Szal. lehetne a relék, szenzorok, okos kapcsolók nagyon nagy részét is ehhez pattintani, a szitu ugyan az. Pl. konnektoros/dugvillás okosrelé, 20 A terhelhetőség, vagy a sokat emlegetett Wemos klónok, stb... egy kalap. Amúgy nekem is Fotek klón van, elvi 25A, eszembe nem jutna megküldeni annyival. Keringetőt kapcsol, max 65 W, de ált. a 40 W állásban használom (lehet nem ezek a pontos értékek, nem emléXem).
Ohh, és a kínai TV okosítókon backdoor is van, pár hete linkeltem valahol. -
JozsBiker
aktív tag
Sziasztok !
Nem annyira Arduino de talán érdekes lehet. Biztos többen találkoztatok már a FOTEK szilárdtest relékkel, amikről itt elég érdekes dolgokat írnak.
Konkrétan a nagyrészük hamisítvány ( FQTEK vs. FOTEK ). A valóságban jóval kisebb teljesítményűek mint amennyi rájuk van írva, ill. a szigetelési ellenállásuk is jóval kisebb. Így aztán biztonsági szempontból erősen aggályosak.
Persze az áruk is jóval szerényebb más típusokhoz képest, nodehát ez így akkor is elég gáz szerintem. -
-
Urna
tag
Hát nem kell, hogy ezzel legyen megoldva az ami a végleges scriptben kiadja a billentyűt... de most hogy írod, lehet hogy egy relese() a break elé egy jobb megoldás lenne. Meg ha abból indulok ki hogy az os felé a bill kombókat kell majd leadni akkor tényleg nem a wtire lesz a bajnok
-
Urna
tag
Erre igazából csak azért írom meg a választ, hátha valaki belefutna .. és lehet egyszerűbb lesz már neki
AKeyboard.press()
-egy lenyomást ad át, amit hogyha nem követ valamikor egyKeyboard.release()
vagy egyKeyboard.releaseAll()
akkor addig megy a lenyomott gomb, amíg a scope él, szóval nem ideális ilyenre. Emellett a megengedett paramétere is vagy char kell hogylegyen vagy pedig egy adott billentyű kódja, pl:char ctrlKey = KEY_LEFT_CTRL;
[...]
Keyboard.press(ctrlKey);
Namost, emellett hogyha nagybetűt adok meg, akkor lenyomja az eredetit is és a shiftet is ami pedig különösen nem volt előnyös
A megoldás erre, hogy kicseréltem mindetKeyboard.write();
-ra. Tegnap a proto-tákolmány be is tudta olvasni az összes billentyű kódot elsőre, egy hiba nélkül.
Még kísérletezek hogy kell-e a ciklusba delay, mert tuti ami fix kapott 10ms-et egy koordináta kiiíratása után de .. szerintem nem lényeges.
Emellett pedig még a#define LAYOUT
változót kéne megnézni meg hogy az mivel ad többet/ kevesebbet, ugyanis a 0-s helyett most ö-betűt ír mintha át lenne "címkézve" egy magyar billentyűzetnek egy angol. De ez is minimális probléma mert a beolvasása a sorok-oszlopoknak működik, jöhet a mátrix. -
Undoroid
őstag
-
Urna
tag
Hát .. nem lett minden jó mégse, este megnéztm a G-T-5-F5, meg Á,Ő-Ü billentyűket és elkönyveltem hogy kész.
Viszont sajna most az utolsó előtti egész sor esik ki ( L-shift, Í ,Y, X, C, V, B,N,M,?,:,-,R-shift) ami eddig adott jelet.
Délután ránézek újra areadPinNumber
-ra meg adown_arrow
-ra. Ezekben az eredetiben van egy adag delay betéve és lehet hogy a két egymás utáni switch-case túl gyorsan jön ahhoz hogy az USBHIDKeyboard.h le tudja kezelni. A másik tippem hogy ilyesmi sebességkülönbség lehet a
Keyboard.write()
meg aKeyboard.press()
közt. -
Urna
tag
válasz
Postas99 #21523 üzenetére
köszönöm!!
Most fixen ég a LED (bár én tudok így élni ), akkor most össze tudom írni a táblát hogy melyik bill. milyen kódokkal operál.
A restart-dolog maradt akkor hátra ... lehet most nem is probléma, de annak a kódnak ami a bejövő jelek alapján kell hogy kiadja a kimenő billentyű leütést majd mindenképp jól kell loopolni. -
-
Urna
tag
Sziasztok!
Segítséget szeretnék kérni a korábbi billentyűzetes projekthez. Hogy ne kelljen visszakeresni, ezt próbálom reprodukálni, de nem az eredeti Teensy-vel, hanem egy ESP 32 S2 Minivel, és saját pcb-vel (ami már megjött és nagyon fasza is lett szóval köszönöm hozzá a segítségeket
) Emellett ahogy nézegettem az esp-s billentyűzetes projekteket, a
#include "USB.h"
libekkel dolgoztam.
#include "USBHIDKeyboard.h"
A matrix decoder scriptekből vettem elepul az egyiket, erre és ezt alakítottam át.
Két fő probláma van a kóddal jelenleg de elakadtam a debugolásában.
- Jól (két koodinátát ) csak a bekapcsolsá utáni első leütés során tud kiadni, utána elhagy egyet-vagy kettőt (legtöbbször ha valaminek "1-2" lenne akkor a mellette lévő " 1-3 "-ból, csak a 3 jön meg). Ez azért nem annyira hatalmas baj, de van ~60 billentyű így is.
Minden más billentyű egyébként (kivéve még bal-nyíl de lehet ez is "LED-es ") visszaadja a sor és oszlop koordinátáit.
- A másik már valóban probéma. Van két oszlop amikből nem olvas ki (egymás feletti gombokra végig ugyanaz a tünet) Ha ezeket nyomom le, akkor nem jelenik meg kiírt billentyű hanem a board LED-je világít. És ahogy néztem ha a breakoutboradon a 15-ös pint kötöm össze bármi mással, akkor is ez a játszódik le. Valószínüleg aMyPinsInOrder
tömbben rosszul haivatkozok a pinek számozására, sőt valószínüleg a 15-össel lesz baj, de nem találtam hogy mi lenne a jó megoldás. Én csak a hátulján lévő nyomtatás alapján hívtam őket 1-től 18-ig, majd 21 és 33-tól 40-ig. Ez a két oszlop amúgy a B-T-5-F5 illetve az Á és Ő "oszlopa".Itt található meg a kódom: Github a bekötés pedig úgy néz ki hogy egy 30pines FPC breakout board (ez előbb jött meg mint a saját) 1-től 27-ig tartó pinjei az ESP-be mennek be a fenti módon: 1-től 18-ig, majd 21 és 33-tól 40-ig.
Köszi előre is a segítséget!
-
Undoroid
őstag
Igen jól, mert éppen volt másik eszközöm, amit kínozhattam! Át kellett írnom a kezdetleges programomat NANO-ra, de legalább működőképes maradt valamennyire az a megkínzott UNO. Sajnos a 6. pin pont egy speciális (PWM) kimenet, amiből csak három van a lapon és éppen mindháromra szükségem lett volna abban a projektben, amivel akkor ismerkedtem...
-
Tankblock
aktív tag
válasz
Undoroid #21516 üzenetére
Hogyan ment tönkre?
Nálam az egész GPIO block ment el nyaralni, amikor ventit vezérlő fet hogyismondjam a másik fele is átengedte a 12V v 24V mint kellett volna....
Legrosszabb esetben az IC cserélhető, egyszerűbben ha nem is smd fajta az uno... Mondjuk hőléggel a másik is megy könnyen,,,
-
Undoroid
őstag
válasz
JozsBiker #21498 üzenetére
Szia!
Igen, ez a kérdés rendszeresen előfordult már itt! Többek között már Én is rákérdeztem erre!
Viszont ennek ellenére voltam olyan "tehetséges" hogy egy hosszú műszak és egy késő esti szerelés közben -fáradtan- sikeresen hazavágtam a 6. pint az UNO-n. Rettentő dühös voltam magamra, hogy mégis miért kellett ilyen feltételek mellett mégis szerelnem? Ez volt az egyetlen ilyen lapom. Azóta áttértem a NANO-ra és az UNO pedig megmaradt próbára... Kezdő voltam még ebben a témában (még most is az vagyok) és így elfogadtam ezt a minimális "védelmet"!
-
válasz
JulianSinulf #21511 üzenetére
IDF-ről meg még nem is hallottam
Akkor ezt miben fordítottad, Arduino ide-ben?
-
JulianSinulf
őstag
válasz
its_grandpa #21508 üzenetére
Köszi!
Megpróbálom még a host nevét megadni.
Amúgy mi is lenne ez a host név? Ilyennel még nem találkoztam.
Ezen a néven jelentkezne fel a hálózatra? (Így első tippre.) -
JulianSinulf
őstag
válasz
ViZion #21503 üzenetére
Vanilla FW?
Azt hogyan érem el?
Vagy az ESP library könyvtárában található Camera kódra gondolsz?
AP-t így is csinál. Csak jó lenne jelszavazni. Még jobb lenne, ha egy routerre csatlakozna, bár így belegondolva, nem is biztos, hogy bírná térerővel ott, ahova kerülni fog. Ezt még nem teszteltem. -
its_grandpa
tag
válasz
JulianSinulf #21499 üzenetére
Belenéztem Github-on a kódba.
>> Az utils részen a 29, 30. sorban ...
És nem adtál a 28.-ban hostnevet ? Szerintem próbáld meg.>>....egy lábat összezár a GND-vel ..
A GPIO0-át a gnd-re kell kötni, akkor kerül az ESP boot módba és persze mielőtt összedugod a USB-vel. Ilyenkor a soros porton 57600 boud-al lehet látni pár adatot a modulról.Az most hirtelen nem látom át hová írja a log-ot, de az ESP32-CAM_MJPEG2SD.ino 117. sorában van logSetup(); fv. hívás. Lehet egy log is segítene.
(nekem meg 1 kávé
)
-
válasz
Micsurin #21504 üzenetére
Gondolom a 32S ami fiókban van ide már harmatos.
Nem jól gondolod. De az OV2640 kamera, amit általában adnak hozzá, csak CIF méretben képes normál képkockasebességre, szóval kell egy jó kamera modul, de az szerintem drágább lesz, mint egy készre szerelt tolatókamera
Talán az OV5640 jó lehet, arra 720p60-at írnak.
-
Micsurin
nagyúr
Agyalok apámnak egy 720P-s tolató kamerán, nem gondolom azt, hogy hűha lenne összedobni és rüki lámpára kötni.
Mi a minimum board ami kéne a projekt alá tipre? Gondolom a 32S ami fiókban van ide már harmatos.
Gen7 cickányomban van és nagyon tetszik neki. Ha sikerül értelmeset alkotni én is kidobom a kínai 2DIN fejet és gyártok bele még egyet.
...igen igen a szakdoga urge enyhülésével kezdenek jönni a hülye ötleteim a felszínre.
-
ViZion
félisten
válasz
JulianSinulf #21499 üzenetére
És mi lenne, ha semmit nem adnál meg? Akkor elvileg csinál AP-t, amiben lehet konfigolni. Má' csak ezért gondolom, mert ott van:
"/** Do not hard code anything below here unless you know what you are doing **/
/** Use the web interface to configure wifi settings **/"
Szal. ez akár egy bug is lehet. Ha nincs a Nálad előfordulóhoz hasonló bugreportban, akkor sztem tedd újra, vanilla FW-vel. -
válasz
JulianSinulf #21499 üzenetére
Bocs, de én ezt nem látom át, nem Arduino program, azt se tudom hol kezdjem nézni a kódot. IDF-ben sosem programoztam (nem is tervezem megtanulni).
Kollégák biztos tudnak segíteni.
Új hozzászólás Aktív témák
Hirdetés
- Void RGB PC - i7 9700f, 16Gb RAM, RTX 2080Ti 11Gb stb.
- ÚJ PS5 Slim - FW 8.40 - Lemezolvasó - Lua Loader - Lua játék - Lapse
- új, bontatlan, iPhone 16E gyárilag kártya-független, apple világgaranciával
- Üzletből, garanciával, Macbook Pro Retina 16" 2019, Gray i9 64GB RAM 1TB SSD Radeon Pro 5500M
- Üzletből, garanciával, Macbook Pro Retina 16" 2019, Gray i9 64GB RAM 2TB SSD Radeon Pro 5600M 8GB
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RX 6600 8GB GAMER PC termékbeszámítással
- Csere-Beszámítás! Asus Rog Strix RTX 3070Ti 8GB GDDR6X Videokártya!
- Beszámítás! Apple Mac mini 2023 M2 Pro 16GB 512GB SSD számítógép garanciával, hibátlan működéssel
- Országosan a legjobb BANKMENTES részletfizetési konstrukció! Dell G15 5530
- Beszámítás! HP Victus 16-R1002NF Gamer notebook - i7 14700HX 16GB RAM 1TB SSD RTX 4070 8GB WIN11
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged