- Garmin Forerunner 165 - alapozó edzés
- Megjelent a Moondrop audio-fókuszú telefonja Kínában, lesz globális verzió is
- Olcsó 5G-s ajánlatot nyújt a Realme Indiának
- Vodafone mobilszolgáltatások
- Motorola Edge 40 - jó bőr
- Bemutatkozott a Polestar Phone
- OnePlus 8T – fazonigazítás
- Xiaomi 14 Ultra - Leica hercegnő
- Samsung Galaxy A54 - türelemjáték
- Huawei Mate 50 Pro - blendemonda
Hirdetés
-
Rossz üzlet az EV-kölcsönzés
it Küszködik az EV-kölcsönzés miatt a Hertz Global, még több EV-t adnak el.
-
Mozgásban az Arena Breakout: Infinite (PC)
gp A korábban csak mobilokra/tabletekre megjelent FPS hamarosan PC-n is elérhető lesz.
-
Toyota Corolla Touring Sport 2.0 teszt és az autóipar
lo Némi autóipari kitekintés után egy középkategóriás autót mutatok be, ami az észszerűség műhelyében készül.
-
Mobilarena
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
-
-
itg
tag
válasz Tankblock #7601 üzenetére
Üdv.
Köszi a választ!
Még akkor éjszaka pont ezt tettem és kiderült a turpiszság.
loop-ba raktam a wifi reconnect-et és valamilyen oknál fogva minden alkalommal újra csatlakozott a routerhez, ami az egyiket megfektette, a másik viszont bírta.Viszont ha csak a setup részbe rakom a wifi kapcsolódást, router újraindulás esetén nem csatlakozik újra az eszköz.
Az egyik eszköz: Wemos D1 mini, a másik D1 mini ESP-12.
(elméletileg egyformák) -
gyapo11
őstag
-
gyapo11
őstag
OK, akkor ki kell deríteni, hogy a függvény milyen értékeket ad vissza csatlakozott és nem csatlakozott wifi esetén, és annak megfelelően kell az egyenlőséget/egyenlőtlenséget módosítani.
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
Nálam ez működik:
while (WiFi.status() != WL_CONNECTED ){
Serial.println("try reconnect");
digitalWrite(LED_BUILTIN, ledDark);
WiFi.begin(ssid, password );
delay(1000); // min 1000
delay(1000);
}Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
"nem is szöveget ad vissza, hanem számokat"
Persze.
WiFiType.h:typedef enum {
WL_NO_SHIELD = 255, // for compatibility with WiFi Shield library
WL_IDLE_STATUS = 0,
WL_NO_SSID_AVAIL = 1,
WL_SCAN_COMPLETED = 2,
WL_CONNECTED = 3,
WL_CONNECT_FAILED = 4,
WL_CONNECTION_LOST = 5,
WL_DISCONNECTED = 6
} wl_status_t;Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
itg
tag
válasz Janos250 #7607 üzenetére
igen, kb. idáig jutottam én is. csak az összes mintapélda a fenti (ezek szerint hibás/régebbi) módszerrel kérdezi le és azt hittem én vagyok a láma.
én egyébként a ESP8266WiFi.h -t hívom meg, de ha ezt megcsinálom, valószínűleg átalakítom push-ra a scriptet és akkor nem fog állandóan a wifi-n lógni.köszi a segítséget!
-
_q
addikt
Sziasztok!
Megjött az ESP32. Próbáltam a "simplewifiserver" példát. 2 verzió is van az arduino ide-ben. Egyikbe van valami "wifi firmware", másik a githubon lévő, amiben nincs. Az utóbbit tudja csak lefordítani, ugyanis nem találja a wifi firmware változót.
Az utóbbi kódot rátöltve a mikrovezérlőre nem nagyon megy a dolog. Valami miatt nem tud csatlakozni szerintem a routerre, pedig megadtam SSID-t és jelszót is. Van valami trükk?
Ezt írja ki a serial monitor:
Connecting to Manhattan
Brownout detector was triggered
ets Jun 8 2016 00:22:57
rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode: DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:956
load:0x40078000,len:0
load:0x40078000,len:13076
entry 0x40078ad0[ Szerkesztve ]
-
_q
addikt
Lehet hogy folyton resetel az mikrovezérlő? Mert amit előző hsz-ben bemásoltam azt minden esetben kiírja serial monitorban, tehát az valami alap cucc. Viszont ha sima uart kommunikációt csinálok, akkor megy a "Hello Word" az előző hsz-ben írt sorok után.
Régebben olvastam itt a topic-ban valamit hogy az eszköz resetel és volt is valami megoldás rá. Esetleg valakinek ötlete jó után gondolkodok-e? WifiScan mintapéldánál, ahol elvileg nem is kell csatlakozni se, csak nézi milyen elérhető wifi hálózatok vannak, ott is csak újraindul folyton.
Másik kérdésem még az lenne, mi ez amit kiír mindig serial monitoron?
[ Szerkesztve ]
-
_q
addikt
Kicsúsztam a szerkesztési időből. Neten is olvasgattam közbe mitől lehet. Teljesen hülyeségnek tűnő "cseréljük ki az usb kábelt" kommentből indultam ki. Na most az eddig használt kábelt kicseréltem egy gyári telefon usb kábelre és ezzel már működik.
Gondoltam miért számít egy kábel ami ránézésre és érzetre se tűnik gagyinak. Igaz kínából rendeltem 250Ft volt, meg is lepődtem mikor megkaptam, hogy egész jónak tűnik. Úgy látszik valami még sem oké vele. Pedig azt hittem az usb mennyi áramot ad le sokkal fontosabb, de úgy tűnik egy kábel is ugyan annyira fontos.
Ettől függetlenül az amit a serial monitor kiír az elején arra kíváncsi lennék mi lenne?
-
Janos250
őstag
-
Janos250
őstag
WS2812 "pixel hibás" RGB led szalag ügyében a tapasztalatok:
Amelyik pixel hibás bizonyos időzítéssel és bizonyos fényerővel, az nem biztos, hogy más beállításokkal is hibás.
Pl. nálam egyik szalag egy pixelje:
R=128-al kialszik, de 64-el és 255-el jól működik.Célravezetőbb megoldás:
A teljes bit ciklusidőt növeljük, akár 2 microsec-ig, akkor az a pixel is megfelelően működik, ami más beállítással hibás. Így nálam a hibás pixel is megfelelően működött minden kipróbált fényerőnél.
Vagy ha a 0 bit magas szintjének idejét csökkentjük, akkor is azt tapasztaltam, hogy működött, de a teljes ciklusidő növelése célravezetőbb, gyorsabb.
Tehát a "hardveres olló" használata előtt célszerű kipróbálni a "szoftveres ollót"!Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Tankblock
aktív tag
-
-
Janos250
őstag
Időzítési hibák a driverben.
microsecondsToClockCycles()
InterruptLock()
Ezek nem igazán az ESP32-höz készültek.
Ilyesmikért nem kedvelem az Adafruit drivereit, mert sok bennük a specialitás.
Nem a hardverben van a hiba. Szerintem.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Ezért csinálok én gyakran saját drivert.
Valamikor tavaly ilyenkor a DHT11-re csináltam egyet, de már nem emlékszem részletekre. Beletekintve - úgy látom - elég általános, mert delay()-el vannak az időzítések, tehát - elvileg - nem kontrollerfüggő. Nem tudom, DHT22-re jó-e. Ha gondolod, próbáld ki. Vagy az időzítéseket át is írhatod a DHT22-re. Tettem bele annak idején az időzítésekről egy Móricka ábrát, gondolván arra, hogy egy év múlva, már fogalmam se lesz, mit miért csináltam. Nekem most nincs kéznél DHT22, nem tudom kipróbálni.
linkAz 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 #7620 üzenetére
Köszi. Igazából csak tesztelni akartam az ESP-t és mivel eddig semmi tapasztalatom nem volt vele, ezért próbáltam kideríteni. Fő célom hogy képbe kerüljek a programozásával kapcsolatban meg legyen egy kicsi rálátásom. Bizonyos esetekben megoldható a driver írás, csak ha bonyolultabb szenzort akarunk működésre bírni ott nem biztos hogy neki akarunk állni sajátot írni.
-
Teasüti
nagyúr
válasz Janos250 #7616 üzenetére
Tapasztaltál a hibás pixel után jel torzulást a lánc többi elemén?
Azt gyanítom, hogy a pwm vezérlők halnak le és a továbbítandó adat is csorbul, amit a következő pixel átvesz és onnantól hibásan utazik tovább. Az érdekes az, hogy a jel mindig ugyanúgy torzul így lehet csak egy-egy színcsatorna érintett. Érdekelne hogy működik a vezérlője.
Én sajnos nem tudtam ránézni a hibás szalagra, nem volt a helyszínen mini usb kábel a Nano-hoz... -
Janos250
őstag
válasz Teasüti #7622 üzenetére
Nálam általában nem volt jeltorzulás. Az utána következő ledek jól működtek.
Egy szalagnál úgy tűnt, hogy egy hullámot "elnyelt", így az utána következők színe torzult aszerint.
Ha a bit utáni részt elég hosszúra vettem (pl. 2 microsec periódusidő), akkor egyáltalán nem tapasztaltam hibát. 6-7 microsec periódusidőig jól mentek, afölött viszont resetelt, tehát csak az első led világított valamit.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
DrojDtroll
addikt
RAMPS modulba illeszthető 3A vagy nagyobb stepper vezérlő?
-
ratkaics
senior tag
Sziasztok!
Segítséget szeretnék kérni tőletek. Régebben én is AVR-eztem kicsit, de az elmúlt 3-4 évben nem foglalkoztam a dologgal. Most viszont újra felmerült egy olyan téma, ahol lehetne használni mikrokontrollert. Ehhez kérnék Tőletek ötleteket. /Esetleg ha van valakinek konkrét megoldása, az is jó lenne. /
Szóval egy olyan hő (és páratartalom) érzékelőre lenne szükségem, ami Wifi hálózatra tud csatlakozni. Ott esetleg lekérdezhető, vagy ő maga egy tárhelyre időnként elküldi az értékeket.
Az a baj, hogy nagyon nagy a választék, mind érzékelőből, mind kontrollerből.
Mi az a kombináció, ami jól működik, és relatív kevés pénzből megoldható?
Illetve a tokozást hogyan lehet egyszerűen megoldani? Kész terméket nem igazán lehet kapni, ahogy én néztem. A készüléket akkumulátorról lenne jó üzemeltetni, tehát a tokba annak is be kellene férni.Előre is nagyon köszönöm a segítségeteket!
[ Szerkesztve ]
Olyan nincs, hogy valami nem sörnyitó ....
-
itg
tag
válasz ratkaics #7625 üzenetére
Üdv.
Én pont ezt csináltam néhány napja, kiindulópontnak talán ez segít:
http://magamnak.itg.hu/wemos_D1_mini_+_WeMos_DHT22_shield_post_tutorial/
Doboznak kiváló a falra szerelhető analóg telefon dugalj doboza. (nem jut eszembe a neve)
A következő projekt a kültéri mérés + napelem lesz.
-
itg
tag
válasz DrojDtroll #7630 üzenetére
könnyen lehet, mielőtt megrendelem, kérek kölcsön egyet és kipróbálom.
mondjuk nem is lesz rajta túl nagy fogyasztó -
vargalex
félisten
válasz ratkaics #7625 üzenetére
Hasonló elképzeléssel valósítottam meg a low power ESP8266 alapú hőmérőt. A cél a minél alacsonyabb fogyasztás volt. Az eszköz (jelenleg 2 példányt raktam le a lakásban) egyetlen Li-Ion celláról működik, ami így 42 nap folyamatos működés után 3.8 V-on áll. A pencenkénti hőmérést figyelembe véve azt gondolom, hogy eddig elégedett lehetek. Természetesen mindenképpen beszámolok, hogy meddig bírta (az ESP8266 miatt kb. 3V-ig hagyhatom merülni).
A kódot itt találod. A DS18B20 kiolvasása egyszerűen cserélhető bármilyen másik szenzorra.[ Szerkesztve ]
Alex
-
Tankblock
aktív tag
válasz ratkaics #7625 üzenetére
Hello,
Én ehhez hasonlót csináltam:
annyi különbséggel, hogy 4,96[sec] kel fel max 8[sec] re, mér egy BMP280 al, mér egy feszt a attiny13A majd átküldi Serial porton majd alvás. 4 - 5 havonta kell tölteni saccra 3000 mAh Lipot.
Ja a feszt egy 3V3 bucket boost csinálja : [link]
P-MosFet a ellenállás híd a fesz méréshez, és N Mosfet h a fenti fesz konverter műköni tudjon....
TP4056 protercted modul a lipo cellához....
Release the Beast....
-
itg
tag
vargalex, Tankblock:
tök jók ezek a szkriptek, van még mit tanulnom
ennek kapcsán kezdtem nézegetni a grafikonomat és rá is jöttem a több mérőkör időszinkron nélküli mintavételek problémájára.
odáig nem akarok eljutni, hogy minden mérő ugyanabban az időpillanatban adjon értéket, ezért -fapados megoldásként- azt találtam ki, hogy grafikon készítésekor a +/- 3 perces mintákat egy időpontra rakom ki.
tehát ha az egyik 12:03-kor mér, a másik 12:05-kor, akkor a 12:03-as is a 12:05-ös ponton fog megjelenni.
ugyan kicsit csalok, de megszűnik a mérőkörök közötti elcsúszás. -
vargalex
félisten
Én a különböző eszközök mérését egymással nem szinkronizálom, csak azt akartam elérni, hogy egy mérő lehetőleg mindig ugyan abban a másodpercben küldjön értéket (ne legyen olyan, hogy 1 percben 2 mérést küld, vagy 1 perc kimarad). A megjelenítésnél viszont percre kerekítek, így látszólag minden eszköz azonos időpontban mér, a szerverre küldés viszont eloszlik, így nem egyszerre kapcsolódnak.
[ Szerkesztve ]
Alex
-
vargalex
félisten
válasz DrojDtroll #7636 üzenetére
Jelenleg 9664778 rekord van a fő táblában, ennek mérete 1,2 GB. Ezen kívül trigger tölti a 10 percenkénti, óránkénti, 4 óránkénti, 12 óránkénti és napi összesítő táblákat, amiket a gyors megjelenítés miatt hoztam létre. A teljes adatbázis mérete 1,4 GB.
Fokozatosan jöttek a szenzorok (most sincs sok, csak 8). Az első tárolt mérés 2014.04.30 11:22:02-kor történt.Persze, ha nem szükségesek teljes részletességgel a régi adatok, akkor inkább RRD adatbázist érdemes készíteni. Nekem az egész MySQL-ben van. Így bármelyik időszeletre rá tudok nagyítani percenkénti részletességig.
[ Szerkesztve ]
Alex
-
vargalex
félisten
válasz DrojDtroll #7638 üzenetére
Lehet, hogy valamit töröltem a percenkénti részletességet tartalmazó táblából (ami ugye fizikailag nem szabadít fel helyet), mert a 10 perces felbontást tartalmazó tábla csak 92 MB. Ezek alapján kicsit kisebb lehetne a teljes...
Alex
-
itg
tag
válasz DrojDtroll #7636 üzenetére
MSSQL ~500e sor (2013-2018 5 perces adatfrissítéssel, 19 oszloppal)
nagyjából hasonló arányú méretfoglalás mint mysql-nél.
[ Szerkesztve ]
-
vargalex
félisten
Mit tárolsz te 19 oszlopon? Nálam összesen 4 oszlop van, amiből 1 (unix timestamp) csak a group by gyorsítására van (és egy trigger tölti):
CREATE TABLE temperatures (
sensor_id mediumint(9) NOT NULL,
datum timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
temperature decimal(5,3) NOT NULL,
u_timestamp int(11) DEFAULT NULL,
KEY idx_temp_date (datum),
KEY idx_temp_sensor (sensor_id),
KEY idx_sens_date (sensor_id, datum),
KEY idx_sens_u_ts (u_timestamp, sensor_id),
CONSTRAINT temperatures_ibfk_1 FOREIGN KEY (sensor_id) REFERENCES sensors (id) ON DELETE CASCADE ON UPDATE CASCADE)
ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;Esetleg nálad egy rekord az egy időpont az összes szenzor által mért adattal?
[ Szerkesztve ]
Alex
-
ratkaics
senior tag
Nagyon Köszönöm a sok hasznos segítséget!
Elindulok rövidesen valamelyik irányba. Akkor majd még biztosan jelentkezni fogok kérdésekkel.Olyan nincs, hogy valami nem sörnyitó ....
-
itg
tag
válasz vargalex #7642 üzenetére
nem, ez nem saját, ez céges. itt több mérőkör adata érkezik 5 percenként.
de csak így fejből:
dátum
hőmérséklet
páratartalom
szélirány
minimum irány
maximum irány
széllökés sebessége
széllökés iránya
szélsebesség
légnyomás
csapadék
sugárzás
eszköz állapotok 1-5 (hőmérséklet, feszültség stb) -
DrojDtroll
addikt
Ramps1.4-be kellene a a4988-nak 4A-os alternatívája.
van ilyen?
-
Teasüti
nagyúr
Üdv!
Képben van itt vki az Arduino Android IDE-vel? Fel tudok tölteni vele PC-n fordított binárist? Kell telepítenem hozzá az alaplapot? Ha igen, akkor ESP32-re próbált már vki Android-ról feltölteni?
Köszi! -
Vladi
nagyúr
válasz DrojDtroll #7646 üzenetére
Mi készül? Milyen motor, hogy 4A-t kér?
Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!
-
Imy
veterán
válasz Gergosz2 #7588 üzenetére
Ez a színes LCD ugyanaz mint amit korábban linkeltél? Ha igen, akkor 8$-ért rendelem is. Amúgy van valahol valami példa, vagy egy példafeladat? Legalább lesz mivel elszórakoznom. A NANO-val neki lehet állni a programozásához?
Új hozzászólás Aktív témák
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Politika
- Megérkezett a Razer új csúcsegere, a Viper V3 Pro
- PlayStation 5
- Lakáshitel, lakásvásárlás
- Garmin Forerunner 165 - alapozó edzés
- Bittorrent topik
- Megjelent a Moondrop audio-fókuszú telefonja Kínában, lesz globális verzió is
- Olcsó 5G-s ajánlatot nyújt a Realme Indiának
- Proxmox VE
- További aktív témák...
- Playstation 5 lemezes,5 honapos,19 ho garanciával
- MSI H61M-P31/W8 LGA 1155 alaplap
- Teljesen új ASUS ZenBook UX325EA-KG666W (Intel i5 1135G7) laptop eladó (bontatlan+garanciás)
- Új, bontatlan Samsung S24+ 256 GB black
- Dell Latitude E7270, 12,5" HD Kijelző, i5-6300U CPU, 8GB DDR4, 256GB SSD, W10, Számla, Garancia