- Plazma TV topic
- Fejhallgató erősítő és DAC topik
- Kompakt vízhűtés
- Milyen egeret válasszak?
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Azonnali VGA-s kérdések órája
- Kettő együtt: Radeon RX 9070 és 9070 XT tesztje
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Mikrokontrollerek Arduino környezetben (programozás, építés, tippek)
- Lenovo Legion Go: a legsokoldalúbb kézikonzol
-
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
-
skul0
aktív tag
-
vargalex
félisten
Sziasztok!
Néhány helyen ESP8266-okkal kellene optocsatolós relét kapcsolnom (természetesen 230V-os eszköz kapcsolása a cél). Van egy felesleges 2 csatornásom, de ez 5V-os, így az ESP8266 GPIO-t HIGH-ba kapcsolva zárva marad a relé. Tudnátok ajánlani valami bevált példányt, ami vezérléséhez elég a 3.3V? (Ebay, Ali, stb. link tökéletes lenne.)
-
Bazs87
tag
válasz
Janos250 #5250 üzenetére
Ez a "multitasking" és az oop érdekes téma nagyon jó téma. Köszönöm az infókat!
Ha megkérlek tudsz írni 2 sort a Tickerről, hogy pontosan mire is gondolsz? Találtam egy esp libet hozzá, de nem vagyok biztos benne, hogy ez ugyanaz.
Hogyan használod és hogyan valósítasz meg vele multitaskot "kerülőúton"?
Köszi!
Bazs87 -
Janos250
őstag
válasz
FireKeeper #5239 üzenetére
Na, én így használom:
Fejlesztésre Wemos D1 R2, mert azon van USB csati, és minden láb pinje meg van többszörözve. Különösen előnyös ez a földnél, mert bármit csinál az ember, föld csatlakozásból mindig kevés van. Aztán dobozba meg a pici fehér panelra felforrasztott (előtte idegcsillapító) ESP12E megy.
Stabilitásával nekem nincs gondom, akárcsak a programozásával, ha jó USB kábelt használok. (Zöme nem jó)
A programozását azért szeretem, mert biztosan tudja az ember, hogy nem valami átalakított fordítóval fordítják, hanem a szabványos C++ fordítóval. -
Janos250
őstag
-
Janos250
őstag
válasz
Teasüti #5236 üzenetére
Persze. Néhányan.
ESP-t állomásnak állítod, és egy wifis routerhez csatlakoztatod. Csinálsz rajta WEB szervert, ami a kinnről jövő kérésekre egy általad összeállított html fájl küld vissza.A kérést akár GET, akár POST módszerrel feldolgozhatod.
A routeren beállítod a port forwardingot a te szerveredre. Lehet port számot is megadni, hogy ne minden a 80-ason legyen. -
Bazs87
tag
Sziasztok!
HX-711-gyet valaki helyezett már üzembe? Libekkel próbálkoztam eddig, de a githubosok már fordításkor hibára futottak nano-val. Lehet, hogy újabb idével kellene próbálkoznom.
ESP-ben én is gondolkodom, látom ez most a téma főleg. Vajon lehetséges úgy nanohoz kötni, hogy stabilan tudjon kommunikálni (tcp/ip socket vagy sql kliens)? Sokat még nem foglalkoztam a témával, de érdekelnének az esetleges tapasztalataitok.
Köszi!
Bazs87 -
gyapo11
őstag
Tudtok olyan oldalról, ahol az egyes modulok használatba vétele, programozása egyszerűen van leírva? Akármit keresek, sok a találat, sokféle módon, és az érezhető a leírásokból, hogy a gyakorlott felhasználó nem tér ki apróságokra, ami neki egyértelmű, de anélkül a project nem működik.
Most így elsőre az esp wifi modul jut eszembe, hogy akkor arduino IDE alatt hogy is kell programozni, meg a webserver hogy is működik, hogy kapja meg a böngészőtől az adatokat és hogy küldi ki, hogy megy az adatgyűjtés és abból grafikon rajzolása.
Ugyanígy a BT modulos vezérlés, a wifis sonoff vezérlése, a különböző iOT serverek használata.
Ha tudtok ilyet ajánlani az jó, ha nem akkor csinálnék én egy ilyen gyűjteményt, csak aki valamiben gyakorlott, az írja le lépésről lépésre, a modult, a hozzá való libraryt, és valami kis minta sketchet, amivel látszik a működés. -
Janos250
őstag
Na, triac témában én teljesen zöldfülű vagyok. Mit érdemesebb manapság? Opto triac driver IC + triac, vagy ugyanez "egybe csomagolva" szilárd test relé (SSR ) néven? SSR 1000 Ft körül, driver IC egy-kétszáz Ft, triac meg attól függ... Ha ESP-t használ az ember, akkor valami szintillesztés mindkét verzióban kell, plusz táp is kell 3.3 V, plusz a driverhez valami magasabb fesz, vagy valami fesz emelő FET driver IC.
-
Janos250
őstag
SONOFF dolgok. Ezt próbálta már valaki? Elvileg ESP8285 van benne, ami ugyebár ESP8266+1M belső mem. Vajon az arduino alatti programozása mennyire macerás?
http://www.ebay.com/itm/Sonoff-ITEAD-4CH-4-Channel-Din-Rail-Mounting-WiFI-Wireless-Smart-Switch-ESP8285-/112311918405?hash=item1a264fdf45:g:7tIAAOSw4A5YrUne
Épp el akartam kezdeni egy olyan ESP8266-os panelt egy villany elosztószekrénybe rakható automata műanyag házába beleaplikálni, de ha ez jó, kínlódik vele a fene. DIN sínes (mint a biztosító automaták), tehát van egy 4 csatornás , WiFiről (vagy internetről) vezérelhető, biztosító szekrényben lévő kapcsolónk.
Szerintem hamarosan viszontlátjuk a ...rán dupla, vagy tripla árért . -
szabifotos
senior tag
-
szabifotos
senior tag
Sziasztok!
vettem egy NodeMCU V3 wifi boardot. Most kezdek ismerkedni ezzel az egész arduinos dologgal. Wifin relé kapcsolása lenne a cél, és mivel még kezdő vagyok ezért vettem ezt a kész modult.
Valamiért nem akar mukodni. Rátettem egy firmwaret. (nodemcu_float_0.9.6-dev_20150704) és ESPTool-lal próbálkozom.
A fájl feltöltés megy rendesen, de pl. ha megnyitom a portot akkor: Timeout reached. Command aborted.
Ha megnyomom a reset gombot akkor: "Got answer! Communication with MCU established.
AutoDetect firmware...
Can't autodetect firmware, because proper answer not received (may be unknown firmware).
Please, reset module or continue."Eszerint próbálkoztam, fel is ment a két file, de nem akar csatlakozni a wifire
Mit nem csinálok jól?
-
MasterMark
titán
ESP-re lua scripttel foglalkozik valaki?
-
vitezlejszlo
őstag
válasz
fpeter84 #5069 üzenetére
A termosztatban van egy kapcsolo, hogy digitalis vagy analog vezerlest kerek-e. Analog eseteben a kazan fele meno feszultseg valtozik a "mennyire van kozel a beallitott homerseklethez" -merten. Tipust megnezem ha hazaerek.
A sonoff nem a betap 230-at viszi tovabb a reles labra? Tehat amivel maga az esp is meg van hajtva? Tehat gyengearam kapcsolasra nem alkalmas nem?
Janos250: lehet, de annyira nem ertek ehhez az egeszhez sajnos. Relevel megszakitani meg egyszerunek tunik
.. Mondjuk nyaron elkoltozunk, lehet addig nem kene mar piszkalni.. Az uj helyen meg majd ujra kezdeni... -
Janos250
őstag
válasz
fpeter84 #5069 üzenetére
Én használom a SONOFF-okat, én nagyon meg vagyok velük elégedve. Nálam a legnagyobb előnyük, hogy nincs a 230-al kontakt érintkezés, tehát a munkavédelmisek szája be van fogva.
Hosszabbítók madzagját (zöld-sárga kivételével) elvágtam, és oda tettem be a SONOFF-ot. A zöld/sárga meg megy folyamatosan a házban, elfér a többi cucc mellett. Így egy hosszabbító, ami telefonról, vagy internetről vezérelhető. Ahol szenzor is van, oda betettem mégegy ESP-t, ami kommunikál ezzel a SONOFF-al (server/client), és a szenzoraival, és mind WiFiről, mind külső internetről elérhető. Tartok tőle, hogy a relé nem bírja sokáig, de még nem purcant ki. Igaz, összesen hetente pár órát vannak használva, de most egy olyan projekt jön, ahol majdnem folyamatosan kell működniük. Mivel pl. fűtést szabályozunk 5 sec-os PWM-el, így a relék igencsak használatban vannak. Lehet, át kell térni idővel szilárdtest relére, már be is szereztem párat.
A SONOFF programozása USB nélküli ESP programozása, a pineket be kell forrasztani, mert csak lyukak vannak. A kiosztás megvan az interneten, bár zömében a régebbi (4 lyukú) ábrába botlik az ember, a mostani meg már 5 lyukú. -
fpeter84
senior tag
válasz
vitezlejszlo #5068 üzenetére
Biztos vagy benne, hogy a kazánod analóg vezérelhető? Én is tervezek hasonlót, de a miénk az egyértelműen "digitális" - vagy fűt, vagy nem a termosztát jelétől függően. A bimetálos termosztátnak van egy apró mechanikából adódó hiszterézise is, így nem rezeg oda vissza.
Egyébként az említett esp+relés megoldás még olcsóbb is - nekem pont a napokban érkezett egy SONOFF kísérletezésre - még csak kipróbáltam, de szét nem bontottam mert így is millió a projektem. Pl vettem nemrég 3D nyomtatót is, többek között az említett meggondolásból
-
vitezlejszlo
őstag
válasz
Janos250 #5063 üzenetére
Fura ez a táp téma. Alátettem egy 2A-es RasPI-s tápot. Azzal nem világított a kis kék beépített led. 1 óráig. Majd utánna halványan csak elkezdett derengeni. Fogalmam sincs mi lehet ez...
Amúgy most nagy projektem van, hátha van ötletetek
Adott egy kazán. Ezt vezérelném. Erre ezer példa van a neten. Most egy legegyszerűbb tekerős termosztátja van, ennél csak jobbak lehetünk
Nade. A tekerős termosztát nem digitális, hanem tud szabályozni, tehát kis hőmérséklet különbségnél csak alacsonyabb feszültséget küld a kazán fele, ergó a kazán csak kicsit melegít. Ha kell meg nagyon.Arra gondoltam, mi lenne, ha csinálnék egy esp8266-ot relével, amit nem a kazánra kötök direktbe ahogy szokták, hanem a termosztát "adat" kábelét szakítanám meg vele? Azon egyenáram megy ahogy mértem. Tehát arra kötném a relét. A tekerőjén beállítanék egy maximumpot, aminél tuti nem szeretnék nagyobb meleget a lakásba, mondjuk 24 fokra. A relével pedig a visszajövő vezérfeszültséget szakítom meg. Így pl 22 foknál is le tudok kapcsolni, illetve megmarad az analóg vezérlés, tehát mondjuk 24 fokra beállított tekerőnél 22 fok esetén már nem fűt 100%-al akazán csak mitudomén 50-el.
Na?
Egy ilyen egybeépített relés ESP cucc 2-3000 ft körül van .
Amúgy en most úgy látom a legnagyobb baja ennek az egesz hobbi arduinós dolognak a ház. Mert lehet itt bármit építeni, az, hogy nincsennek házak az alaplapokhoz szerintem tök gáz. Pl amit vennék relés ESP-t fogalmam sincs mibe tudom kultúráltan beépíteni. 3D nyomtatót meg ezért most nem vennék, hogy tudjak házakat építeni... vagy nem jól látom?
-
Janos250
őstag
válasz
vitezlejszlo #5059 üzenetére
A tápokkal már én is sokat szívtam :-(
Mostanában már csak olyan tápokat használok, amik legalább 2 A-t tudnak. Nem, mintha annyi kellene ezeknek a lapoknak, de időnként nagyot rántanak a tápon, és ezek az olcsó kínai tápok nincsenek erre felkészülve. Egy hirtelen megnövekvő, rövid idei tartó áram "rántás" igény esetén leesik a fesz, és mire beáll, addigra már késő.
Nálam az összes "fehér panelos" ESP12 erősen meg van kondizva, így jóval stabilabb. Viszont van, amire vigyázni kell, egyes paneloknál: ELŐSZÖR kell ráadni a külső tápot, és csak UTÁNA csatolni a panelhoz. Épp tegnap nyírtam ki egy lapot emiatt. A fesz konverterre csak akkor adtam rá a tápot, amikor már a panel rá volt csatolva. Láttam, hogy hogy a fesz. kb fél sec-ig felszalad a táp értékére, adott esetben ez 12 V volt. Utána persze beáll, és nagyon jó kis táp, kiírja folyamatosan a feszt, és az A-t. A panel viszont azóta nem működik. Valószínű, hogy a komolyabb tápok nem csinálják ezt, mert akkor már egyetlen telefon se működne, de ez ezt csinálta.Pár belyezéssel korábban zka67 érdeklődött SMS küldéssel kapcsolatban, na nekem ott is a táp miatt gyűlt meg a bajom. Pár éve próbáltam egy SMS küldő lapot, és nem akart menni. Nem tudtam mi a baja, mert akkoriban kezdtem el Microchip PIC-ről átállni arduinora. Hát, ott is a táp volt a gond. Erős táppal símán ment, de több nap volt, mire rájöttem. Szóval vigyázzatok a tápokra, mert sok kellemetlenséget okozhatnak.
-
vitezlejszlo
őstag
válasz
Janos250 #5055 üzenetére
Ahh nagyon köszönöm! A wifit kipróbálom. Bár most is működik, jelenleg a kiadott adatokból grafikont rajzolok a szoba hőmérsékletéről
De megnézem ez mit változtat.
De.
Megint belefutottam valami baromságba.
A ESP8266 és a DS18B20 eddig egy Xiaomi külső akkuról ment, kb 1 napot ki is bírt róla
De most áttettem 220-as telefontöltőre. A következő történt. Elindult, pingik, de adatot weben nem ad ki. A boardon (nem az ESP8266-os kis wifisen, hanem amire rá van rakva) egy nagyon kevéssé de világító kék ledet lehet látni. Ez nem az a led, ami a ESP sarkán baromi erősen villog. Ez egy másik led
Namost vissza a Xiaomira, kis led nem világít, minden fain. Másik telefontőltővel ugyanez. Elvileg mindkettő 0.7A-rt tud. Aztán alá tettem egy 2A-t tudó töltőt, na azzal vígan megy, nincs kis kék led, és van web kiszolgálás.
Namost. Minden logikámat összeszedve lehet, hogy a 0.7A kevés neki? Ennek a kis körömkosznyi cuccnak? Vagy nem adnak ki 5V-ot csak mitudomén 4.8-at és az a baj? Vagy mi ez már
ESP12E doit.am -es boardról van szó.
Köszi
ui: amugy bakker most esik le, hogy eddig az Ardiunóban Wemos D1 retired volt beállítva NodeMCU ESP-12E helyett
-
Janos250
őstag
válasz
vitezlejszlo #5053 üzenetére
A lábak elnevezéseivel szoktak gondok lenni a különböző ESP lapoknál.
Ezért szoktam mindenkinek javasolni, hogy a lábak neveit a saját paneljához nézze meg a pins_arduino.h fájlban a variants-ok között.
A d1_minire pl. ez található nálam a ......hardware\esp8266\2.3.0-rc2\variants\d1_mini\pins_arduino.h fájlban:static const uint8_t SDA = 4;
static const uint8_t SCL = 5;
static const uint8_t LED_BUILTIN = 2;
static const uint8_t BUILTIN_LED = 2;
static const uint8_t D0 = 16;
static const uint8_t D1 = 5;
static const uint8_t D2 = 4;
static const uint8_t D3 = 0;
static const uint8_t D4 = 2;
static const uint8_t D5 = 14;
static const uint8_t D6 = 12;
static const uint8_t D7 = 13;
static const uint8_t D8 = 15;
static const uint8_t RX = 3;
static const uint8_t TX = 1;Ebből látszik:
- milyen sorszámú I/O-k használhatók egyáltalán
- melyiknek mi a neve a panelodon, bár én mindig a számot írom be, hogy más panelon is menjen, de így meg persze más panelon azt kell keresgélni, hol van, hogy van jelölve az adott I/O
- melyik lábon van a beépített ledPl. a Te esetedben a 2-es I/O a D4, amit használtál is. Persze a D4 helyett írhattad volna a 2-t is, mert az más panelon is 2, de máshol nem biztos, hogy D4 a neve
Akkor, ha már így megy, akkor most további tanulásként javasolom, próbáld ki:
A 70. sort írd át így:
server.send(200, "text/plain", temperatureString);
Akkor kisebb körítéssel a szöveget viszi át. Így is lehet pl. wifin keresztül adatot küldeni, ha a későbbikben erre adnád a fejed.Miért olyan lassú?
Kapcsold be a szószátyár módot, és látod, mi mindent csinál. -
vitezlejszlo
őstag
válasz
Janos250 #5050 üzenetére
Fúúú gyerekek, itt nagyobb gond lesz. Eleve örültem volna valami olyannak, hogy az ESP8266-al baj van, bugos, vagy kell ra valami alap firmware frissites amitől jobb lesz... ilyen nincs?
Nem vagyok (még
) olyan szinten, hogy egyből vágom amit írtok
Konkrétan ezt a példát próbáltam ki: https://weblogs.asp.net/mikaelsoderstrom/creating-a-temperature-web-server-using-esp8266
Na az, hogy a hőmérő nem megy, egy dolog. Lehet rossz lábon van eleve, lehet, hogy ez akasztja meg a kiszolgalast, hogy ha nincs homerő detekálva, akkor nem is ad vissza semmit a 80-as porton?
Illetve ami még érdekes, hogy most DHCP-n kap ip-tvan az eszköz, bekapcsolás után pingik is, tehát neten rajta van. Pár óra mulva viszont a wifin fent van, látom a routeren, de pingre már nem válaszol. Nylván megpróbálom fix IP címmel, az úgyis inkább a barátom, csak a példa DHCP-s volt, és ezért van most is így...
-
mrhitoshi
veterán
válasz
Janos250 #5046 üzenetére
hmm Kicsit másra gondoltam, de körülbelül kezd körvonalazódni a probléma és megoldása is a fejemben.
Lehet egyáltalán ezt az ESP lapot úgy felhasználni, hogy hozzákötöm egy UNO-hoz mondjuk, és olyan feladatot lát el, hogy csak adatokat továbbit a hálózat és az UNO között ?
Mondjuk tegyük fel Analog jelet olvasom az UNO-val, és ezt valamilyen csatornán közvetlen továbbítja az ESP ?Egyébként örülök, hogy felkeltettem az érdeklődésedet. Szerintem beszerzek egy Bluetooth lapkát, mert azzal valószínűleg egyszerűbb első nekifutásra a dolog.
Apropó, ez még érdekesebb: [link] Nem tudom valaki próbálta-e már. Valószínűleg belevágok, és a tapasztalatokat megosztom. Ezzel a módszerrel nem kellene külön venni mindenféle érzékelőt, elég csak a telefon.
(#5047) aryes: Biztosan működik a dolog, mert amit linkeltem, ott a Microsoft ugyanezt éri el, ugyanúgy Bluetoothon keresztül.
-
vitezlejszlo
őstag
Sziasztok
ESP8266-os mini ed normal meretu kiepitessel is van egy problemam, hatha lattatok mar ilyet. Egy egyszeru web szervert szeretnek belole, wifon felcsatlakozik, webszerveren egy hello worldd-ot kiir.
Ami a gond: wifire fellep, kap ip cimet, amin pingik is. 80-as portja nyitva, de semmire se hajlando valaszolni. Se bonhedzok se egy telnet IPCIM 80-ra nem ad valaszt. Telnetnel kapcsolat retjejon, veirok egy get-et, es nincs valasz. Ezer, masnak mukodo peldaval probalkoztam, de egy se mukodik ettol a ponttol. Van valami gobd ezekkel ami ezt tudja? Esetleg valami firmware vagy barmi amit frissitenem kellene?Koszi
-
Janos250
őstag
válasz
mrhitoshi #5045 üzenetére
Arduino (ESP) oldaláról semmi gond, akár servernek, akár clientnek állítod be a panelt, egyszerűen "WEB lappal" megy a dolog. Ha server az ESP, akkor ha valahonnan lekérdezed, akkor a válasz hetedik sora a számodra lényeges infó, a többi a körítés. Ha client az ESP, akkor az url után írhatod a továbbítandó adatot.
A PC-s részét nem tudom, mi a laborban a készülékek egymás közötti kommunikációját, illetve a távolról lekérdezést (böngészőből) oldjuk meg így. PC-re úgy visszük fel, hogy az egyik ESP soros vonala soros/USB átalakítóra, az USB vége meg a PC-be. Virtuális com port. Mindenesetre a linkeden lévőt majd átbogarászom, mert érdekesnek tűnik. -
mrhitoshi
veterán
Üdv!
A microsoft oldalán találtam egy király kiindulási pontot [link]
Itt körülbelül arról van szó, hogy az Arduino valamilyen kapcsolaton keresztül kommunikál egy host PC-vel. A host PC-n fut valamilyen alkalmazás, ami adja az utasításokat az Arduinonak. Ez azért vonzó, mert windows 10 környezetben nem kell portolni az alkalmazásokat, és pofon egyszerű összerakni egy alkalmazást mondjuk telefonra. Viszont ebben az esetben a kommunikáció csak BT-re vagy Wifire korlátozódik. Itt akadtam el, hogy egy ESP 8266-01-es modult rá lehet valahogyan venni, hogy úgy tudjon működni, mint egy wifi shield ?
Valahogy úgy kellene működtetnem, hogy egy láthatatlan réteget hozzak vele létre az Arduino és a host PC között, ami csak az adatokat továbbítja. A Micorosftnak megvan erre a library-je a hivatalos Wifi shieldhez, ami a Standard Wifi Firmata névre hallgat. Nem tudom mennyire érthető az, amit kifejtettem.
-
Janos250
őstag
"This means that if you want to use the port 9 and 10 ,you need to have the appropriate ESP hardware.
If You don't have, you must connect flash pins (3 - WP and 7 - HOLD) to VCC and dissconect it from ESP8266 chip.
Then you can use these GPIOs 9 and 10,
When flashing firmware you must select DIO mode.
In this case, these two ports are not used to flash, and can be accessed as an additional ports."https://github.com/SmingHub/Sming/issues/474
Aztán, hogy ez megvalósítható-e a gyakorlatban, azt nem tudom. -
Janos250
őstag
Na, ezért várom én, hogy az ESP32 arduinoja részletesebben legyen kidolgozva, és esetleg az ára is lentebb menjen. Rengeteg IO port, beépített WiFi, Bt.
http://www.ebay.com/itm/Espressif-ESP32-ESP-WROOM-32-CE-marked-with-free-adapter-board-/201779855883?hash=item2efb04420b:g:a4UAAOSwjDZYh7PmJelenleg csak kínlódok vele :-(
-
Tankblock
aktív tag
Hello
ez melyik modul mert a ESP12E nincs 9,10 GPIO láb kivezetve, csak a ESP12F en.
16 os lábat nem javaslom, ezt használja a ESP.deepSleep is és fenn van tartva weak upra.Használható a GPIO 12,13,14, 5, 4.. Szerk: ja és a 0,2 is
Max valaki kijavít....
wdt resetet meg sokinden okozhat, hibakódot is nézd meg. miért van a reboot.
-
mArZsi
tag
Üdv Urak!
Egy ESP-12E modulon szükségem lenne még egy GPIO portra, kimenetként kapcsolni. Adott még 9,10,16, amiből 9-et nem sikerült életre keltenem, - wdt resettel elszáll -, másik kettő működik. Viszont most jön a de
Boot közben mindkettő port magas állapotot vesz fel, amíg le nem fut setupban a digitalWrite beállítás.
Van valamilyen hardveres vagy szoftveres mód ezt kiküszöbölni? -
Casterke
tag
Sziasztok!
while (esp.available()) {
String tmpResp = esp.readString();
Serial.println(tmpResp);
}Ki szeretném írni a választ amit a webserver küld vissza, de ha túl sok Serial.println() van a kód előtt akkor elkezdi levágni a választ vagy roszabb esetben nem csinál semmit.
Van valami ötlet miért lehet vagy törölni kéne a buffert? -
Janos250
őstag
válasz
Speeedfire #4992 üzenetére
Mivel jóideje hanyagolom az Atmel chipeket (ESP, ARM a nálam használatos), így csak régi emléket tudok felidézni:
Miután párszor megsütötte az ujjamat a táp IC, a 12 V-ról áttértem 9V-ra. Mivel még így is sütött, átálltam arra a módszerre, hogy táp panellel táplálom meg.
Talán a legolcsóbb, de van számos egyéb is, én általában nagyobbakat használok.
http://www.ebay.com/itm/191773734744?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AITEz nagyon sokat segített. A led szalag vezérlésével nem sokat bíbelődtem, de a kész könyvtárak nekem nem tetszettek. Bár működtek. A linkelt programot érdemben nem tudom áttekinteni.
Javaslat:
1. Állítsd át próbára ledek számát SOKKAL kisebbre! (pl. 5, vagy 10). Nem baj, hogy több van a szalagon, mert amikor a program szünetet tart, úgyis előlről kezdi a szalag a feltöltést.2. Ilyenkor tesz nagyon jó szolgálatot egy logikai analizátor.
http://www.ebay.com/itm/USB-Logic-Analyzer-24MHz-8-Channel-UART-IIC-SPI-Debug-for-MCU-FPGA-ARM-/191685084604?hash=item2ca15245bc:g:ymsAAOSwLF1YBC6y
1800 Ft-ért ingyen van. -
quint
aktív tag
válasz
Tankblock #4960 üzenetére
Csak 100 mA-t tud,az kevés az ESP-hez. Gyáriban egy korrekt megoldást ismerek. Nagyon jó még a LiFePO4 akkuk használata, direktbe lehet kötni az ESP-re, nincs konverter veszteség, az akku jelleggörbéje miatt lényegében az akku teljes kapacitása felhasználható.
-
Tankblock
aktív tag
Hellosztok,
LiPo akksiról szeretnék hajtani ESP8266 ot + szenzort és a következő Voltage Convertert választottam:
Az a helyzet ha ezt szeretném használni az ESP nem indul el.... ha megtápolom kívülről akkor megy szépen...
A kód debugglására ráment 3 napom, az jó.....
Valaki tud jobbat mondani? [3.0 - 4.27] Volt közé kellene valami konverter ami fix 3V3 at tud....
-
Janos250
őstag
válasz
razorbenke92 #4928 üzenetére
Kösz! Ötletes, de annyira nem éles a kérdés.
Terv szerint összesen 2*8 karakter lesz. Ezt akár külön-külön CS-el meg lehet csinálni az ESP8266-on is.
-
Tankblock
aktív tag
Sikerült egy ATTiny13A ból időzítőt faragni azaz ~5 perc (pontosan 296 [sec]) után 8 (s) felvillantja a LED et most. Ez egy test setup, a LED helyett egy N-MOSFET fog kapcsolgatni amin egy feszültség regulátor és egy ESP-01 lesz egy BMP?80 ahol ? lehet 1 és 2. Márcsak a ESP kdját kellene kicsit megfaragni és kész.
A legjobb az egészben h Arduino IDE csak a letöltéshez használtam, a kód csak HW regisztereket állít. és belefértem 1k Byte 28% ba, 5 byte dynamikus memóriát használva. 5,3 uA Fogyaszt amikor a 296 (sec) periódusban van.
Sketch uses 294 bytes (28%) of program storage space. Maximum is 1,024 bytes.
Global variables use 5 bytes of dynamic memory.Továbbá kellene valami amivel a Li-ion feszültségét is tudnám monitorozni. Az ESP csak 1V ADC van és nem szeretném ha mondjuk passzív ellenállás hídat kellene építeni, mert az túl sok energia.
Én erre gondoltam:
NA219 GY-219 Bi-direction DC Current Power Supply Breakout Sensor Module DIY
Még egy requirement, legyen kis méretű, energia felhasználása is kevés
ha lehet I2C kommunikálható, ha nem akkor egyszerű....Előre is köszönöm az ötleteket.
-
Janos250
őstag
válasz
ngabor2 #4818 üzenetére
Switch on off : SONOFF
http://www.ebay.com/itm/Sonoff-ITEAD-WiFi-Wireless-Smart-Switch-Module-ABS-Shell-Socket-for-DIY-Home-/182145570833?hash=item2a68b8d811:g:7GkAAOSwR5dXRGWF
Használom, szerintem nagyon jó. Nem az eredeti firmware-el kell használni, hanem arduinoval, mert ESP8266.
Kényelmesen programozható.
Előnye, hogy nem vagy vele kontaktusban, mert pl. telefonról vezéreled, tehát biztosan nem csap meg.
Én laborban használom, mert így biztosan nem csap meg senkit. -
Janos250
őstag
"Ha táp, akkor nem WDT, hanem BOR probléma lehet..."
Hát ezaz! De a bedöglés előtt WDT-t írt a soros monitoron, ezért bosszantott, mert így persze máshol kerestem a hibát, nem a tápnál. Ez egy ESP8266 volt. Az volt furcsa, hogy nem símán újraindult, hanem néha megdöglött, amit ha WDT, akkor - elvileg - nem volna szabad. Pedig régebben már szívtam hasonló okok miatt, amikor a GSM modult akkora tápra tettem, amit írtak hozzá. Kiderült, jóval nagyobb kell - na meg kondi - mert SMS küldéskor 2A-es "tüskékkel" rángatta meg a tápot. -
fpeter84
senior tag
válasz
Tankblock #4749 üzenetére
Hmm, no ez a távolság kérdés is okozhat gondot. Már próbáltam 30m-es UTP kábel végére akasztott I2C érzékelőket olvasni és nem volt probléma velük, de ha ennél nagyobb távolság is előfordulhat akkor lehet én is a vezetéknélküli irányba tartanék... Bár én a filléres ESP8266-ot választanám, és ezeket állítanám hálózatba - akkor akár még a távmonitorozás, logolás, vezérelhetőség is kényelmesen megoldható velük...
-
Tankblock
aktív tag
válasz
Gergosz2 #4736 üzenetére
Hello
Sajátból már csak a board van meg, de arról nem teszek fel képet, mert a forrasztásom nagyon csúnya.
ESP8266 al pl így csak raktam a táp oldalra még 100 [uF] Kondenzátort az ESP végett és még pár 10 [kOhm] pullup resistort :
[link]Arduinoval meg így ment nálam hetekig :
A fórumtársnak mintha a 10k Ohm rajta lenne a szenzorján.
Miután elhalálozott azóta inkább a BMP180 használom. Ha lesz időm akkor a BMP280 is beépítésre kerülnek.
-
Tankblock
aktív tag
Hello,
Menni fog az. Nálam volt ilyen DHT22 és ment ESP-01 el, csak a szenzor megadta magát sajnos.
Azóta BMP180 váltottam és BMP280 szenzorok csak most jöttek meg. Én Home Automation t próbálgatok MQTT vel és OpenHAB al.Még kijelzőt is tehetsz rá és oda is kirakjhatod + beletenni egy szép dobozba....
-
Janos250
őstag
Na, keverednek a dolgok!
Ha arduino alatt használod, más a WEB kezelése, de mennie kell. Én laborcuccok mért adatait küldöm mobiltelefonra, illetve telefonról vezérlem őket.
Prímán működnek, kényelmes. Nem bonyolult!
Használom a NodeMCU-t ugyanúgy, mint az ESP12E-t, hiszen csak a kialakításuk más. -
Gergosz2
veterán
válasz
DrojDtroll #4673 üzenetére
Ha több analóg bemenetre van szükséged akkor az ESP-t el is felejtheted, mivel csak egyetlen egy analóg bemenete van.
De emellett érdemes belekóstolni egy ST vagy akár egy TI kontrollerbe is. Utóbbi elég jó motor control-ra kihegyezett uC-eket is kínál. A framework-öt szokni kell, viszont baromi jó a MATLAB/Simulink támogatottsága, ami lehetővé teszi, hogy egy Simulink modellből C kódot fordítson, amit egy az egybe küldhetsz is a mikrokontrollerre. Én is most kezdtem el ezzel foglalkozni, egy ilyen fejlesztőkártyával.
-
Janos250
őstag
válasz
DrojDtroll #4671 üzenetére
Egyszerűen azzal, hogy azoknak önmagában többszörös a sebességük.
Ha analogreadet akarsz nagy sebességgel, a hardver ADC elég gyors, digitalwrite meg pláne!
Nem hiszem, hogy asm betét kellene bele.
A legszuperebb persze (szubjektív vélemény!!!!!) az ESP32, de ennek van két baja:
1. nem ARM
2. még nem igazán kiforrott az Arduino illesztése. -
Janos250
őstag
válasz
DrojDtroll #4667 üzenetére
Persze, UNOnál néhányszor. Ezért én már szinte kizárólag csak STM vagy ESP kontroller alapú boardokat használok. Sokkal gyorsabb, többet tud, korszerűbb, mellesleg még olcsóbb is.
-
Janos250
őstag
Én az ESP12E-ket és a Wmos D1-eket használom, azokkal nem tapasztaltam ilyen gondot.
A 12E-vel akkor voltak gondjaim, amíg ezt
http://esp8266.github.io/Arduino/versions/2.3.0-rc2/doc/ESP_improved_stability.png
meg nem csináltam.
Ez mindenesetre érdekes: "wdt reset" -
fpeter84
senior tag
Nem is igazán értem, hogy miért ilyen ESP-01 minimál modult kezdtél el átgányolni - megölhetted magával a forrasztással is, vagy amiket írtál extrém tápfeszek is megárthattak neki, ha esetleg méregettél rajta multiméter ellenállás/szakadásvizsgáló móddal, attól is megsérülhetett... Mindenképpen valamelyik nagyobb modullal állnék neki a helyedben mint az említett 07, 12, vagy akár ez...
2 AA elem alapból is alig bő 3V-ot ad, de ahogy merülnek hamar úgy leesik hogy biztosan az is stabilitási gondokat okoz! Olvass utána az elemek merülési karakterisztikájának, nagyon nem ideális ez így. Ellenben ha fogsz egy Li-Ion vagy Li-Po cellát és azt rákötöd a fenti D1-es 5V lábára, vagy a 07/12 előtt lévő low-drop LDO-ra, akkor azzal jól el kell lennie. A cellát pedig töltheted egy filléres TP4056 modullal (fontos, ha a cellában nincsen belső védelem akkor azt a modult keresd amin ott van mellette a DW01 chip is)
-
DeniL
tag
Sziasztok,
több hete görcsölök pár darab ESP-01-el. Hőmérsékletet mérnék vele egy ds18b20-al ami feltölti az értéket 15 percenként Thingspeakre (esp-01,2xAA,10uF kondi, ds18b20).
Már sikerül működtetnem egyet ~22 napja elemről, gondoltam az ünnepek közeledtével lesz időm és folytatom a dolgot. Ahhoz. hogy ne fogyasszon sokat, forrasztanom kellett az esp-01-en a gpio16-ost és a reset lábat. Megszenvedtem ezzel a három darabbal. 1 db mint korábban írtam működik.A másik kettővel egyszerűen nem bírok, olyan anomáliákat produkálnak, hogy nem tudom mi lehet a baj, persze megeshet, hogy épp "rosszakat fogtam ki kínából".
1. elnyomta úgy itthon a wifit, jobban mondva a routereket, zavarta a jelet, hogy nem volt hálózatom, mihelyst kikapcsoltam az esp-t, a net visszajött, mindeközben forrósodott.
2. van, hogy mér 1-2x, aztán elkezd melegedni, de veszettül (és el is dobta a wifit, nem mér stb).
3. ha mért szépen, kikapcsoltam alóla a routert, megszakadt a wifi, nem tudott visszakapcsolódni rá mihelyst a routert újra bekapcsoltam és pár perc elteltével forrósodott, inkább elvettem alóla az áramot.
4. Gondoltam nem elég neki a tápellátást, hisz magának az esp-01-nek 3,3-3,6V kellene, ehelyett én adok neki 2 ceruzaelemet (3V) és még ezen az elemen lóg a dallas hőmérő is.....de nem, mert megtápláltam ftdi usb serual átalakítóval, ugyan ez a jelenség. Adtam neki egy 5V 2200mAh powerbankról AMS1117-3.3V LDO-val, a jelenség ugyan az. Adtam neki áramot egy telefonakkumlátorról (3.7V, de mivel szinte fel volt töltve, 3.97V volt benne, egyet mért így is, aztán kapufa....)
5. Gondoltam már arra is, hogy ránéztem a routerre, nehogy csak próbálkozzon, de nem kap a DHCP-n IP-t, de ott semmi baj....
6. nézem serial monitorról, néha semmi gond, kapcsolódik a wifihez, megvan az ip címe, néha meg ezeket dobálja folyamatosan (villogtatva a kék ledet rajta)...
>>>stack>>>
3ffff9c0: 00000046 00000108 00000138 00000002
3ffff9d0: 00000138 00000000 3ffe82f0 402283e5
3ffff9e0: 383e4246 00002c34 00000004 4022a788
3ffff9f0: 00000000 3ffee2a8 00000006 402283e5
3ffffa00: 1e201d19 19161310 000a000d 00020008
3ffffa10: 0000354b 4022835c 4022bfac 3ffee2a8
3ffffa20: 00000ff4 4022bfc1 3ffee2a8 3ffee2a8
3ffffa30: 00000001 3ffee354 00000001 00000001
3ffffa40: 3ffee2a8 60000600 60000200 3ffe846c
3ffffa50: 40227c03 00000000 3ffee2a8 00000001
3ffffa60: 401066ea 60000e00 00000024 3fffff10
3ffffa70: 4022cd5e 3ffffa80 00000008 4021c30e
3ffffa80: 00000000 00000001 00000099 5e000000
3ffffa90: 00000001 a200997c 000071f1 3ffefecc
3ffffaa0: 00000000 40201d6d 3ffefecc 3ffefecc
3ffffab0: 3ffede1e 40231100 00000001 00000000
3ffffac0: 00000000 3ffefecc 000002f4 003fc000
3ffffad0: 40105e4e 000000b7 3ffede1e 40218e97
3ffffae0: 40219510 60000e00 3ffefecc 402194eb
3ffffaf0: 40105694 000003fd 000000b7 60000200
3ffffb00: 3fffff10 32ffa378 d2c372fa ded66f4c
3ffffb10: ffffffff ffffffff ffff0003 0000000e
3ffffb20: 6e65704f 5f747257 47342e32 ef007a68
3ffffb30: efeffefe 01c200fe 00001c00 00000000
3ffffb40: 00030503 31000003 35343332 00383736
3ffffb50: feefeffe 00000001 3ffe84c1 40203f44
3ffffb60: 00000000 00000001 feefeffe 3ffe8890
3ffffb70: 3fffdad0 00000000 3ffef5c0 40203909
3ffffb80: 3ffe84c0 00000000 29f4270d ede0eafb
3ffffb90: 93a97c9a 5cc32bc5 fbb87eb7 7004dc30
3ffffba0: 181ea151 871af5ad ffffffff ffffffff
3ffffbb0: ffffffff ffffffff ffff00ff ffffffff
3ffffbc0: 0000000a 5f505345 43373939 00004535
3ffffbd0: 00000000 00000000 00000000 00000000
3ffffbe0: 00000000 00000000 00000000 00000000
3ffffbf0: 00000000 00000000 00000000 00000000
3ffffc00: 00000000 00000000 00000000 00000000
3ffffc10: 00000000 00000000 00000000 00000000
3ffffc20: 00000000 ffffffff ffffffff ffffffff
3ffffc30: ffffffff ffffffff ffffffff ffffffff
3ffffc40: ffffffff 000001ff ffffff04 ffff0001
3ffffc50: 0000000e 6e65704f 5f747257 47342e32
3ffffc60: ef007a68 efeffefe 01c200fe 00001c00
3ffffc70: 00000000 34333231 38373635 efeffe00
3ffffc80: 000001fe fe84c100 203f443f 00000040
3ffffc90: 00000100 efeffe00 fe8890fe ffdad03f
3ffffca0: 0000003f fef5c000 2039093f fe84c040
3ffffcb0: 0000003f ffffffff ffffffff ffffffff
3ffffcc0: ffffffff ffffffff ffffffff ffffffff
3ffffcd0: ffffffff ffffffff ffffffff ffffffff
3ffffce0: ffffffff ffffffff ffffffff ffffffff
3ffffcf0: ffffffff ffffffff ffffffff ffffffff
3ffffd00: ffffffff ffffffff ffffffff ffffffff
3ffffd10: ffffffff ffffffff ffffffff ffffffff
3ffffd20: ffffffff ffffffff ffffffff ffffffff
3ffffd30: ffffffff ffffffff ffffffff ffffffff
3ffffd40: ffffffff ffffffff ffffffff ffffffff
3ffffd50: ffffffff ffffffff ffffffff ffffffff
3ffffd60: ffffffff ffffffff ffffffff ffffffff
3ffffd70: ffffffff ffffffff ffffffff ffffffff
3ffffd80: ffffffff ffffffff ffffffff ffffffff
3ffffd90: ffffffff ffffffff ffffffff ffffffff
3ffffda0: ffffffff ffffffff ffffffff ffffffff
3ffffdb0: ffffffff ffffffff ffffffff ffffffff
3ffffdc0: ffffffff ffffffff ffffffff ffffffff
3ffffdd0: ffffffff ffffffff ffffffff ffffffff
3ffffde0: ffffffff ffffffff ffffffff ffffffff
3ffffdf0: ffffffff ffffffff ffffffff ffffffff
3ffffe00: ffffffff ffffffff ffffffff ffffffff
3ffffe10: ffffffff ffffffff ffffffff ffffffff
3ffffe20: ffffffff ffffffff ffffffff ffffffff
3ffffe30: ffffffff ffffffff ffffffff ffffffff
3ffffe40: ffffffff 04080000 001c110c 01010000
3ffffe50: ffffffff 00000003 ffffff00 ffffffff
3ffffe60: ffffffff ffffffff ffffffff ffffffff
3ffffe70: ffffffff ffffffff ffffffff ffff0064
3ffffe80: 00000000 00000000 ffffffff ffffffff
3ffffe90: ffffffff ffffffff ffffffff ffffffff
3ffffea0: ffffffff ffffffff ffffffff ffffffff
3ffffeb0: ffffffff ffffffff ffffffff ffffffff
3ffffec0: ffffffff ffffffff ffffffff ffffffff
3ffffed0: ffffffff ffffffff ffffffff ffffffff
3ffffee0: ffffffff ffffffff ffffffff ffffffff
3ffffef0: ffffffff 29f4270d ede0eafb 93a97c9a
3fffff00: 5cc32bc5 fbb87eb7 7004dc30 181ea151
3fffff10: 871af5ad ffffffff ffffffff ffffffff
3fffff20: ffffffff ffffffff ffffffff ffffffff
3fffff30: ffffffff ffffffff ffffffff ffffffff
3fffff40: ffffffff ffffffff ffffffff ffffffff
3fffff50: ffffffff ffffffff ffffffff ffffffff
3fffff60: ffffffff ffffffff ffffffff ffffffff
3fffff70: ffffffff ffffffff ffffffff ffffffff
3fffff80: ffffffff ffffffff ffffffff ffffffff
3fffff90: ffffffff df617d98 c9576eff 106067d9
3fffffa0: 400001e9 9d6751dc ffffff00 55aa55aa
<<<stack<<<
ets Jan 8 2013,rst cause:4, boot mode:(3,7)
wdt reset
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v00000000
~ld
Exception (0):
epc1=0x4022a2e1 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000021 depc=0x00000000
ctx: sys
sp: 3ffff820 end: 3fffffb0 offset: 01a07. Elkezdtem utánaolvasgatni ennek a melegedésnek és hogy a környező wifiket elnyomja, de nem sok értelmesre találtam, sok helyen javasolták a firmware frissítést, ma megcsináltam mind a két "hibásnak vélt modullal is", tökéletesen felment rá.
8. Bármilyen kódot rátöltök, felmegy rá.
9. Még talán annyit megjegyeznék, hogy az egyik ESP-vel már kicsit túl "gányoltam" és leszedtem róla a 2 ledet és a két ellenállást.....próbálom feltornászni az akksi üzemidejét,de jelenleg már 2 modullal olyan falba ütköztem, amit nem értek. Remélem köztetek találkozott már valaki hasonlóval....Tehát a 3 modulból 1-en (rajta minden led, csak forrasztva a deep sleep miatt), ugyan ez a felállás a második "hibással", a harmadik esp-n többet akartam spórolni, így leszedtem a ledeket is...
Tehát tanácstalan vagyok, az oké, hogy egyszer max elcsesztem, de hogy már kétszer is? Talán ott hibáztam a legelején, hogy egyik modult sem teszteltem, hanem mivel "tudom hogy szeretném használni, nekiálltam "átalakítani"....
Még van egy épp Esp-01-esem, de lehet ideje lesz áttérnem 07-re vagy 12-re, ott kicsit könnyebb összeforrasztani a két lábat a deep sleepnek....Köszönöm előre is!
-
Janos250
őstag
válasz
szabieable #4430 üzenetére
Ha feltétlen 5 V-osat akarsz, akkor nano.
Ha jó a 3.3 V-os is, akkor pl. STM32F103RCBT6
(http://www.ebay.com/itm/STM32F103RC8T6-STM32F103RC8T6-ARM-Cortesx-M3-Leaf-Maple-Mini-Module-for-STM32-/272472696678?var=571502515331&hash=item3f70a36766:m:miZHBgOkfhBLMHK68bHuMSQ)
vagy
(http://www.ebay.com/itm/351493895536)
Előbb-utóbb szukség lesz egy FTDI-FT232RL-USB-to-TTL-Serial-Converterre is
(http://www.ebay.com/itm/FTDI-FT232RL-USB-to-TTL-Serial-Converter-Adapter-Module-5V-3-3V-For-Arduino-OL-/162289034521?var=&hash=item25c92e2519:m:m8UO3VfixxK6PKIWoLJQJLA)
Az "Arduino" nem azt jelenti, hogy feltétlenül az eredeti Arduino panel. Az Arduino egy keret, melyben írod, fordítod, feltöltöd a megírt C++ (vagy C, vagy asm) programot.
Az eredeti Arduino kínai klónjai (pl. nano) gyakorlatilag ugyanolyan megbízhatóak, mint az eredeti. Számos újabb, korszerűbb processzorra is portolták az Arduino keretet, (pl STM32, Microchip PIC, ESP)
így azok is ugyanolyan jól használhatók.
Vagy ha nem Arduinot akarsz, akkor Rp zero, ami ugyan macerásan szerezhető be, mert csak rendelésenként egy példányt adnak, és 3.5 eFt körül van postával, de az eggyel magasabb kategória. -
fpeter84
senior tag
válasz
Akos_512 #4427 üzenetére
Én pont most alapozok rá egy hasonló projektet, kifogástalanul működik a GPRS és GPS része (hangot, SMS-t nem próbáltam még) - csak nem teljesen meglepő módon a kínai doksik nem tökéletesek
- a RST nem resetel hanem kikapcsolja a modult, és ha nem húzom fel a lábat VBAT-ra egy nagyobb ellenállással akkor megbízhatatlan
- a PWR_KEY csak bekapcsolja, ki nem - arra a RST-et lehet használni, tehát min 2 GPIO kell hozzá
- az INT alvó módja mintha nem működne, nekem csak a soroson nem reagál többé, de fel sem éled reset nélkül és fogyaszt addig is. Szoftverből ki lehet kapcsolni/altatni, de akkor a PWR_KEY kell az élesztéshez.A fentiekkel együttélve/tervezve tökéletesen megbízhatóan teszi a dolgát instabil táp mellett is. Nálam egy TP4056-os töltő etet egy kis akkut, és erről megy a modem is, tehát a tápfesze össze vissza ingadozik akár 3.5-4.2V között ha merül/töltőre dugom és ezt is bírja.
Amit hiányolok a GPS-nél az a konfigurálhatóság. Konkrétan semmit nem lehet állítani, 1Hz-en 9600 bauddal küldi ha aktiválom és a sortípusok közül se lehet kitiltani a feleslegeseket. A fő AT porton keresztül is lehet nézni a GPS-t, de az nem az igazi, mert aktiválva 1Hz-en automatikusan belehányja ugyanazokat az NMEA sorokat a kommunikációba, és ez gondokat okozhat a modemmel való kommunikációban - nem egyszerű olyan kezelő rutinokat írni, amelyek tolerálják ezt, nyilván nem is lehetetlen azért. Mindenesetre jobban örülnék, ha nem csak ilyen automata behányós módja lenne, hanem olyan is amikor egy adott AT kérdésre 1x válaszol egy legutóbbi valid NMEA információval és annyi, azt jobban lehetne kontrollálni hogy mikor fér bele a kommunikációba az is. Addig amíg ezt nem oldják meg, addig én egy második sorosporton olvasom inkább a GPS-t függetlenül a fő AT porttól...
ESP-hez láttam valami A6 lib-et (ami a modem részéhez használható lenne) de ez is meg a többi is jellemzően mind soft UART-ot használ, ami nekem nagyon nem szimpatikus megoldás, plussz azokon belül a megvalósítás/hibakezelés se feleltek meg az igényeimnek, ezért végül saját lib írására adtam a fejem, ami bármivel kompatibilis lehet amin van több UART - én STM32 maple mini klónnal hajtom...
Szóval mindent összevetve tudom ajánlani az A7-et - lévén hogy a SIM és egyéb modemekhez sincsen out-of-box értelmes lib, így azoknak sincsen különösebb előnye - az A7 pedig tényleg nevetségesen olcsó és egyszerre GPS vevő is...
-
Janos250
őstag
válasz
Teasüti #4129 üzenetére
"És két bit között folyamatosan változtatja a paraméterezést a szoftver? Ez nagyon perverz módszernek hangzik, még ha lehetséges is."
Némileg az.
"Az MCU pwm vezérlőjének basztatásához nem kell a processzor?"
De, kell. A bit küldés indításhoz. Egy adott bit küldésének a megkezdése és következő közötti idő elég ahhoz, hogy a megszakítások lekezelésre kerüljenek.
A 72 MHz olyan, mint a 640 kByte: "mindenre elég"
"hogy lesz ebből "multitasking"? "
Igazi multitasking ebből sehogy. Még olyan se, mint pl az ESP8266-on a loop1, loop2, stb. módszer, ahol minden wait, vagy "wait" átadja a vezérlést a másik loopnak.
"Teszem azt ha bejön egy megszakítás és az ISR végrehajtása közben megszakad az adatküldés, mert nincs idő basztatni a PWM vezérlőt?"
De, van idő. Nem szakad meg, mert a hardver csinálja. Csak az indításhoz kell a proci. Az indítás után min 1.2, max néhány microsec idő van. Olyan megszakítást persze nem bír el, ami néhány microsecnél hosszabb.
"kétszer akkora ROM-ja elég meggyőző."
Így van!
DMA ügyben azok válaszoljanak, akik jobban értenek a témához, mint én. -
Janos250
őstag
Távirányításra nekem mániám a WiFi.
Valamilyen olcsó ESP8266 board. pl:
http://www.ebay.com/itm/ESP8266-ESP-12E-Serial-Port-Wireless-WIFI-Module-IO-Adapter-Plate-Expansion-/252240079584?hash=item3abaae2ae0:g:MRAAAOSwL7VWjTKM
vagy ez kényelmesebb:
http://www.ebay.com/itm/NEW-Version-NodeMcu-Lua-ESP8266-CP2102-WIFI-Internet-Development-Board-Arduino-/201492149523?hash=item2ee9de3513:g:7oYAAOSwr7ZW3qee
Vagy ez:
http://www.ebay.com/itm/OTA-WeMos-D1-CH340-WiFi-Development-Board-ESP8266-ESP-12E-For-Arduino-UNO-R3-IDE-/272260523056?hash=item3f63fde430:g:8-MAAOSwnNBXTpNkEzeket mindet használtam/om, megelégedéssel. 72 Mhz, sok memória, stb.
WEB szervernek programozom, és távirányítóként az éppen kéznél levő mobiltelefon szolgál, amin mint WEB lapot nyitom meg.
Már megjelent az ESP32 is, de annak az ára még a csillagos egekben van, pedig az nagyon sok mindent tud egyetlen IC-be belepasszírozva. WiFi, BT, halom protocol, stb. Nekem egy már megérkezett (3 eFt), de a panel nem jött még meg hozzá, viszont az 50 mil-es lábakat amatőr körülmények között macerás forrasztani. Ha komplett panelt akar vásárolni az emberfia, az még az irreálisan magas 10 eFt körül van, de lesz az jóval olcsóbb is. -
chris-v
senior tag
Sziasztok!
Most kezdek ismerkedni az ilyen kis Arduino projektekkel, vagy is egyenlőre még csak az ESP8266-os (NodeMCU) boardos dolgokkal.
Arduino IDE progit beállítgattam, hogy fel tudjam programozni ezeket a kis lapokat, feltettem a szükséges library-ket szóval ez a része megvan. Viszont az egyik egyszerűbb kis projektnél elakadtam.
Van ez az ESP82266 Weather Station projekt, ahol hozzá van kapcsolva egy DHT22 hő páramérő. Nem egy bonyolult dolog, összeraktam, működik is, de nem az a kód ami a feljebbi linken van, hanem ami a githubon van. Viszont ebben nincs benne a DHT22 hő és páramérő, tehát az indoor rész.
A probléma, ha a korábbi kódot akarom feltölteni, akkor verify után hibát ír. Az írják, hogy a kijelző driver változott 2.x.x után. Más kódot kellene használni. Erről itt írnak.
Viszont hiába teszem vissza a régebbi drivert, akkor sem jó a kód.
Erre a sorra ír hibát:bool (*frames[])(SSD1306 *display, SSD1306UiState* state, int x, int y) = { drawFrame1, drawFrame2, drawFrame3, drawFrame4, drawFrame5, drawFrame6 };
Valahogy drawFrame részt nem tudja értelmezni.Az újabb kódba nem tudom beletenni, hogy legyen egy új menüpont, mert más a séma mint a korábbinál.
Sajnos nem vagyok programozó és bár nagyjából képben vagyok dolgokkal és az első kódban érthető hogy van a menüpontok logikája, az újabb kódban nem értem.Mit kellene változtatnom a Weather Station projektnél az Arduiono IDE-ben, hogy menjen a régi kód? Vagy esetleg az újabb kódba, hogy tudom betenni a régi logikája alapján az új indoor menüpontot?
-
peter1998
tag
Sziasztok! ESP8266-al kapcsolatban írok nektek. A sima webszerver az már megy. Arra lennék kíváncsi ha létrehozok egy formot azt hogyan tudm eltárolni egy változóban az értékét.Remélem jól fogalmaztam meg a problémámat.
-
Janos250
őstag
Kösz :-)
Az egy jó kis lap, nem kell különösebben bajlódni vele, mert ha felrakod az ESP8266 dolgait
https://github.com/esp8266/Arduino
clone or download/Download ZIP , akkor automatikusan tudja.
Így is megy:
"Enter http://arduino.esp8266.com/stable/package_esp8266com_index.json
into Additional Board Manager URLs field. You can add multiple URLs, separating them with commas."AZ STM32-ről elég jó leírás itt van:
http://grauonline.de/wordpress/?page_id=1004
A ledet hirtelenjében én se tudom.
Ha nincs benne külön definiálás, akkor az általános arduino az érvényes.
Ha beírja a programba az ember, kiderül a szintaktikai elemzésnél. -
World-Soft
senior tag
válasz
Janos250 #3845 üzenetére
Bocsi elírtam.
ESP8266. A 32 elődje.Igen egy általad írtat is néztem, mert 1300Ft-ért itthon tudnék szerezni.
[link]
Sajna nem tudom az adatlapjáról kinézni ez éppen melyik és mit tud.Én olyan infót kaptam valakitől, hogy sok szívás lehet vele, mert nem az arduino keretbe van felfordítva, hanem a saját keretrendszerébe az arduino.
De azt mondod, neked nincs vele gondod.
Akkor te használod?
Megosztanád tapasztalataidat?
Lábak PWMezhetősége, állítható e fentebb a freki, mert nekem kéne...Ugye itt is 3V-os, de nekem pl a motorillesztőm 5 voltot kérne.
Ezt a dolgot hogy lehet kijátszani egyszerűen ha valahol kell az 5V-os jelszint?
(dupla vezérlőnél ezeket az ardura tenném)Köszi.
Zoli -
Janos250
őstag
válasz
World-Soft #3844 üzenetére
Vigyázz az ESP32-vel, mert most jött/jön ki, fene tudja mennyire lesz kiforrott az első időkben.
Nekem még meg se érkezett a rendelésem. Én kipróbálnék egy ilyet:
http://www.ebay.com/itm/1pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Arduino-/141976860562?hash=item210e7af792:g:X-oAAOSw6BtVVACk
Ez a 32 bites ARM proci a maga 72 Mhz-ével azért gyorsabb, mint az öregecske 8 bites Atmel procik (Mega2560, mini, nano), annak ellenére, hogy a kész panel összesen 660 Ft-ba kerül.
Nekem nincs vele gondom. -
World-Soft
senior tag
Sziasztok!
Több ADUINO-n osztott feladatmegosztást próbált már valaki?
Kaptam olyan tanácsot, hogy egy összetettebb feladatot nem biztos, hogy érdemes egy nagyobb HW-ba (pl.: Mega2560 R3 Pro Mini) egybe tömöríteni (az meg egy másik, hogy nincs is hely, ezért most egy NANO van csak tervezve), mert akadásokba és ütközésekbe futhatok bele.
Inkább több egység között osszam meg a feladatokat.Erről van valakinek tapasztalata?
A konkrét tanács az volt, hogy I2C-n a nano-hoz kössek egy pro minit. Az kezelje a kijelzőt vagy pár kisebb feladatot. (ugye a 128x64-es oled meghajtás nagyon sok erőforrást vesz ki már önmagában is, és félő a fő feladatra nem marad semmi helye.)
Vagy inkább a Nano helyett egy ESP32 D1 mini-t használjak. (bár nem tudom, hogy az mennyire szerencsés ha a fejemnél egy WI-FI antenna van).
Így fő feladatnak ott egy gyors egység, a mellek dolgoknak meg a pro mini (vagy a nano), ami plusz portokat jelent analog és PWM terén. (és több haszna van, mintha csak buta portbővítés lenne)Minden segítség és tapasztalat jól jön.
-
Janos250
őstag
válasz
Gergosz2 #3773 üzenetére
Az adott feladatra valóban nem biztos, hogy ez a legjobb megoldás, de a fogyasztással kapcsolatban azért túlzásokba ne essünk! Az ESP8266 tipikusan alacsony fogyasztású!
Ez az a rettentően nagy fogyasztás? Lásd link!Igen, van képe transmit közben 170mA-t is felvenni, light sleepben 10 mA-t, deep slepben meg 0.5 uA (0.5 mikro A) !
-
Janos250
őstag
-
Janos250
őstag
"Ha nem az eredeti AtMega xxx proci van rajta, hogy lehet kompatibilis az UNO-val?"
Én is elcsodálkoztam az árán, és rendeltem is egyből ötöt. Megjöttek. Az előbb, tehát ki még nem próbáltam őket.
A procin ugyanaz a felirat, mint bármely másikon, de ettől még persze lehet, hogy mondjuk fából van a belseje, mint a napokban a nyíregyházi jóembernek a piacon eladott SSD meghajtó. Majd kiderül.
"lehet egyszerre 2-t is rákötni?"
Persze.
"A szervókhoz ugye nem kell meghajtó elektronika, csak táp, és lehet direktbe kötni a pwm kimenetre?"
Szervoja válogatja. Én találkoztam már olyan olcsó szervoval is, hogy a PWM jelnek táp erősségűnek kellett lenni.
"BT vagy wifi"
Ebben itt megoszlanak a vélemények. Én a WiFit pártolom, de mások meg a BT-t.
WiFi megoldásként ma az ESP12E ami leginkább szóba jöhet. Nem a WiFi shield! Pici, gyors, miegymás, de kevés az I/O lába.
Mindenki az ESP32-t várja, ami elvileg szept. 1. óta kapható, de "out of stock" :-(
A paraméterei igen meggyőzőek, tud WiFit és BT-t is, kétmagos, nagy memóriával, stb.
[link]
[link]
[link]
[link] -
Janos250
őstag
válasz
MasterMark #3663 üzenetére
Eredendően számmal, tehát 9.
Az adott panelhoz tartozó fájlok egyikében (fejből nem tudom melyikben) van definiálva konstansként, hogy D9=9.Pl. a D1 panel hoz tartozó fájlt találtam meg hirtelen:
static const uint8_t SDA = 4;
static const uint8_t SCL = 5;static const uint8_t LED_BUILTIN = 2;//new ESP-12E GPIO2
static const uint8_t BUILTIN_LED = 2;//new ESP-12E GPIO2static const uint8_t D0 = 3;
static const uint8_t D1 = 1;
static const uint8_t D2 = 16;
static const uint8_t D3 = 5;
static const uint8_t D4 = 4;
static const uint8_t D5 = 14;
static const uint8_t D6 = 12;
static const uint8_t D7 = 13;
static const uint8_t D8 = 0;
static const uint8_t D9 = 2;
static const uint8_t D10 = 15;
static const uint8_t D11 = 13;
static const uint8_t D12 = 12;
static const uint8_t D13 = 14;
static const uint8_t D14 = 4;
static const uint8_t D15 = 5;Például innen lehet tudni, hogy a beépített led melyik lábon van.
-
DeniL
tag
Sziasztok,
köszönöm a válaszokat, így már lesz hol elindulni. Még az is nehezíti a dolgot, hogy simán használhatnék ESP-01-et, viszont a jelenlegi cégemnél nem tudom megadni neki a wifi certificatet, így vagy várok még egy hónapot mire berendelek kínából egy "lan shieldet" és használok egy arduinot lanra kötve, vagy van kéznél egy raspberry pi 2 is.
Igazából az lenne a lényege, hogy vagyunk 600-an az irodában, de elszórva vannak ajtónyitók az asztalokra felszerelve, nehézkes nyúlni érte és ha már eleve az ember a monitorát lesi IT-s révén egész nap, akkor kényelmesebb lenne onnan megoldani mindezt valahogy.
RFID is jó lenne a gondolatom szerint, de nem minden asztalra akarok olvasókat és tag-eket pakolászni, így csak 1 helyre kell bekötnia relét és mögé az arduino/esp8266/raspberry-t, onnantól bárki eléri weben keresztül, még jobb lenne minderre valami applikáció, a windows tálcán az értesítési területen megülve, ami örökké kapcsolatban áll, nem kell betölteni a weblapot stb.
Nem magunkat akarjuk szabályozni a beléptetéssel, az már eleve adott mindenkinek a kártyájával, hanem a vendék usereket beengedni.
-
Janos250
őstag
válasz
MasterMark #3608 üzenetére
Na, ez a legnagyobb probléma. A csúcstechnika párszáz Ft-ért beszerezhető, de a doboz....
Én a 700 Ft-os ESP12E-hez 1000 Ft-ért vettem dobozt :-( -
Janos250
őstag
1. A mágneszárak tudtommal 15 V-al működnek, de ebben nem vagyok biztos, lehet valóban 12. Igen, szerintem is a relé a legjobb megoldás. Ha ESP, vagy ARM, akkor 3.3 V! Pl.:
[link]
[link]
2. Mivel én ESP mániás vagyok, először ahhoz írom az én elképzeléseimet.
a.) ESP, szerrvernek programozva az ajtóra, relével nyit. Indítás mobiltelefonról, WEB lapról. Előnye, nem kell semmi más, hátránya, hogy mire csatlakoztatod a WiFit a telefonodon, és behívod a lapot, hazamegy, aki be akart jönni.
b.) Szerver ugyanígy, de nem telefonról, hanem másik ESP-ről indítva, egy gomb megnyomásával. Előnye, hogy azonnal reagál, hátránya, hogy minden nyomógomb mellé kell egy ESP12E (célszerűen) darabonként 700 Ft, +doboz, + valami táp megoldás.
RFID:
Hova akarod az RFID érzékelőjét? Az ajtóra, vagy az asztalodra?
Szerintem egy lehetséges megoldás:
Ajtónál: ESP12E , kezeli az ajtónyitó relét, és az ajtónál kívül elhelyezett olvasót, hogy akinek van hozzá tag (70-80 Ft/db) az be tud jönni.
Astalodon:
a.) ESP+nyomógomb ugyanúgy.
b.) szintén ESP-olvasó, ami WiFin keresztül utasíítja az ajtónál lévőt nyitásra, ha odateszed a taget.
RFID megoldás:
Ehhez
[link]
vannak kész könyvtárak, nem panaszkodnak rá, elvileg egy bejáratott technika, nem próbáltam.
Másik:
[link]
ez kényelmesebb, ha működik, mert benne van egy proci, és folyamatosan küldi a közelébe helyezett tag kódját UART-on.
Nekem egy verzió egy darabig működött, aztán nem. Próbáltam másikkal, az meg egyáltalán nem működött. Tovább nem próbálkoztam, eltettem akkora, amikor majd jobban ráérek. Nem egy kiforrott típus, mert pl egy smd led közvetlenül 5V-ra van kötve, ami kiég. -
DeniL
tag
Sziasztok,
szeretnék megvalósítani egy "projektet", amihez az ötleteitekre lenne szükségem (nem a kész megoldásra).
Irodában dolgozom, ahol elektromos kapcsoló van felszerelve minden íróasztalhoz, amit megnyomva, a nyomás pillanatában nyitja az iroda bejárati ajtaját.
A ajtónyitót egy külső cég szerelte fel, nem ismerem, csak egy kapcsoló lóg az asztalomnál.
Szeretném ezt a kapcsolót kényelmi okokból kiváltani egy arduinóval vagy esp8266-al, webes felületről vagy applikációt írva hozzá, semmi más funkciót nem szeretnék elérni, csak annyit, hogy egy webes felületen lévő gombot megnyomva 10 másodpercig tartsa összezárva a kapcsolóba bekötött 2 vezetékét.
A kapcsoló tudtommal 12V-os feszültség alatt van.Mire is lenne szükségem? egy relét vezéreljek vele? Csinált már valaki hasonlót?
(Még talán RFID-s megoldásra is gondoltam, hogy egy tag-et érintve egy olvasóhoz, nyitná az ajtót).
-
Janos250
őstag
válasz
Daszkalosz19 #3529 üzenetére
Itt válaszolok, hátha mást is érdekel az arduino (ESP8266)-al WiFin keresztüli szabályozás.
Szóval én az arduinóhoz display (menü) és klaviatúra csatlakoztatás helyett azt javasolom, hogy válasszuk az ESP8266 alapú panelt, ami 700 Ft-tól 3000 Ft-ig terjedő áron kathatók. Használjuk a WiFi lehetőséget! Nem kell minden szerkentyűhöz mindenféle gombokat, klaviatúrákat, kijelzőket csatlakoztatni, mert a mai világban szinte mindenkinek van okostelefonja, tabletje, laptopja, stb., ami nagyon kényelmesen használható. Tetszőleges számú gombot, beviteli mezőt, kiírást stb. tehetünk rá. Biztosan nincs áramütés probléma sem, mert nem érünk hozzá.
Hamarjában összeütöttem egy NYERS verzióját a Te modellednek, aminek a képernyőképét mellékelem. A programot is felteszem.A téglalapok a nap 24 óráját jelölik, ahol fehér, ott ki van kapcsolva, ahol piros, ott be van kapcsolva.
Az alul lévő formmal lehet a ki/bekapcsolást módosítani. Ez PC-s képernyőkép, de telefonon is kipróbáltam.
A panel a WeMos D1 R2. -
DeniL
tag
Sziasztok,
segítsetek kérlek. Egy ESP-01+DTH22-vel tolom fel az értékeket Thingspeakre. Aug26-tól megy folyamatosan, viszont ha exportálom a hőmérsékleti és páratartalom értékeket, akkor csak az aug 30 ~23:00-tól most 15:30-ig tolja ki.
(10 percenként van kiolvasás, látom is, hogy már ~340 érték született).
Semmi más kérdésem nem lenne, csak annyi, hogyan tudom megjeleníteni grafikonon a kezdeti értéktől (aug26-tól mostanáig) az értékeket és ugyan ezt exportálni? Hiába nézem a thinspeakes channel beállításaimat, semmi erre vonatkozó dolgot nem látok/találok.
-
Janos250
őstag
válasz
Teasüti #3553 üzenetére
"A FAB LED library kikapcsolja a megszakításokat a led szalag frissítése előtt"
A megszakítást a led frissítésénél nem kell végig kikapcsolni, csak amíg a magas szint van, ez kevesebb, mint 1 microsec.
Az alacsony szint hosszában elég nagy a tolerancia, 8-9 microsecig elmehet alacsony szinten.
"kell egy második MCU"
Nem feltétlenül! Egyszerűbb, ha választasz egy korszerűbb CPU-t!
Például:
[link]
Ez ARM Cortex-M3 CPU, 72 Mhz-en jár, 64K flash memory, 20K SRAM, 720 Ft-ért.
Én persze ha csak lehet, azaz ha nem kell túl sok láb, az ESP8266-ot használom, de hát ez az én mániám.
Pl.:
[link]
1000 Ft-ért
[link] 800 Ft.
vagy a WeMos D1 R2-t, ami már 2-3 eFt Ft.
[link]
Ezzel a WeMosszal az a baj, hogy nem tudni, hogy a kicsi kínai valóban az R2-t küldi és nem az R1-et.
"Biztosítékot nem a tápra kell méretezni? Vagyis ha 15A-es tápom van, akkor zárlat esetén 15A fog áthúzni."
Nem! Egy mai jólnevelt táp, ha rövidrezárod, leáll, tehát ez a védelem már eleve benne van a tápban. Próbáld ki egy PC táppal. Ha rövidrezárod, leáll.
Ha biztosítékot akarsz betenni, akkor azt a maximális fogyasztásnál egy kicsit nagyobbra kell méretezni.
Egyébként ugyebár ilyesmire általában PC tápot (mert gyakorlatilag ingyen van a kiszuperált PC-kből), vagy laptop tápot szoktak használni. Vagyis akkora a valószínűsége, hogy a rendszered kigyullad, mint amekkora a valószínűsége, hogy egy PC, vagy egy laptop kigyullad. Nem nulla, de elég kicsi. Ilyen alapon a laptopoktól is nagyon kellene félni.
"Akkor még egy kérdés: létezik olyan túláram védelem, ami a táp kapacitása felett korlátozza felvehető áramot?"
Igen, maga a táp :-) ha az öreganyámnál egy kissé fiatalabb. -
Janos250
őstag
válasz
Teasüti #3442 üzenetére
Sajnos nincs kéznél, és a napokban nem is érek rá csinálni , neten meg nem tudok egyszerűt.
"Az effektezésnél tudatosan vannak kihagyva, így paramétertől függően végigmehet mindegyiken."
Én azért próba-szerencse alapon kipróbálnám enélkül, azaz ideiglenesen kikommentelve.
Vagy másként szervezném a switchet, hogy szabályos legyen, bár lehet, hogy így is az.Erőforrás:
Ja, igen, én ESP-t és ARM-ot használok többnyire :-) -
Janos250
őstag
válasz
Teasüti #3421 üzenetére
Esetleg egy próba:
Már nem pontosan emlékszem a problémára, és nem találom az eredeti bejegyzést, de soros átvitel során elvesznek adatok.
Nekem a Serial.print okozott hasonló problémákat ott is, ahol nem lett volna szabad. Igaz, én ESP-t használtam. Ha kihagytam az ellenőrző Serial.print-eket, hiba nélkül ment. Ha a Serial.print-ek elé, után delayt raktam, általában az is megjavította. Ha gondolod, próbáld ki.
Nincs más a programban, ami a megszakításaival bekavar? -
Gergosz2
veterán
válasz
Janos250 #3330 üzenetére
"Mikrovezérlővel igen"
Az Arduino nem mikrovezérlő? (Atmel, ARM, ESP, Microchip PIC, stb. ezeken fut az Arduino kód.)Te néha visszaolvasod amiket írsz?
Az arduino egy framework az, hogy mit támogat a hivatalos fejlesztőitől és Arduino esetén nem kis mértékben a közösségtől is függ. Az arduino maga nagyon jó dolog, mert kezdésnek nagyon jó, de ha valaki valami komolyabb projectet akar végigvinni az hamar észreveszi a hiányosságit és tér át egy másik Frameworkre MCU-val együtt.
-
Janos250
őstag
válasz
gyapo11 #3328 üzenetére
"Mikrovezérlővel igen"
Az Arduino nem mikrovezérlő? (Atmel, ARM, ESP, Microchip PIC, stb. ezeken fut az Arduino kód.)
"netről levadászott kódok"
Nem kell a netről vadászottat használni, írhatsz sajátot.
"általában C-ben"
Ha nem tetszik a C++ , Arduinora is írhatsz C-ben is.
"Ennek megfelelően az ára is több 10-ezer lehet egy ilyen egyedi fejlesztésnek."
Üzleti oldalához nem tudok hozzászólni.Az igaz, hogy hardverközeli program írása esetén csak azon az (általában) egyetlen kontrolleren fog hibátlanul futni, amire írtad, de egy ilyen LED vezérlés egyetlen (!) láb le-föl mozgatásából áll, megfelelő időzítéssel, de adott esetben elég nagy toleranciával. Ez nem egy egetrengető feladat.
Ketten más szemszögből nézzük a dolgokat.
-
Janos250
őstag
válasz
ghostie #3300 üzenetére
Én Sokimm válaszához csatlakozom. Az Arduino egy lego, amit csinálni kell. A neten rengeteg példa van, szinte mindenre. Ha led és ellenállás van benne, akkor azt is odaírják, hogy mekkora ellenállást tegyél oda. Majd, ha már sok mindent megcsináltál, közben megtanulod, hogyan számold ki azt az ellenállást.
Fiatal koromban, amikor elkezdtem elektronikával foglalkozni, megkérdeztem egy villanymérnök kollégát, hogy a Z80-as panel egyik TTL IC-jéhez mekkora hidegítő kondit tegyek. Hát, az nem olyan egyszerű, azt meg kell méretezni, mondta. Aztán láttam, hogy az ő paneljaira hasonló helyre mindenhova 100nF kondit tesz. Megkérdeztem, miért? Ekkorát szoktunk, mondta. Utána én is olyat tettem.
Ha arra vártam volna, hogy megméretezze nekem, ma sem tartanék sehol. Az Arduinoban az a jó, hogy akár alapismeretek nélkül is lehet kezdeni, és az ismereteket közben bővíteni. Ha csak az elektronikai alapismeretekkel kezded, egy idő után megunod és abbahagyod. Tapasztalatból tudom, hogy 15-20 óra alatt pl. el lehet jutni elektronikai alapismeretekkel nem rendelkező srácokkal oda, hogy a saját mobiltelefonjukról kapcsolják ki-be az ESP8266-hoz kötött ledet (vagy készülék fűtést).
Ez persze az én szubjektív véleményem és tapasztalatom, nem akarom cáfolni az ellenkező véleményen állókat. Mindenkinek saját magának kell döntenie. -
Gergosz2
veterán
válasz
Janos250 #3290 üzenetére
Ezt most abszolút nem tudom hova tenni.
A ESP csak HTML kódokat küld a kliens felé, ott a böngészője értelmezi azt. Mellesleg a NodeMCU-t is elég felesleges csak erre tartani, mert jól megcsinálták a kivezetéseit. Pont ezekkel szívok, mert állandóan wdt resetet kapok, ha az SPI-ra fűzött NRF24L-t működésre akarom bírni.
Pap és papné esete.
Nem , ez nem az. Egyszerűen értsd meg, hogy low power-ben még mindig az RF a nyerő, a wifi most kezd feljönni hozzá. Amíg egy ESP 500mA-et bezabál 3v3-on addig nincs miről beszélni.
-
Janos250
őstag
válasz
Gergosz2 #3288 üzenetére
Gergos2 és tvamos!
Pap és papné esete.
A WiFi chip használata során a vezérléshez html kódú WEB lapot írunk. A html-t majdnem minden második ember ismeri, és elég stabilan állja az idők próbáját.
A többi meg minden programban ugyanaz, mivel a kész osztálydefiníciókat használjuk.Egy hevenyészett példa:
ESP8266WebServer amiNevetSzervernekValasztottam(80);
void ezthajtsdVegreHaGyokerbeLepek() {
String teendo = amiNevetSzervernekValasztottam.arg("macska");
if (teendo == "ehes"){
//adj enni a macskanak
}else if (teendo == "nyugos"){
//simogasd meg
};String WEBlapKodja = "<html>\r\n";
WEBlapKodja += "<!DOCTYPE HTML>\r\n";
.......ide írjuk be, a WEBlap részeit: gombokat, linkeket, miegymast
WEBlapKodja += "</html>\n";
amiNevetSzervernekValasztottam.send(200, "text/html", WEBlapKodja);
}void setup(void)
{WiFi.mode(WIFI_AP); // AccessPoint
WiFi.softAP("amiNevetWiFiSSDnekValasztok","hozzaJelszo"); // SSID, pw.
amiNevetSzervernekValasztottam.begin(); // start the HTTP serveramiNevetSzervernekValasztottam.on("/", ezthajtsdVegreHaGyokerbeLepek); // megadjuk, melyik fuggveny hajtodjon vegre, ha rootba lepek
}
void loop(void)
{amiNevetSzervernekValasztottam.handleClient(); // ez mindig ez
}
bongeszobe beutni:
http://192.168.4.1/?macska=ehes (ha nem változtattam meg az IP-t, hanem az alapertelmezettet hagytam)Vagy ha megírom hozza tagfuggvényt:
http://192.168.4.1/masikfeladat?villany=lekapcsAkkor kell még:
amiNevetSzervernekValasztottam.on("masikfeladat", ezthajtsdVegreHamasikfeladat);
void ezthajtsdVegreHamasikfeladat() {String teendo2 = amiNevetSzervernekValasztottam.arg("villany");
if (teendo2 == "lekapcs"){
//kapcsold le a villanyt
};String WEBlapKodja2 = "<html>\r\n";
WEBlapKodja += "<!DOCTYPE HTML>\r\n";
.......ide írjuk be, a WEBlap2 részeit: gombokat, linkeket, miegymast
WEBlapKodja2 += "</html>\n";
amiNevetSzervernekValasztottam.send(200, "text/html", WEBlapKodja2);
} -
Gergosz2
veterán
válasz
Janos250 #3287 üzenetére
ha szétszedsz otthon egy 2.4 Ghz-es egér/billentyűzet mellé szánt USB dongle szinte biztos, hogy egy nrf24l lesz benne.
Wifis megoldás is vezérlő függő mert van belőlük millió fajta kint amiket milliófajta képpen lehet programozni. Jó dolog, hogy van ez az arduino core ESp modulokra de ez közel sem jelenti azt, hogy mindegyiket így kell programozni.
-
Janos250
őstag
-
whYz
őstag
válasz
Janos250 #3277 üzenetére
Koszi a segitseget.
Akkor most rendelek egy ilyen ESP8266 ESP-12F-et es meglatjuk mit tud.
Egy ilyen nfc shieldem van. Probalom rabirni androiddal valo kommunikalasra, de meg nagyon az elejen vagyok. Ezzel kapcsolatban nem tudsz valami dokumentaciot? Mert neten eleg keves forrast talaltam.
-
Janos250
őstag
Genuino 101-et nem ismerem, nem akartam Intel irányba elmenni, én az ARM irányt céloztam meg, pl:
http://www.ebay.com/itm/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino-/291693366485?hash=item43ea478cd5:g:74YAAOSwZ8ZW5jfe
[link]
és hasonlók, azokkal nagyon kellemes tapasztalataim vannak.Én az ESP-t (ESP12-E, NodeMcu Lua, és ez: http://www.ebay.com/itm/Hot-ESP8266-ESP-12E-WIFI-Wireless-Dev-Board-for-Arduino-IDE-UNO-WeMos-D1-F7-/222050036152?hash=item33b336a9b8:g:qaoAAOSwxp9W4pIk [link] ) kedvelem, mert önmagában egy komplett, jó teljesítményű 32 bites Arduino is.
A soros vonala tapasztalatom szerint megbízhatóan működik, így - elvileg - gond nélkül együtt kell működnie a 101-el is.
Pár példány van belőlük, az oktatás során sem sikerült egyet sem kinyírni a félév során. :-)nfc shoeldet nem ismerem.
RFID-ként a következőt próbáltam (Mifare):
http://www.ebay.com/itm/Mifare-RC522-RFID-13-56Mhz-Module-Wireless-Module-ICSH008A-/351374091757?hash=item51cf8725ed:g3AAAOSwGXtXgLbM [link]
Ez - elvileg - nagyon kényelmes, mert mindent elintéz a rajta lévő proci, ha egy tag (pl. kártya) közelít hozzá, folyamatosan ismételgetve küldi soros vonalon a kártya ID-jét.
Ez az elv, mert nekem támadtak vele gondjaim, aztán ez is a fiókba került, amikor sürgősebb dolgok kerültek elő (a már írt ESP hőmérséklet mérés). Azóta még nem vettem elő.
3V-on működik, rajta van egy fesz. szab. , ezért 5 V-al kell megtáplálni, de a soros vanal 3V-os. A korábbi változatokon volt egy LED, közvetlenül az 5V-ra kötve. No ez általában elfüstölt, azóta az újabbakon csak a helye van.
Nekem volt amikor működött, de volt amikor nem. Van hozzá egy "gyári" tesztelő program, én is azt (is) használtam, de a NET szerint az észreveszi, ha nem eredeti a dolog, és kinyírja a prociban lévő firmware-t, tehát újra kell tölteni.
Na, ez még nálam nem került sorra. Van szűz példányom is, idő hiányában még a fiókban. Azt nem próbálom ki a teszt programmal, csak simán olvasom majd az adatait a soroson, remélem megy.Ez meg egy régebbi, de kész könyvtárakkal - állítólag - jól programozható, stabilan működik. Nekem még a fiókban van, nem próbáltam. :
http://www.ebay.com/itm/RC522-Mifare-Card-Read-Antenna-RF-Module-RFID-Reader-IC-Card-Proximity-Module-/172229986397?hash=item2819b5085d:gGEAAOSwvg9XUupm [link]
-
whYz
őstag
válasz
Janos250 #3275 üzenetére
Koszi szepen az infot.
Szerinted mukodhet egy ESP8266 egy Genuino 101-al vagy vegyem akkor meg a teljes boardot es hasznaljak csak azt onmagaban? Genuino 101 mar megvan, igy legszivesebben azt hasznalnam, meg szeretnek egy nfc shieldet is racsatlakoztatni ha lehet.
Itt pl valakinek nem mukodott, de mast nem nagyon talaltam rola. Lehet egyedi eset.
-
Janos250
őstag
Hasonlót.
Mióta (1-2 éve) beillesztették az ESP8266-ot is az Arduino sorba, hogy ne csak AT parancsokkal lehessen programozni, ezek a célszerűbbek:
[link]
vagyÉn mindkettőt használom, meg vagyok velük elégedve.
Pl. hőmérséklet szenzort olvas, WEB szerverként konfiguráljuk és mobiltelefonról böngészővel olvassuk az értéket.
Az ESP8266 chip önmagában Arduino is, jobb paraméterekkel, mint számos egyéb Arduino lap.
Tehát nem kell külön WiFi shield.
Gyors, nagy memória, szerintem egyetlen hátránya a kevés I/O láb.
Arduinoként C-ben, C++-ban programozható, nagyon jó kész könyvtárak vannak hozzá.
32 bites proci. -
Janos250
őstag
válasz
Teasüti #3004 üzenetére
Az ARM vonal az STM32 sorozatú lapokkal RÉSZE az Arduino rendszernek is! Programozás szempontjából gyakorlatilag megegyeznek más egyéb lapokkal, némi túlzással azt mondhatnám, hogy mindenki ugyanazt a szabad C++ fordítót használja.
Lásd a 3008-asban leírtakat."Arduino-nak nincs Nano méretű 32 bites vasa, csak a Zero és a Due úgy tudom"
De, van! Az STM32 vagy az ESP sorozat."Ez a Maple ez nem discountinued? Tovább is lapoztam, mikor először kidobta a kereső."
Igen, a Maple saját fejlesztésű rendszerét abbahagyták, mert mindenki áttért EZEN a lapon is az Arduinora. A lapot viszont változtatás nélkül tömegével, olcsón gyártják a kínaiak! Én szeretem Arduino alatt használni. -
Janos250
őstag
Elég hosszú lett, de amikor majd a moderátorok törlik, felteszem elérhető helyre.
Na, akkor egy kis áttekintés kizárólag a kezdők kedvéért. Az itt leírtak mind a saját tapasztalataimat tartalmazzák, tehát erősen szubjektívek, lehetnek benne tévedések is. Nem saját tapasztalat a PIC és a Core-M7 esetén leírtak, mert azokat még nem próbáltam.
Egy kis történelem:
A mikrokontrolleres világban a két nagy öreg az Atmel és Microchip. Mindkettő saját utasításkészletet használt.
Idővel megjelent kínálatukban a 32-bites vonal is: az Atmel az ARM, a Microchip a MIPS irányba ment.
Az ARM chipeket licensz alapján gyártják a különböző gyártók, akik a licenszelt mag köré még saját periféria kezelő készletet is tesznek.
Lapok gyártásával több cég is próbálkozott. A FriendlyARM vonal jelenleg is él, de amatőr számára nagyon drága. ARM9, ARM11, Cortex-A8, Cortex-A9 processzorokat használ.
A Raspberry nagy siker, de az is magasabb kategória árban is, tudásban is.
A LeafLabs is elkezdett nyitott rendszerű lapok gyártásába. Mivel az Arduino közösség beillesztette ezeket a lapokat is az Arduino vonalba, leálltak a fejlesztésével, mert szinte mindenki az utángyártott olcsó kínai lapokat használja, Arduino rendszerben.
Az olaszok is elkezdték az Arduino rendszerüket, teljesen nyitottan, Atmel processzorokra alapozva. Mivel teljesen nyitott rendszer, tömegesen jöttek a kínai utángyártók a filléres utángyártott lapokkal. Ez biztosította elsősorban a hatalmas sikert.
A kialakult Arduino közösség más processzorokat is beillesztett a rendszerbe, elsősorban az STM32 ARM procikat. Pár nappal ezelőtt - az internetes közösségnek utána menve - a hivatalos gyártó is bejelentette, hogy ők is elkezdik az STM32 lapok gyártását és hivatalos támogatását, de jelenleg ez még a bejelentés szintjén tart. Tehát jelenleg sokféle procit tartalmazó lap használható.
Nézzük processzorok szerint:
Atmel
Atmega168 (16K flash,0.5K EEPROM, 1K RAM): Pro Mini atmega168 és BTE13-010 néven a kínaiak gyártják. Gond nélkül használható, de nem érdemes vele foglalkozni, mert ugyanezen az áron jobb is kapható.
Atmega328 (32K flash, 1K EEPROM, 2K RAM): nagyon elterjedt, legfontosabb képviselője az UNO (Duino verzió 950 Ft) UNO LC, UNO lite átállítható 3.3V és 5V között ezért én inkább ezt javasolom (1400 Ft). Tartalmazza még pl. a Pro Mini atmega328 (420 Ft, soros vonalon programozható, nincs USB), Leonardo (1600Ft) a Nano (620 Ft, van USB),
ATmega2560 (256K flash, 4K EEPROM, 8K RAM): Mega2560 néven ismert (2100 Ft).
SAM3X8E ( ez már ARM proci, 2x256K flash, 64+32K RAM, ) : DUE néven ismert(4100 Ft). Nem érdemes vele foglalkozni, mert az STM32 sorozatú procikkal gyártott alaplapok SOKKAL olcsóbbak.STM32 procik (mind ARM, ezek a korábbiakhoz képest már erőművek. Nem sorolom az adatait, internetről kikereshető) Érdemes ellátogatni a http://stm32duino.com/ oldalra is.
Cortex-M0 maggal: STM32F0 széria. Pl. STM32F030F4P6 lap (1100 Ft). Ugyanilyen árom Cortex M3 szériáju lap is van.
Cortex-M3 maggal: STM32F1, STM32F2 széria. STM32F103C8T6 processzorral többféle kapható. Leaflabs Leaf Maple Mini Module (1200 Ft, javasolom, USB). STM32F103C8T6 ARM STM32 Minimum System (870 Ft, USB csak táp, soroson kell programozni, javasolom "2 sárga jumperes"). Az STM32F103ZET6 proci pedig már elég sok mindent tud, de ezek a lapok már 3-5000 köröl vannak.
Cortex-M4 maggal: STM32F3, STM32F4 széria. Erősebb, de ez már drágább. A Nucleo lapok 5000 körül kezdődnek, a Discoveryk (STM32F4DISCOVERY - STMicroelectronics) még drágábbak.
Cortex-M7 maggal: STM32F7 széria. Ez már atomerőmű, de jóval drágább. 10000 Ft körül kezdődnek és - tudtommal - még nem kezeli az Arduino rendszer.ESP8266 alapúak
WiFit tartalmaz. Eredetileg modemként, AT parancsokkal való kezelésre szánták, de az Arduino közösség beillesztette a rendszerbe, így már teljes értékű Arduino processzorként használják. Számos verziója van az ezt taartalmazó lapoknak. Messzemenően javasolom a használatát. Előnye a beépített WiFi, hátránya a kevés GPIO láb. 4M flasht tartalmaz, amiből 1-3 megát file tárolásra használunk. Ha ezt összehasonlítjuk az Atmel procikkal, láthatjuk a különbséget. 80 Mhz-en jár, 32 bites processzor
ESP12E: 700 Ft,"fehér" panellel együtt 930 Ft. Ha a kis panelt külön vesszük meg darabja 100 Ft körüli öszegbe kerül 10-es tételnél.
Picike, szigorúan csak 3.3V-al működik, nincs rajta fesz. szabályozó. Programozása soros portról. Én szeretem.
Vannak "UNO szerű" lapok is, amik ezt tartalmazzák. Pl. a "D1" lapok. Wemos D1 1900 Ft. Van rajta feszültség szabályozó, USB, és az UNOhoz hasonló elrendezésű csatik. Persze hiába a csatik, akkor is csak annyi GPIO lába van, amennyi az ESP12E-nek. Javasolom, főként kezdőknek.Microchip Pic32 alapúakból is van, amit lelkes emberek beillesztettek az Arduino rendszerbe, de drágák. Én még nem próbáltam.
Programok feltöltése:
A programok betöltésére minden rendszer alkalmaz valamilyen módszert. Pl. PC-n a BIOS némileg hasonló, vagy Samsung processzorokn a "stepping stone". Viszont valahogy ezt a kezdő programot is be kell vinni. (lásd tyúk/tojás dilemma). Tesztelésre, illetve az első felvitelre manapság elterjedten használják a JTAG szisztémát, ami nagyon leegyszerűsítve aazt jelenti, hogy egy "lánccal" körbefogjuk az IC-t, hogy minden láb csatlakozzon egy láncszemhez. A láncszemek ki tudják olvasni az IC lábán lévő értéket, vagy be tudják oda írni a lánszemen lévőket. A láncot soros olvasással "ki lehet húzni", vagy a beállított értékekkel "be lehet húzni". Így ezzel a módszerrel az IC kezelhető. STM procikhoz a programozási célt szolgálja ST-LINK, Atmelekhez az AVR ISP programmer, de ezekre földönfutó usernek Arduino esetén általában nincs szüksége de ezt a célt szolgálja a tools menü "alja".
Az egyszerű felhasználó életének segítése érekében a lapok gyártói fel szoktak vinni egy pici "loader" programot, ami a tényleges program bevitelét végzi. Így van ez Arduino esetében is. Az előre feltöltött nyúlfarknyi program reset után megnéz egy megadott (dokumentációban leírt) lábat, hogy az alacsony szinten van-e. Ha igen, akkor elkezdi soros vonalon keresztül a programunk betöltését a flash memóriába, ha magas szinten van, akkor pedig a korábban feltöltött programunkat futtatja. Ezért soros programozásnál mindig biztosítani kell az adott láb alacsonyra húzását, ha a soros vonalnak csak az Rx,Tx,GND lábait használjuk. Ha a többit is, akkor azok általában ezt elvégzik.
Mindig soros vonalon keresztül programozunk, de a lapok egy részére rá van építve az USB/soros konverter, ezért látszólag USB-n megy a programozás. Amin nincs USB átalakító, azt külső USB/soros átalakítóval kell programozni. Ha ilyet akarunk venni, akkor messzemenően az FTDI FT232RL darabot javasolom (530 Ft) Lényeges a végén az L, mert akkor átállítható mind 5V-ra, mind 3.3V-ra. Szükséges hozzá driver. Windowshoz a Microsofttól letöltöttel még nem tapasztaltam problémát, máshonnan letöltökkel igen.
Sok szerencsét! -
Janos250
őstag
válasz
kmisi99 #2915 üzenetére
Én is rendszeresen használom a kínai panelokat.
BT ügyet nem ismerem, mert én ESP8266 alapú WiFit használok inkább. Az ESP12-E 680 Ft (!), és a lábak száma kivételével jóval többet tud, és sokkal kisebb. mint pl. az UNO. De szerintem az UNO is jó lesz.
A szervo vezérléshez elképzelhető, hogy szükséged lesz egy bridge-re -
tvamos
nagyúr
Van nekem ESP8266 modulom. Meg lehet azt hekkelni ugy, hogy tudjam programozni is az Arduinomat (ATmega328 PRO MINI 3.3V) vele? Ugy ertem, hogy bekotni.
-
-
Istv@n
aktív tag
Sziasztok!
Egy ESP8266 (ESP-07)-es modult szeretnék életre kelteni, de valamiért nem akarja az igazságot. Arduino 1.6.7-es szoftverrel szeretnék rátölteni programot, de mindig az alábbi hibaüzenetet kapom:
Uploading 223632 bytes from to flash at 0x00000000
................................................................................warning: espcomm_send_command: didn't receive command response
warning: espcomm_send_command(FLASH_DOWNLOAD_DATA) failed
warning: espcomm_send_command: wrong direction/command: 0x01 0x03, expected 0x01 0x04
error: espcomm_upload_mem failedElvileg jól van összekötve az FTDI adapterrel is, és a táppal is. A feltöltés látszólag elkezdődik, (villog a kék led is az eszközön) de nem sikerül. Elvileg a példák közül a "hello word" webszervert szerettem volna először rátenni, de az sem ment. Azóta, ha nem flash módban van a soros porton csak mindenféle krixkrax-ot látok, minden sebességen.
Mi lehet a baja?
-
Janos250
őstag
Az általam felsorolt procik/lapok Arduino frame-el is mennek. Nem profinak szerintem jobb az Arduino. Ahhoz a halom szenzorhoz/lapkára épített szenzorhoz, amit ebay-en OLCSÓN árulnak, természetesen bármelyik rendszer alatt lehet programot írni, de Arduino alatti programok a neten készen vannak, csak alkalmazni kell az objektumokat. Más kérdés, hogy én is most írtam egy sajátot a neten lévő egyik helyett.
De pl. WiFi WEB szerverként nem nagyon van ennél egyszerűbb, 1000 Ft árú megoldást, mint az Arduino ESP8266:
void setup(void)
{
WiFi.mode(WIFI_AP);
WiFi.softAP("neve","jelszava");
server.begin();
server.on("/", handle_index);
}
void loop(void)
{
server.handleClient();
}
Persze a handle_index függvénybe bele tenni kell azt a HTML kódot, amit küldeni akarunk, és ha mobiltelefonról akarunk valamit vezérelni, akkor pofonegyszerűen le tudjuk kérdezni a GET paraméterét és - mondjuk - bekapcsolni valamit.Egyes Arduino alkalmazásoknál, ha több szálon futtatsz programokat, a delay KELL (!) , mert ott ugrik át a másik szálra, nincs igazi time sharing jelenleg.
Természetesen perifériát nem pollozással, hanem interrupttal kezelünk, de kezdőnek először az alapokat kell megtanulni! Utána jöhet az interrupt.
Szóval, nem profiknak messzemenően ajánlom a pár óra alatt megtanulható Arduino rendszert.
Profik természetesen komolyabb rendszerrel dolgozzanak.
Én nem gyártok ipari alkalmazásokat. [Tudod, aki tudja csinálja, aki nem.... :-) ] -
Janos250
őstag
válasz
fpeter84 #2791 üzenetére
Sokáig a PIC-eket használtam, de ma inkább az Arduinot használom.
A PIC kétségtelen előnye, hogy rengeteg féle típus van, rengeteg periféria készlettel. A DIP tokozás előnye a próbapanelok könnyű alkalmazhatósága.
További előnye, hogy a cég által gyártott programok és leírások koherens egységet alkotnak. A fordítók elég jók, de - amikor utoljára használtam - a komolyabbak fizetősek voltak. Nagy sorozatú ipari célra, szerintem is mindenképpen előnyös.
Ezzel szemben az Arduino nyílt rendszer, rengeteg programot találsz rá ingyen, de bizony elég gyakran meg kell nézni a forráskódot, hogy biztonságosan használd. A koherencia álom. Még a beépített ledek címe sem állandó.
Előnye, hogy nagyon sok kész hardvert, kiegészítő panelt is lehet hozzá olcsón venni ebay-en. PIC-re ez nem áll.
Ha a kész panelen (Pl. UNO) bejátszod a programot, akár legyártott nyákba is ültethetsz ugyanolyan csipet, és működik. Előny, hogy minden láb ki van vezetve dugdosható csatlakozóra. Minden rajta van, a táp IC-től kezdve (ez persze gyengus) soros, vagy USB csatlakozásig.
Érdemes az UNO helyett más lapokat használni.
STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino (850 Ft). Használom, tetszik:
Core: ARM 32 Cortex-M3 CPU. 72MHz work frequency. 64K flash memory, 20K SRAM. 2.0-3.6V power, I/O.
Nagyobb méretben 1400 Ft.
STM32 ARM Cortex-M3 Leaflabs Leaf Maple Mini Module for Arduino 1200Ft.
Ha WiFi is számításba jöhet, akkor ESP8266 (ESP12-E). "It's running at 80MHz 64KBytes of instruction RAM 96KBytes of data RAM 64KBytes boot ROM"
ESP12-E (670 Ft) Hozzá lapka 80 Ft Picike, és nagyszerű :-)
NodeMcu Lua ESP8266 CH340G ESP-12E Wireless WIFI Internet Development Board (1100 Ft)
Kiegészítő panel NodeMcu-hoz egy csomó csatlakozással (Pl. több GND csatlakozás) 1200Ft
OTA WeMos D1 CH340 WiFi Development Board ESP-12E ESP8266 For Arduino IDE (UNO "szerű" panelon) 2000 Ft
Ha több minden kell, pl nem csak ADC hanem DAC is:
STM32F103ZET6 144-PIN Core Development Board For Arduino 2500-5000 Ft.
(Ezt még nem próbáltam, úton van. 2600-ért vettem, de mások 4500 körül adják. Remélem tényleg be is jön)
MCU: STM32F103ZET6 (144pin) Core work at up to 72M frequency 512KB Flash and 64KB RAM
Új hozzászólás Aktív témák
Hirdetés
- Windows 11
- Plazma TV topic
- Xiaomi 13 - felnőni nehéz
- Autós topik látogatók beszélgetős, offolós topikja
- Xbox Series X|S
- Székesfehérvár és környéke adok-veszek-beszélgetek
- Fejhallgató erősítő és DAC topik
- Kompakt vízhűtés
- Milyen autót vegyek?
- AI modernizálja Brazília áramhálózatát
- További aktív témák...
- Kingston FURY Renegade KF426C15RBK2/64 (128GB KIT)
- Újszerű Samsung Galaxy Tab S8 5G (128GB) 1 ÉV Garancia!
- Csere-Beszámítás! Garancia! Steam Deck OLED 1TB Kézikonzol!
- Csere-Beszámítás! Garancia! Steam Deck LCD 512GB + 256GB Ajándék Micro SD Kártya!
- Kolink riser 30cm gen5.0 vadiúj kábelek bolti ár feléért
- iKing.Hu -Xiaomi 14T Pro Titan Gray Használt, karcmentes állapotban 12 GB RAM / 512 GB tárhely
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- Vivo Y76 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Huawei P30 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- MS SQL Server 2016, 2017, 2019
Állásajánlatok
Cég: FOTC
Város: Budapest