- Xiaomi 15 - kicsi telefon nagy energiával
- Hatalmas kamerasziget emelkedik ki a Z Fold7 vékony házából
- Milyen okostelefont vegyek?
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Samsung Galaxy A56 - megbízható középszerűség
- Apple iPhone 16 Pro - rutinvizsga
- Magisk
- Motorola Edge 50 Ultra - szépen kifaragták
- Amazfit Active 2 NFC - jó kör
- Milyen hagyományos (nem okos-) telefont vegyek?
-
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
-
válasz
its_grandpa #19438 üzenetére
Az rendben van:[link]
Szerintem az lesz a megfejtés, amit eggyel előtted linkeltem, az NVS valamitől read only lesz a boot alatt.
-
gya/352
tag
válasz
its_grandpa #19431 üzenetére
Beszúrtam, kipróbáltam...
22:57:59.449 -> D: Slow SPI, Testing VS1053 read/write registers...
22:57:59.596 -> D: This is not a VS1053, but a VS1003 instead!
22:57:59.696 -> D: Fast SPI, Testing VS1053 read/write registers again...
22:58:01.454 -> D: This is not a VS1053, but a VS1003 instead!
22:58:01.454 -> D: 0xC017 kiolvasva: 0003
22:58:01.454 -> D: 0xC019 kiolvasva: 0000
22:58:01.702 -> D: Connect to network
22:58:10.627 -> D: SSID = T-Home_089F0D
22:58:10.627 -> D: IP = 192.168.1.51
22:58:10.627 -> D: Start web server
22:58:10.627 -> D: Network found. Starting mp3 client, mqtt and OTA
22:58:10.627 -> D: MQTT uses prefix esp32radio
22:58:10.627 -> D: Init MQTT
22:58:10.627 -> D: MDNS responder started
22:58:11.630 -> D: Rotary encoder is disabled (-1/-1/-1)
22:58:11.630 -> D: nvs_get_str failed 1102 for key preset, keylen is 6, len is 150!
22:58:11.630 -> D: Contents:
22:58:11.630 -> D: updateNr 0 <= 0 to 0, relative is 0
22:58:11.630 -> D: updateNr result is 0
22:58:11.630 -> D: nextPreset is 0
22:58:11.630 -> D: Radiofuncs cmd is 1
22:58:11.630 -> D: Connect to host icast.connectmedia.hu/5001/live.mp3
22:58:11.884 -> D: Song stopped incorrectly!Nem változott semmi...
-
gya/352
tag
válasz
its_grandpa #19411 üzenetére
Köszönök minden segítséget, de azt sem tudom hogy tudnám kiolvasni az említett regisztereket. Gondolom írni kellene rá egy kis programocskát, de nem tudok programozni. Ezt a rádiót is afféle copy-paste módon csináltam meg.
Ami még eszembe jutott, hogy az eredeti leíráshoz képes változtattam valamit a két board összeköttetésén, mert nincs összekötve az ESP32 EN portja a VS modul XRST portjával, hanem a XRST fixen fel van húzva egy 10k ellenállással az 5V-ra. Egy korábbi ESP8266 alapú rádió-projectben így volt megoldva, én meg úgy hagytam. Ez okozhatja-e a problémát?
-
válasz
its_grandpa #19415 üzenetére
Én ehhez nem tudok hozzászólni, csak annyit tudok erről az eszközről, az amit tegnap óta gugliztam róla
A config.h-ban ez volt leírva:
// Define (just one) type of MP3/AAC decoder
#define DEC_VS1053 // Hardware decoder for MP3, AAC, OGG
//#define DEC_VS1003 // Hardware decoder for MP3ezek szerint midit is tudnak, csak azt nem írták oda.
Mindenesetre vicces dolog lehet egy ilyen eszközt rákötni egy midi keyboardra.
-
válasz
its_grandpa #19411 üzenetére
Ha jól láttam, a VS1003-nak nincs midi módja, mert kizárólag mp3-at tud lejátszani. Ettől függetlenül lehet a firmware-ében ugyanaz a bug, mint a VS1053-nak.
-
Wolfram
aktív tag
válasz
its_grandpa #19177 üzenetére
Nincs változás, venned kell egy S2-t, más megoldás nincs.
RTC órásoknak kérdés: Produkálhat ilyet a lap ha az elem le van merülve?
-
its_grandpa
tag
válasz
its_grandpa #19177 üzenetére
Megnéztem az arduino ESP32 board manager 2.0.5-ben ez van a Lolin S2 mini variants-ban, pins_arduino.h
static const uint8_t SDA = 33;
static const uint8_t SCL = 35;
Tévedtem, bocs, van default.
-
Speeedfire
félisten
válasz
its_grandpa #18960 üzenetére
gondolom a soros porton keresztül mert a nanónak nincs más.
Igen, usb-n keresztül küldöm az infót.
I2C kijelzőhöz a nano A4,A5 lábai kellenek, ha ezek szabadok, szerintem megoldható.
Szabadok, külön külön megy is mindegyik.Viszont a python nem tudta megnyitni a portot, ha az arduino ide nyitva volt. Emiatt a kérdés, hogy bírja-e a nano a terhelést, meg tudok e 2 sw-el is kommunikálni vele.
Aryes: Igen, ez már működik is évek óta. Viszont qnap nas-ra költöztem, és mivel van egy feles 2004 lcd gondoltam kiírtok vele pár fontosabb infót. Az új kód nem egy nagy valami [link] Ez meg a python script ami a gépen futna egy konténeren belül.
Ja, de akkor lehet az lesz 1-1 arduino nano, van is itthon több, és akkor külön az lcd miatt, meg külön egy a ledek miatt.
Igazából szeretek ilyennel szenvedni, csak tényleg úgy látom hogy 1 portot nem tud 2 sw használni. Legalább win alatt nem, lehet linux konténer alatt máshogy van már. -
Janos250
őstag
válasz
its_grandpa #18953 üzenetére
Kösz, az az a beállítás volt, ahol megszólalt.
Azóta már végigolvastam/próbáltam a beállításokat.
QSPI-t, OPI-t ia, hogy minél mi a jó, és mi megy 120 Mhz-el.
Azt még nem tudom mire fogom használni ennyi lábbal (még jó, hogy nem kell cipő ennek a százlábúnak) meg ennyi memóriával, de ahogy láttam, megkívántam.
Van az úgy, hogy az ember ha lát egy jót, megkívánja. -
válasz
its_grandpa #18941 üzenetére
Beírtam, köszi!
Végül az S3Dev-et választottam mert az S3 Usb-Otg-t próbáltam először és nekem sem működött. -
válasz
its_grandpa #18936 üzenetére
Pic, or didn't happen
-
válasz
its_grandpa #18918 üzenetére
Mármint miben akkora?
Tárhely/RAM?
-
válasz
its_grandpa #18919 üzenetére
Atmega32u4 lapokon nincs USB-UART és gyönyörűen működik a feltöltés.
Nem azért, mert zavar, inkább több legyen rajta mint kevesebb, csak szeretném érteni.
Gépre dugva egyébként az Arduino IDE érzékeli, ha megfelelő bootloader lenne rajta szerintem simán tudna (külső) uart nélkül is feltölteni. -
válasz
its_grandpa #18919 üzenetére
S2/S3 az tud natív USB-t már elvileg. /mondjuk a feltöltés utáni auto reloadot így bukjuk/
-
#60252516
törölt tag
válasz
its_grandpa #18896 üzenetére
Én flux, cin, és egy háromezer forintos kínai pákával "gányolok" itthon magamnak.
Persze, van forró levegős állomás is, kiforrasztáshoz. -
Undoroid
őstag
válasz
its_grandpa #18833 üzenetére
Szia!
Igen, ezekhez biztosan hozzá kellene nyúlni!
Keresgéltem SD-kártyás kiegészítőt: Ezt és Ezt találtam...találtam még kijelzőbe építettet is, de ott már nagyon meg kellene kavarni a kódot! Bőség zavara?
-
válasz
its_grandpa #18791 üzenetére
No ezt kipróbálom, mert ha az se, akkor a lehúzós feedback mellé refundot is bepróbálok.
-
ViZion
félisten
válasz
its_grandpa #18768 üzenetére
uhh, régi poszt, szerencsére ennyire nem volt körülményes már a dolog.
Ma még más hőstettek várnak, de a reset pin forrasztása és a dobozba pakolás, rules írása után kész, mehet mérni. -
ViZion
félisten
válasz
its_grandpa #18768 üzenetére
Köszi!
Megolvasom
Hőmérőként fog üzemelni, de az okosgomb is jó ötlet, tekintve, h pofátlanul drágák a gyári megoldások. -
Wolfram
aktív tag
válasz
its_grandpa #18719 üzenetére
Az S3 a legnagyobb/legújabb verzió, a bluetooth csak 'mellékhatás'
Valaki tudja miért van 2x 3V, 4x GND és 2x USB-C ezen a lapon:
+minek rajta egy külön 'boot' gomb? -
Wolfram
aktív tag
válasz
its_grandpa #18720 üzenetére
This is a very old question, ever since Espressif removed the 5V tolerant statement from their datasheet no one felt safe connecting 5V directly to the digital input pins, but the news is out now, according to the CEO of Espressif himself, their boards are indeed 5V tolerant ON THE DIGITAL INPUT PINS [link]
-
válasz
its_grandpa #18720 üzenetére
-
Wolfram
aktív tag
válasz
its_grandpa #18710 üzenetére
Bedobnék egy publikus kérdést: Van valaki itt a fórumon aki használ websocket-et és globális változót (a websocket onEvent callback-jében)?
-
válasz
its_grandpa #18691 üzenetére
Szerintem ugyanarról beszélünk. Ha nem látná, le sem fordulna.
-
Wolfram
aktív tag
válasz
its_grandpa #18683 üzenetére
Hmm... a leírás szerint ( [link] ) bemásoltam a dekódert ide:
\Documents\Arduino\tools\EspExceptionDecoder\tool\EspExceptionDecoder.jar
de nem jelenik meg a menü újraindítás után az arduino ide-ben.
:/ (windows10, Arduino IDE 2.0.3) -
válasz
its_grandpa #18590 üzenetére
igen, az tuti, hogy valami titkosításfélét belevinnék. Ez a tervezett gps-koordináta cb/pmr rádión átadós projektemnél is játszik.
-
válasz
its_grandpa #18517 üzenetére
Akkor én mindenképpen megcsinálnám hozzá ezt a projektet
-
ViZion
félisten
válasz
its_grandpa #18504 üzenetére
ejj, C64... az első gépem. Összeszedtem rá a pénzt, külföldről behozták, majd kiderült, h a TV-re nem lehet rákötni... így lett az első színes TV otthon, meg sztem az egész utcában...
-
válasz
its_grandpa #18508 üzenetére
Bármit, én mindenre nyitott vagyok.
-
válasz
its_grandpa #18504 üzenetére
Nanana.
Én még írtam C64-re assembly-ban programot és úgy egyébként elég jó vagyok problémamegoldásban, olvass vissza pár évet.
Konkrétan ezt a kész Androidos megoldást nem láttam, pedig 5 éve Arduinozok, és átolvastam már az egész netet kétszer. Még akkor sem futottam bele, amikor oszcilloszkópot építettem magamnak, pedig akkor igen jól jött volna. -
válasz
its_grandpa #18477 üzenetére
Ez rohadt jó, miért nem tudtam eddig, hogy ilyen létezik?
-
Wolfram
aktív tag
válasz
its_grandpa #18441 üzenetére
A lakásban kell a hatótáv, nem csak egy szobában, de szerintem ezt írtam.
-
válasz
its_grandpa #18441 üzenetére
Az infra nem megy át a falon.
-
ViZion
félisten
válasz
its_grandpa #18001 üzenetére
Szia!
Takarítottam a puffert, nem volt vészes, radiátor cserénél a régi meglepően tiszta volt.
Vegyes kazán, fával fűtve, annak meg 70°C alatt nem jó, mert kátrányosodik, ami savas és "megeszi" a lemezt.Köszönöm, rohanok most, káosz van. Csak az ESPEasy ami új a programozásban, mást már használtam, valahol a Basic-tól indulva, javascript, webes mindenfélék, kicsi ez, kicsi az. Villanyos részhez meg műszerész vagyok, a gyenge áram is olyan, mint a nagyobb, csak a fogása más...
-
ViZion
félisten
válasz
its_grandpa #17995 üzenetére
Szia!
Éjjel megírtam és teszteltem is jórészt, de az asszony megjelent és elzavart aludni... pedig még alig múlt fél 2...
Lényeg, h működik, kell az off-ra is, mert az on/off jelet a lakás termosztát adja, amúgy meg ciklusok vannak. Csak nem tudtam befejezni, h nincs-e valahol -nemkívánatos/hibás- végtelen loop. Ide is lehet bepattintani ilyen hosszabb "kódot", vagy majd logoutra inkább? Mert javítani biztos lehet rajta, eléggé az alapoknál vagyok. Kijelzőre is íratnék dolgokat, de arra ráérek, ha a többi működik. -
ViZion
félisten
válasz
its_grandpa #17993 üzenetére
Nah, megtaláltam szépen leírva:
on <trigger> do
if <test1>
event,<EventName1>
endif
endonon <EventName1> do
if <test2>
<action>
endif
endonItt nem értem, h mi a különbség az event és az action között.
Saját rules részlet:
on [heaton#state]=0 do
event,heatoff
endonon [heaton#state]=1 do
if [sensorkazan#Celsius]<[deftemp#tempmin]
event,heatoff
elseif [sensorkazan#Celsius]>[deftemp#tempmin] and [sensorkazan#Celsius]<[deftemp#tempmid]
event,heatlong
else [sensorkazan#Celsius]>[deftemp#tempmid]
event,heatshort
endif
endon -
ViZion
félisten
válasz
its_grandpa #17991 üzenetére
igen, csak néhol az akciót is úgy írják le, hogy "event,csináldezt" máshol meg nincs előtte az "event,"
igen az "akármi" is event, pl. a switch status=1
A rules-t éjjel 90%-ban megírtam, a tesztelésen agyalok, hogy a hőszenzorok helyett is dummy változókat rakok egyelőre. Méretbe beleférek bőven, elején ezt túlaggódtam. Sőt, gondolom aki rutinosabb, az a rules-em is tudná optimalizálni, méretben csökkenteni.
-
ViZion
félisten
válasz
its_grandpa #17984 üzenetére
Köszönöm, ma-holnap elvileg tudok vele foglalkozni. Valami ledet ráaggatok a kimeneti relére, h lássam is mit csinálok...
-
ViZion
félisten
válasz
its_grandpa #17978 üzenetére
Olvasgatom, meg a randomnerds-et és az espeasy.readthedocs.io-t is nézem.
A HW rész már majdnem kész, de ma megint nem lesz időm szenzorokat forrasztgatni. Finder relét is kaptam "olcsón", ami a neten 1100 Ft, itt egyik boltban csak tartóval van ~4900 Ft, másikban kaptam tok nélkül 2800 Ft-ért... Hát annyi, h ez itt van, de a postaköltséget "beépítették" az árba.
Kérdésem is lenne:
az egyik bemenetre active low switch-et állítok, ezt a relé (relé 1) zárja GND-re.
Ehhez a szabály, h ha low, akkor indítson egy másik relét (relé 2) egy időzítővel meghatározott időre (timerset mittomén 5 perc). A kérdés az, h ha letelik az 5 perc, de a relé 1 még low-on tartja a pin-t, akkor a timer újrakezdi?
Mert amit szeretnék az kb ez:
relé 1 low -> 5 percig relé 2 be -> 10 perc szünet -> relé1 újra figyel -
ViZion
félisten
válasz
its_grandpa #17970 üzenetére
ju-húúú... akkor ha lesz kérdésem, majd zaklatlak.
Elsőre sokkolt, h a nyomógomb push button active high-on váltotta a státuszt és az nem váltott vissza. normal switch (amire azt gondoltam, h on/off) lett a megoldás, videók alapján.Kicsit a rules-al bajban voltam, timer műxik. Itt amolyan "szubrutinokat" lehet írni, amit egy másik if/else hív meg? Vagy csak ez a on-do dolog van?
Vagy ehhez kellenek a generic dummy változók?
Kicsit fura a programozása, azokhoz képest, amiket ismerek. A dokumentáció is elég szerény, vagy még nem fejtettem meg a logikáját.
Egyelőre amit akartam, azt tudja: kijelző kikapcs, gombra bekapcsolja. Most idáig jutottam, szenzorokat kell rápattintani, csak át is kábeleztem, szal. a HW részt fixálom. Programba csak belelestem egyik este, ennyire futotta. időből eddig -
Tomika86
senior tag
válasz
its_grandpa #17948 üzenetére
Ha a fájl nagy és más a kiterjesztése, akkor a nem .tft fájl figyelmeztetés se jelenik meg.
Nem jövök rá mi a hiba
-
Tomika86
senior tag
válasz
its_grandpa #17948 üzenetére
Ez a lényeg, a kijelző nincs csatlakoztatva, ezért írja a hibát soros monitoron.
Így tudom tesztelni hogy bejön e a failure oldal.
Az a furcsak hogy elötte, és a send utáni sorban lévő serial.printet is kiírja, result 0val egyenlő, tehát odalép
De valamiért a server.send üzenet nem kerül végrehajtasra.
Lehet azért mert az index oldal van betöltve és elkezd "gondolkodni" a böngésző, megy a karika körbe amikor az upload gombot megnyomom.Ha csatlakoztatom a kijelzőt akkor végigcsinálja a kijelzőn a folyamatot és átvált a success oldalra.
Köszönöm
-
Krilehor
tag
válasz
its_grandpa #17931 üzenetére
its_grandpa és #17932Aryes köszi a válaszokat.
Megpróbálkozom a dekódolással. Ha nem sikerülne, akkor manuálisan egy ilyen és az ebben a threadben említett megoldással még kivitelezhető lenne azért szerintetek? -
ekkold
Topikgazda
válasz
its_grandpa #17857 üzenetére
-
válasz
its_grandpa #17627 üzenetére
Ha weben szövegként megjelenik valami, én simán lekérem az oldalt, és a forrásban regex-el megkeresem a számomra érdekes részt.
xbox360-hoz van ilyen ventillátoros bázis, USB-vel csatlakoztatható, de csak ki-be állás van rajta. Beletettem egy esp-t és az xbox IP-jéről az rgh dashről lekérem a hőmérsékleteket, az alapján pedig pwm-el hajtom a ventit. A feladat más, de a logkia ugyanaz (csak nálad a pwm görbe egy ugrás lesz 0-100 között)
-
válasz
its_grandpa #17627 üzenetére
if( napelem.get_termeles() > futopanel.get_max_fogyasztas() )
{
futopanel.on();
}Majd kérek részesedést
-
válasz
its_grandpa #17627 üzenetére
Köszi az ötletet, éppen indulok levédetni.
-
Tomika86
senior tag
válasz
its_grandpa #17248 üzenetére
Köszönöm!
-
válasz
its_grandpa #17248 üzenetére
Igen, ez így valszeg jobb.
-
válasz
its_grandpa #16574 üzenetére
De jó lenne ezt pdf/ebook formában megszerezni valahonnan...
-
Tomika86
senior tag
válasz
its_grandpa #16574 üzenetére
Köszönöm
-
Janos250
őstag
válasz
its_grandpa #16458 üzenetére
Egyébként ezt írja ki:
HTTP/1.1 200 OK
Date: Mon, 15 Nov 2021 09:54:09 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=ISO-8859-1Szerény hálózati ismereteim szerint ez jó!
Mellesleg ott van az elején, hogy tutorial, nem használatra szól, mert ennek így semmi értelme nincs, hogy a Google válaszának első 5 sorát kiíratjuk! -
Janos250
őstag
válasz
its_grandpa #16458 üzenetére
Nem akarlak meggyőzni. Szabad az út, lehet bárkinek szebben megírni, és megosztani.
Van hely a prohardveren, nem foglal túl sok helyet, egy szöveges program.
Nem a szépség, hanem a minél könnyebben érthetőség volt a cél.
Mitől lenne terminálva?
Attól, hogy van terminálva a bejövő karakter sorról.
"A költő vélhetően 5*200 karaktert szeretne olvasni és kiírni."
Bizony, nem mindig sikerül a költő szándékát kitalálni.fgets: https://www.tutorialspoint.com/c_standard_library/c_function_fgets.htm
-
Janos250
őstag
válasz
its_grandpa #15223 üzenetére
Az alapfilozófiával messzemenően egyetértek.
Már az Algol 60-at is azért kedveltem a Fortran helyett, mert Algolban lehetett
sokkal strukturáltabb programot írni, Fortranban nem. A basic sem nagyon adott arra lehetőséget, a Pascal viszont részben igen. A visualbasic persze nagyon jó strukturált és objektumosított, de ott meg egy Országh nagyszótárnyi dolgot kell megjegyezni, propertyk formájában. A Cobol meg annyira szószátyár volt, hogy csak no. A C nyelvet én gyakorlatilag kihagytam, mert a pointerek miatt gyakran hibáztam benne. Ezért szeretem a C++ -t, mert ott már kényelmesen meg van oldva.Rövid nevek, hosszú nevek: ízlés kérdése. Én jobban szeretem a hangosan beszélő neveket a halkan beszélő helyett. Hogy miért InListPassiveTarget a target helyett? Mert a manualban is így nevezik. Ízlés kérdése. (Pap és papné esete)
Ugyanez igaz a konstansra is: Én úgy gondoltam, hogy jobb az, ha ránézésre látszik, hogy a wait4ready (readyToRead_out) hossza csak 2 byte, míg az ACK 7 byte, a többi meg hosszabb. Az ACK csak ACK maradt, mert azt azért általában tudják az emberek, hogy az mi.
Az ESP32 egyébként is jeleskedik a konstansok átdefiniálásában. A jómúltkor pl egy konstans (aminek a bitjei külön-külön jelentenek valamit) esetében már vagy az ötödik átdefiniálásnál tartottam, amikor kiderült a számértéke: 0 . Ha beírták volna oda a nullát, arról ránézésre tudná az ember, hogy minden bitje bulla, mint ha egy átdefiniált sor végén van.Egyébként nem az Ada programot kódoltam át ESP32-re, hanem írtam egyet, szándékom szerint úgy, hogy minél inkább passzoljon az ESP32-höz. Ez vagy sikerült, vagy nem. Ha megnézed az Ada programját, az azért elég más. Én megnéztem. Igaz, hogy ő is kiírja az elején a verzió számot, de ezt - gondolom - ő is a netem olvasta - ugyanúgy mint én - hogy nem nagyon tudjuk, hogy miért, de ez javítja a stabilitást.
Köszönöm a tanácsaidat, fontolóra veszem őket.
Hogy neked így nem szép a program, azt sajnálom, de lesz, ami így marad. -
Janos250
őstag
válasz
its_grandpa #15203 üzenetére
Igen, igazad van.
Eredetileg valahogy - a nem megfelelő inicializálás miatt - a státus lekérdezés nem igazán jól működött, ezért került be a sok delay, és úgy maradt. Valóban ki is lehet belőle szedni.
delay: nem igazán tudom, mi a helyzet vele, ettől függetlenül. Van ahol azt írják, hogy vtaskdelay-t használjunk. Az biztosan átadja a vezérlést a többi tasknak az adott időre, de van ahol azt írják, hogy a sima delay-t is ugyanerre fordítja, tehát mindegy. Majd egyszer kipróbálom.
A sok magic number szándékosan van így: az Ada könyvtárban ott van minden részletesen, az nagyon univerzális, de igen hosszú is.
Szándékosan olyat akartam, ami rövid, tömör, és az SPI kezelését is megmutatja. Az SPI-ről is tervezem, hogy írjak pár sort egyszer, mert aki csak az UART-ot használta, annak elég szokatlan a filozófiája, hogy nincs benne "csak read". Helyette úgy működik, hogy ha küldünk egy byte-ot, akkor - akár kell, akár nem - jön be is egy. Tehát úgy olvasunk, hogy kiküldünk egy kódot (sorozatot), hogy mit akarunk olvasni, aztán küldjük sorra a haszontalan kódokat, hogy velük együtt jöjjön a hasznos adat.
Elég fura ez pl. amikor a hőelem hőmérsékletét olvasom, ahol a konverter panelnak semmi adatra nincs szüksége, mégis SPI-vel úgy olvasom, hogy KÜLDÖM a felesleges adatokat, mert ezekkel párhuzamosan jön a hasznos adat. (Ez utóbbit csak azoknak írtam, akik nem szokták az SPI-t használni.) Az esp8266-on korábban nem is használtam könyvtárat, hanem a chip select és a clk lábakat mozgattam programból, és a MISO-nak megfelelőt olvastam, a MOSI-nak meg nem is volt megfelelője, mert fölösleges az adott esetben. Azóta átáltam kényelemből az SPI-re annál is. -
válasz
its_grandpa #15203 üzenetére
Miért ellenjavallt? Ő esp32-re írta a kódot, ahol kimondottan elvárt a delay-ek használata, tekintve, hogy ott adja át a vezérlés a többi szálnak, pl. wifi.
-
vidékiürge
tag
válasz
its_grandpa #14808 üzenetére
jaja, mivel én sem hittem, többször ellenőriztem. Max még az antennán lehet finomítani, mert csak 15cm-es, nem 17,2, de szerintem ez most annyit nem számít, mivel a jelet tudtam venni 10cm-es-el is
-
válasz
its_grandpa #14798 üzenetére
A linksys-ed a 192.168.1.* , a TP-LINK meg 192.168.0.* , persze hogy nem látod az esp-t, át kellene konfigolni.
Ennek semmi jelentősége, ha DHCP-vel kapja az IP-t.
-
JulianSinulf
őstag
válasz
its_grandpa #14713 üzenetére
Erre való egy jó mikroszkóp, mely közel hozza a kis dolgokat
-
Janos250
őstag
válasz
its_grandpa #14713 üzenetére
A 12F-eket én is forrasztgattam, a "fehér" panelokra (még mindig van néhány ilyen üres panelom), de annak nagyobb a lábtávolsága, mint az ESP32-nek. Persze, egy drónnál (is
) lényeges a méret, de nálam csak olyan használatok fordulnak elő, ahol tökmindegy mekkora, sőt, ha nagyobb, könnyebb vele bánni. Régen kevés panelt csináltam, mert macerás volt. Fekete szalaggal ragasztottuk az átlátszó fóliát 2:1-ben, aztán ment a fotóshoz, majd a panel gyártóhoz, akik igen erőteljesen megkérték az árát. Nem is igen gyártattam, inkább univerzális panelokra raktam az alkatrészeket, és madzaggal összeforrasztgattam őket. Meg a dugdosós panelon csináltam. Aztán az Eagle ingyenes verziójával csináltam pár panelt, amit itthon legyártattam, de többnyire maradt a vezetékes forrasztgatás, amatőr szinten ez is megteszi.
Aztán mostanában rákaptam az easyEDA programra.
Online bejelentkezek, megrajzolom a kapcsolási rajzot, majd egy gombnyomás, és PCB készítés. Persze ide csak felhányja - szokás szerint - az aljára az alkatrészeket, nekem kell elhelyeznem, és a vékony vonallal légvonalban bejelölt összekötéseket megcsinálni. Állítólag nagyon gyenge az autoroute funkciója, én nem is használom. Aztán amikor kész, egy PCB rendelés gomb, és átirányít a jlcpcb oldalra, ahol már minden be van jelölve, nem érdemes változtatni. Aztán fizetés. Pár hónapja még 5 panelért fizettem 5 $-t, de most már 10 db. 5$. Kiválasztom a szállítási módot az éppeni sürgősség, és a "mennyit szánok rá" függvényében, mert a szállítás elég drága, ugyanis ezeknek a paneloknak bizony van súlyuk.
A legutóbbi rendelésemnél kettő 10x10 cm-es panel 10-10 db, így a gyártás összesen 10 $, de a szállítás 20 $, viszont a múltkor is 8 nap alatt megjött. Ha meg ráér, akkor jöhet a lassabb, olcsóbb szállítás. Leggyorsabb a DHL, de az jócskán megkéri az árát.
Ezeket nem is neked írtam, hanem azoknak, akik foglalkoznak amatőr szinten ilyesmivel. Én saját tapasztalatok alapján nagyon javasolom a panel gyártását, nagyon megkönnyíti az ember dolgát, sokkal kevesebb hibalehetőség, több sikerélmény, mint ha dugdosnánk. A dugdosós panelon!
Ui.:
A drónnál RTK GPS-t használsz, vagy csak simát?
Ha csak simát, mekkora a visszatérési pontossága? -
válasz
its_grandpa #14713 üzenetére
-
kesztió
aktív tag
válasz
its_grandpa #14572 üzenetére
Aktuátort, a padlófűtéshez.
Mielőtt rámvetnéd azt a rosszalló pillantásodat, 10 klasszikus termosztából 9-ben ott van a relé, ami a hőmérséklet függvényében vagy a padlófűtés aktuátorait kapcsolja, vagy a fűtőellenállást, vagy a keringetőpumpákat, whatever. Most az lesz a különbség, hogy a relé fizikailag is ott lesz, ahol lennie kellene (a szerelvényblokkhoz közel), és nem a termosztát kapcsolja közvetlenül, hanem a master ESP32.
Ja, és azért SSR, mert eredetileg ugye a dobozban volt, és ott piszokul nem mindegy, hogy éjszaka kattog-e vagy sem. -
kesztió
aktív tag
válasz
its_grandpa #14566 üzenetére
Páratartalmat is mérek, elsősorban ezért esett a választás az SHT3x-re.
-
kesztió
aktív tag
válasz
its_grandpa #14556 üzenetére
Azért mert sleep alatt gyakorlatilag nem melegszik az ESP32? És ha még kompenzálom is a hőmérséklet-mérést, nem mindegy, hogy pár tized vagy pár fok a különbség.
-
kesztió
aktív tag
válasz
its_grandpa #14553 üzenetére
Gondolom, fix tápegység az fix feszültségű tápegységet jelent. De nem teljesen világos, hogy fix tápegységnél miért ne lehetne altatni az ESP32-t. Főleg, ha kapcsolóüzemű tápegységről van szó, amelyek általában kifejezetten jó hatásfokúak, tehát ha még szivárogtatnak is áramot, az még mindig jóval kevesebb, mint amennyi altatás nélkül lecsorog az ESP32-n.. Mire gondoltál konkrétan?
-
kesztió
aktív tag
válasz
its_grandpa #14553 üzenetére
Mit jelent, hogy fix tápegység?
-
kesztió
aktív tag
válasz
its_grandpa #14550 üzenetére
Az ESP32-nek lehet maximalizálni a CPU freq-jét (80 Mhz-ig).
Gondolhatod, hogy ezzel kezdtem. De ha nem tudom az idő nagy részét altatásban töltetni vele, megette a fene az egészet. Egyelőre úgy néz ki, hogy szerencsére lehet.
-
kesztió
aktív tag
válasz
its_grandpa #14550 üzenetére
Az ESP32-nek van belső hőmérője, tehát elvileg valóban lenne lehetőség a kompenzálásra, és még csak nem is kellene akkor NTC, csak azzal van a gond, hogy termosztátonként felszerelés után külön kellene bíbelődni a kalibrációval. Tehát az ötletet figyelembe veszem, de kurvára remélem, hogy nem lesz szükség rá.
-
kesztió
aktív tag
válasz
its_grandpa #14540 üzenetére
Nem teljesen világos, mi itt az NTC előnye az SHT35-ös modullal szemben. Kifejtenéd?
-
kesztió
aktív tag
válasz
its_grandpa #14503 üzenetére
Egyszerűbb lenne ha tudnád, hogy az ESP melegedése miatt mindig n fokkal többet mér az SHT35.
Csak hát ez sajnos nem igaz. Ilyen n nem létezik, azaz ez az érték függ nem csak a pillanatnyi hőmérséklettől,, hanem az eddigi hőmérsékletváltozástól is. Ha ±1°C-szal mérnénk, mint az olcsó termosztátok többsége, akkor még azt lehetne mondani, hogy belefér, de egy precíz eszköznél ez sajnos nem járható út.Ami talán járható: leszigetelem, kb, ahogy te mondod, de ezzel együtt biztosítom a levegő nagyon jó függőleges áramlását a termosztáton belül, hogy hűlhessen az ESP32 (aryes ötlete).
És mepróbáok nagyon kis fogyasztás árán állandó kapcsolatot tartani a routerrel. Erre vannak technikák, de reméltem, ti többet fogtok tudni mindani erről. -
fpeter84
senior tag
válasz
its_grandpa #14043 üzenetére
azthiszem közben ráleltem, az executecommand eljárás lesz a megoldás amivel a soros/web konzolban is működő parancsokat lehet programkódból is meghívni, pl
ExecuteCommand("POWER OFF", SRC_BACKLOG);
parancsra lekapcsol a relé szabályosan... -
kesztió
aktív tag
válasz
its_grandpa #14044 üzenetére
Hát ez azért eléggé méretes, ennél már ezerszer jobb a TTP223, ami már megvan.
Ne feledd, piszokul kevés helyem van. Az egész hóbelevanc összesen 5-6 cm átmérőjű, és a felület jó harmada a display és tartozékai. A tápokat külön kell vinnem, ha egymás között kell kötözgetnem a modulokat, ott ette meg az egészet a fene, szervizelhetetlenné válik, ilyesmit nem adhatok ki a kezemből.
A TTP223-akat leteszteltem, jól működnek, tehát végső megoldásnak jók, de hely szempontjából már ez az apró modul is nagy kompromisszum. CAP2103-on agyalok, ahonnan csak 3 drótot viszek a 3 érzékelőhöz.
-
kesztió
aktív tag
válasz
its_grandpa #13949 üzenetére
Ha meggondolnám magam, melyik a legeslegeslegkisebb ESP32-es modul, ami már tud USB-t és NINCS RAJTA AMS 1117 (azaz 3.3V-os)?
-
kesztió
aktív tag
válasz
its_grandpa #13949 üzenetére
<6 cm átmérőjű, elnézést. De szép lenne, ha 12 cm-em lenne az alkatrészekre!
-
kesztió
aktív tag
válasz
its_grandpa #13949 üzenetére
Ugye itt az ESP chip típusára gondolsz, nem más központi egységre?
Igen, központ egységen olyan mikrokontroller-lapocskát értek, amin rajta van egy ESP8266 (vagy legyen neked igazad, esetleg egy ESP-WROOM-xxx) plusz a PCB-antenna, és felületszerelni lehet egy hordozó NYÁK-ra, lásd lejjebb, miért jó ez így nekem.
Az SF R433D-ról nem sok mindent találtam
Én találtam. Igaz, az én R433D-s modulom újabb, de nem hiszem, hogy akkora lenne a különbség. És nem 5 perces munka, de lehet vele boldogulni. (Amúgy ez az egyetlen, ami nem sürgős, jövő nyárig piszokul sok dolgom van, addig tudom nyomogatni kézzel is a gyári távirányítót, majd idővel megoldom a dekódolást.)
És pont ilyen felesleges, hogy mind a 16-on legyen SF R433D.
Akkor nem voltam teljesen világos. Nem egy központi hőcserélős szellőztető van, hanem szobánként egy, magyarul ugyanannyi, mint ahány termosztát. (Na jó, valójában csak 10 szellőztető van, 6 termosztátban nem lesz R433D, de ez a lényegen nem változtat.) Tehát a hőcserélő vezérlése lokális probléma, amit az adott termosztátnak kell megoldania. A ház amúgy is túl nagy ahhoz, hogy egy R433D-nek meglegyen a megfelelő hatósugara az összeshez. (És az ütődött betonszerkezet-mérnök miatt háromszor annyi betonvas van benne, mint kellene.
)
Upload módba tudod feltölteni a programot de újra kell indítanod az ESP-t, hogy a programod fusson és debuggolhass.
Ez orbitális szívás, de végülis a debug egy nap kínlódás lesz és csá, utána megy a falba az egész. Kibírom.
És akkor végül, hogy miért ragaszkodom körömszakadtáig a hordozó PCB-re felületszerelt ESP8266-hoz ahelyett, hogy egy kész ESP32-es modult vegyek:
Ez végső soron egy apró eszköz, ahol egy <6 cm sugarú és max. 2-3 cm magas hengerbe be kell zsúfolnom abszolút mindent, kijelző, szenzorok, RF modulok, 3,3V step-down táp stb. Ráadásul kívülről még jól is kell kinéznie. Nem beszélve arról, hogy ha beválik, akár kis sorozatban gyártott termék is lehetne belőle.
Úgyhogy, ha nem úgy lesz, hogy van egy központi lap, amire a lehető legtöbb elem fel van forrasztva (incl. az R433D, ha lehet, sőt, a buzzer is), ahonnan külön táp-és földszál indulhat a touch-okhoz, hőmérőhöz, kijelzőhöz stb, egy amatőr kinézetű és megbízhatóságú drótdzsungel lesz az eredmény.Az ESP-12S pedig azért tetszik jobban, mint az újabb VROOM-ok, mert 2mm a pitch, és ez nekem nagyon nem mindegy a forrasztásnál. (1,27mm-rel meg is bolondulnék).
Mondjuk, ezzel az új elrendezéssel több lett a hely, újragondolhatom a dolgot, de azt valószínűleg nem fogom megúszni, hogy NYÁK-ot készítsek, már csak azért sem, mert a modulok felé a tápot és a földet valahonnan el kell osztani. És ha már úgyis nekiállok nyákot tervezni, ne csináljak egy olyant, hogy optimális legyen, minél kevesebb hellyel és drótozással?
-
kesztió
aktív tag
válasz
its_grandpa #13925 üzenetére
Hát a dolog nem arról szól már, hogy milyen irányban „mozduljak el”, mert az alkatrészek – magát a központi egységet leszámítva – mind megvannak már. És 16 darab készül, ugye, ráadásul maga a váz már ki van marva PESPEX akrillemezből.
Négy szegmenses kijelzőre épül az egész termosztát, a három touch gombbal csak az alapvető dolgokat tudom állítani/kezelni, minden egyéb, amihez grafikus felület kell, kizárólag okostelefonos alkalmazásból. Minimalizmus rulez.És ugye nem utolsósorban a TM1637-hez olyan egyszerű a környezet, hogy szinte nem is kell programozni. Egy hónap múlva költözünk át a házba, nem ülhetek túl sokat a projekten.
A 433 MHz nem kívánságműsor, nagyon olcsón szereztem jó minőségű hőcserélős szellőztetőket Kínából, 16 darab, ugye. És sajnos nem Wifi, hanem csak egy 433 MHz-es távirányítót adtak hozzá, amit klónozni fogok, remélem, sikerül.
Tényleg nem értem, miért nem jó, ahogy szeretném. A kijelző maradna 5 volton, a 433 MHz is, hogy direktben az 5 V-ot egye, ne az AMS1117-et szívják le. Nem lesz gond az illesztéssel. USB csak ideiglenesen kell, a felprogramozáshoz és a debughoz. a NYÁK-ra kerülne az ESP-12S, az AMS1117, egy csatlakozó az USB to TTL modulhoz, valamint pár ellenállás és kondi. A kijelzőt, a hőmérőt és a touch-okat drótozni fogom, mert nekik megvan a pontos helyük a készüléktestben. az 5V-os táp és a solid state relé a padlófűtés-szelep vezérléséhez készüléktesten kívül kapnak helyet, a fali szerelődobozban.
-
válasz
its_grandpa #13907 üzenetére
Bocs a téves infóért és köszi a korrekciót!
Ezt én se tudtam. De a lényeg az volt, hogy azokat is felhasználhatja saját célra, csak ezek szerint nem akármire.
Új hozzászólás Aktív témák
Hirdetés
- Cooler Master MWE Bronze V2 750W 80 PLUS Bronze
- MSI MPG Z390 GAMING EDGE AC Alaplap + Intel Core i7-8700K
- ASRock Radeon Challenger Pro RX 6700 XT 12GB OC Videokártya
- MacBook Pro 16 A2141 EMC 3347 27%, 16.1" Retina LCD IPS, i7-9750H, Radeon PRO 5300M, 16, 500, gar
- ASUS GeForce GTX 1070 Ti 8GB GDDR5 256bit
- Huawei P20 Lite 64GB, Kártyafüggetlen, 1 Év Garanciával
- Garmin Fenix 8 Amoled 51mm Sapphire Carbon Gray DLC - Használt, karcmentes
- Új és használt laptopok , üzletitől a gamerig , kedvező áron. Garanciával !
- AKCIÓ! HP Elitedesk 800 G1 USDT mini asztali számítógép - i7 4770S 16GB RAM 128GB SSD Intel HD
- DELL Thunderbolt Dock - WD19TB modul 02HV8N (ELKELT)
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest