Fórum témák
» Több friss téma |
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Nem hangzik rosszul, bár ez megint egy másik világ. Nem ragaszkodom az arduinoOTA-hoz, csak azzal sikerült elérnem, hogy wifin keresztül tudtam feltölteni a kódot. Eddigi próbálkozások sajnos csak azonos hálózaton működtek, így nem sikerült még megvalósítani az elképzelésem.
Sziasztok!
Most kezdtem el ismerkedni a az ESP12-vel (ESP8266 alapú WIFI) Arduino IDE felületű programozással. A mikrovezérlő lepróbálva LED villogtatással, tehát felismeri a gép, feltölti a programot. De WIFI kapcsolatot nem tudok létesíteni, mi lehet a baj? Az alábbi pédakóddal próbálkozok:
Mit csinál? Csak pontokat ír a soroson? Esetleg a routeren, vagy amiről adod az internetet próbálj más titkosítást állítani... Milyen messze van a wifi adótól?
Csak pontokat ír a soroson.
A router pár méterre van tőle. A más titkosítás alatt mit értesz?
Egy wifi mód állítást érdemes beletenni a setup elejére a begin elé.
Nos,jutottál valamire? itt egy példa, ha van valaki, aki újrainditsa, a setup-ban megnézi van-e frissítés. Csak http oldallal működik, https (pl. google) nem jó. En a netszolgaltatói oldallal
néztem. Arra figyelj, hogy a frissítésben új .bin-t adj meg, pl, 100 a régi, 101 az új, a következő 102, stb.
Ha nincs senki aki újraindítsa, be kell rakni a loop()-ba: if(millis()-lastmillis)>xxx) { lastmillis=millis(); frissit(); } x helyére akkora számot írsz,amit gondolsz,óránként, naponta.
Üdv!
Napok óta szívok egy programmal, szeretnék segítséget kérni. Arduino pro micro (Atmega32U4) i2C buszon kommunikál, foglalt az INT0 és INT1 láb. Szeretném energiatakarékos módba küldeni és egy nyomógombbal ébreszteni. A 7. lábon elvileg tud külső megszakítást kezelni, de nem akar összejönni. Van esetleg valakinek működő példa kódja? A segítséget előre is köszönöm.
Semmi!
Nem talál hálózatot és őt sem látja semmi. csak a pontok jönnek sorban.........
Semmi eredmény,
mindenféla krix krax a soros monitoron, 115200buad beállítva
Na az durva, ha nem lát semmi hálózatot, főleg, mert, ha te a telefonodon elfelejtetted bekapcsolni a hotspotot, a routered csak 5G-s, akkor is látnia kellene legalább a szomszéd Wifijét és listáznia, annyi wifi van, kivéve, ha a Hortobágy közepén egy tanyán ülsz, de ezt kétlem.
![]() A "mindenféle krix krax" szerintem az esp bootloaderéből jön. Nézzünk meg egy nagyon alap programot, minden nélkül, csak keresés, hogy más ne zavarjon be. Utána, ha lát már hálózatokat, akkor jöhet a csatlakozás, utána a HTTP és a hőmérő. Érdemes kizárni mindent, ami bezavarhat a kódban és az alaptól indítani a hibakeresést.
Szuper, ez működik, mellékelem a keresés eredményét
Tök jó. Bár a Te wifidet, ami a kódban volt (Galaxy-M20) nem látom a listában. Akkor innen próbálj meg rácsatlakozni. Ezzel a módszerrel nem csak pöttyöz, azt is fogod látni, ha nem tud csatlakozni.
Üdv
ESP32-t használok eddig jutottam,működik az RGB jelekkel a monitor vezérlés,Wifi,NTP,RTC,1wire szenzorok.Az adatokat tömbbe írom vegyesen int és float formában és 3 percenként írom az SD kártyára az időponttal együtt és ugyan ebben vissza is tudom olvasni.Egy hónapot szeretnék egy file-ba írni,az SD-t még nem használtam,egy rövid programmal úgy látom a tömböket közvetlen egymás után írja.Ez a feldolgozás szempontjából jó,mert a tömbök egyformák és az adatok benne fix helyen vannak.Látom a file kezelő függvényeket,nem tudom mi a különbség pl,ha lezárom a file-t vagy ha nem? KI tudom olvasni az összes rekordból az azonos adatokat,de hogyan lehet a legrövidebb idő alatt? Mi van akkor,ha ez a fix struktúra megsérül ármkimaradás,vagy bármi más miatt? El kellene helyeznem időnként valami azonosítót a rekordok után? A hozzászólás módosítva: Márc 17, 2023
Idézet: Implementáció függő, de sok esetben bufferel és csak bizonyos időnként, bizonyos adatmennyiség elérése után, vagy fájl bezárásakor írja ki az adatot. Ha nem zárod le, akkor lehet, hogy nem fogja kiírni. Erre szokott lenni valamilyen fflush szerű függvény, ami kényszerítve kiírja a fájlba az adatokat. Ki is tudod próbálni, elvileg, ha nyitsz egy fájl, írsz bele 1 bájtot és nem zárod le, majd kikapod az SD-t és megnézed, akkor egy üres fájl lesz rajta.„Látom a file kezelő függvényeket,nem tudom mi a különbség pl,ha lezárom a file-t vagy ha nem?” Idézet: Ez attól függ, hogy tárolod az adatokat.„KI tudom olvasni az összes rekordból az azonos adatokat,de hogyan lehet a legrövidebb idő alatt?” Idézet: Hülyeséget fogsz visszaolvasni, vagy elhal a program.„Mi van akkor,ha ez a fix struktúra megsérül ármkimaradás,vagy bármi más miatt? ” Idézet: Ha megbízható adatokkal szeretnél dolgozni és minimalizálni a hiba lehetőségét, akkor igen, érdemes. „El kellene helyeznem időnként valami azonosítót a rekordok után? ”
Ha már ESP32, akkor nem egyszerűbb feltölteni egy szerverre (lásd ThingSpeak), ahonnan egyszerűen és biztonságosan ki lehet nyerni az adatokat?
A 2021/2022. évadból a 7. előadást javaslom hozzá.
Mint említettem tömbökben tárolom az adatokat az SD-n,a buffer nem volt jó,csak byte és karakterrel működik.Grafikonokat akarok rajzolni az adatokból, végül is ki lehet várni,de mivel kezdő vagyok gondoltam van gyorsabb,elegánsabb megoldás.
Mivel az adatok mind 1-9 számok,gondoltam óránként beleteszek egy char jellegűt,talán megszüntethetem a töredezettséget.Az is lehet beleteszek egy kis akkut a hálózat kimaradásra,a nap végén pedig úgy is mindig újra indítom az egészet.
Én nem azt írtam, hogy Te használj buffert, hanem, hogy a fájlkezelő függvények használnak a háttérben a tudtod nélkül.
![]()
Köszi!
Még folyamatban vannak az ötletelések... de ezt olvasva ígéretesnek tűnik. Mindig van aki ujra indítsa ha kell. Nyilván nem sűrűn kéne, csak a nagy távolság miatt lenne indokolt. A jövő hét másik felében ránézek és kipróbálom.
Köszönöm,ez nekem nagyon hasznos link.
Azért választottam az RTC-t és az SD-t hogy a monitor független legyen a nettől,csak az RTC-t korrigálom vele.Régebben volt hasonló rendszerem ami szervert használt,a programot nem én írtam csak a hardvert csináltam.Sok baj volt a net szolgáltatás miatt,az áramkimaradást viszont könnyű kezelni.Később érdekességből talán megcsinálom,most a napelem szaldó változásra igyekszem felkészülni.
A kettő ötvözete? Amikor van net, akkor felküldi, amikor nincs, akkor menti SD-re és amikor visszajön akkor mehet fel minden adat?
Sajna hibát dob a fordításnál, a mellékelt képen látható.
Egyébként a legelső példakód szerinti Galaxy-M20 nem az enyém, az a példával jött, az enyém a "kowifi" , és azt látja.
Igen, ezt elírtam, bocsánat
![]()
Ne hülyéskedj, nem kell bocsánatot kérni, köszönöm ha segítesz!
Viszont még mindig talál hibát: Próbáltam a hiba info alapján javítani de nem sikerült, egyre több hibát dobott ahogy javítgattam, tehát végül "rontogattam"
Délután lesz időm, akkor megírom ideben és utána küldöm
Most ugye az volt a hibám, hogy a get_wifi_status függvénynek mindenképpen kell vissza adnia értéket, de nem volt benne return arra az esetre, ha esetleg olyan értéket kap, amit a switch-case nem kezel le. (Hát ezért nem érdemes fórumon programot írni, ha van ide is
![]() Ez már fordul:
Ha ez csatlakozik, akkor utána csak tedd bele a többi kódodat és mennie kell.
Nagyon köszönöm, tud csatlakozni és látja az összes wifit...
Sziasztok!
A ThingSpeak könyvtárat nem találja a library maneger, mi lehet az oka? Az 1.8.19 IDE szoftvert használom, tehát nem a legfrissebb de Win 7 alatt ez a legmagasabb verzió ami fut...
Sziasztok
SD panellal kapcsolatban kérdeznék,5 V-al is működik,van rajta 3.3 voltos táp és szintillesztő.Egy nano-val próbáltam a file kezeléseket,mert eddig nem ismertem.Most átraktam az esp32-re,ami 3.3 voltos és azzal nem működik,mert a panel stab ebből csak 2 v-t csinál,ez valószínüleg nem elég.Nem szeretném 5 voltra kötni,mert a szint illesztő biztosan megkapja,ha átkötném a stab be és kimenetét az jó megoldás-e,vagy csak marad a sima SD foglalat?
Azért vagyok bizonytalan,mer van aki azt állíja lehet 5 voltról,mások meg nem.Megnéztem a szinteket amikor a nano-n van az sd panel, a panelből kijövő szint 3.3 voltos,amit a nano kiad 5 voltos.Ha mindkét eszköz 3.3 voltos feltehetően nincs probléma,úgy tűnik az 5 V csak a stab kockára van kötve?
|
Bejelentkezés
Hirdetés |