-
GAMEPOD.hu
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
-
bacus
őstag
De mi köze ennek a boot loaderhez? Itt az usb soros átalakitó driver, vagy maga az eszköz hibás.
Nekem van hibás nano-m, az elsőt amit rendeltem az volt. Az látszólag szépen ment, csak az ide nem tudott rá feltölteni semmit, mindig hiba üzenet volt. Az booltoader hibának látszott. (de csak addig amig nem próbáltam meg rá boot loadert tenni egy kölcsön uno3 -al. Mivel utána se ment) Azóta vettem már nanot is (mostanában új usb chipes van), meg mini pro-t is (amin nincs egyáltalán usb soros), meg uno3 -t is, de mind ment elsőre.
Kössünk egyezséget, megegyezős egyezséget... https://www.paypal.me/engiman/30
-
Drótszamár
őstag
Bár én még nagyon zöldfülű vagyok, de nem lehet hogy ezt szívtad be?
( 2b || !2b ) az itt a kérdés...
-
happy555
aktív tag
-
softguner
csendes tag
Szia
Erre van megoldás, írsz egy programot, a PC-dre ami a COM portos információkat felnyomja a netre. Válassz egy nyelvet, pl Visual Studio, olvasd át a reference-ben, hogy hogy kell a COMXY portról beolvasni az információkat, ha ez megvan, akkor tedd ugyanezt a TCP protokollos résszel is. A HTTP POST és GET request az ugyan az mint ha egy arduino ethernet modullal küldenéd.
Vagy B verzió, ha nincs tapasztalatod valamelyik objektumorientált nyelven, akkor nagyjából 1300 Ft-nyi befektetéssel elkerülhetsz 40 óra munkát. Szerintem ez a B verzió a legkifizetődőbb.
Erre itt van egy kiváló leírás! Ezzel talán csak 10 óra munka, bár nem ismerem a programozói tudásod.
[ Szerkesztve ]
-
gyapo11
őstag
Nekem a php jutott eszembe, saját weboldalon megjelenítés. Az arduinotól le kell kérdezni az adatokat bármilyen programmal, és letenni file-ba. Lehet egy file-t appendelgetni vagy időnként új file-t kezdeni, szabadon választható. Aztán ezt a file-t fölnyomi a serverre wputtal pl., ott pedig a php időnként ránéz, hogy van-e változás, és ha igen, akkor frissíti a weboldalt. Php-ből közvetlenül nem egyszerű grafikont rajzolni, de persze vannak letölthető cuccok erre is (pl. itt), vagy böngészőben javascripttel lehet, viszont pl. csíkot húzni teljesen egyszerű, számmal kiírni meg még egyszerűbb, attól függ kinek milyen igénye van a látványra.
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
softguner
csendes tag
Milyen csatornán történik az átvitel? Lesz egy master arduino, meg több slave, ami a szenzor adatokat gyűjti?
RF átvitel lesz vagy kábelen történik? Ezt azért kérdezem, mert ha nagy a távolság akkor nem nagyon tudsz kábelezni. Az NRF24L01 elég stabil átvitelt biztosít, és nagyon könnyen kezelhető a MIRF library-vel.Ha csak egy sima ENC28J60-al építed meg ezt az "állomást" akkor a szenzorok adatainak az átviteléhez már írtam egy jó példát a blogombra. Igaz itt egy led vezérlése van (ami lehet relé) és a DHT22 helyett DHT11, de a DHT lib ugyan az.
És ahogy gyapo11 kolléga írta: a noip-vel összekötve ezt bárhonnan elérheted. Ha esetleg elakadsz, akkor szólj és szívesen segítek, máramennyire persze az időm engedi.
[ Szerkesztve ]
-
gyapo11
őstag
Az rs485 egy soros port, csak a polaritásváltás és a lezárás miatti nagyobb áram miatt óriási a hibatűrése, kb. hegeszteni lehet mellette, és bármilyen madzagon elmegy. Persze a csavart érpár a szabályos, és ne legyen ultravékony ha nagyobb a távolság.
80 m-re jó lesz az utp, nem tudom mennyire lesz időjárásálló, meg hogy mennyire fogod védeni naptól-víztől.menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
softguner
csendes tag
Személy szerint én akkor is 300 forintos nordic NRF24L01 modult ajánlom az átvitelre. 125 csatornás és 2MB/s átviteli sebességre képes. A hozzá tartozó MIRF library elkülöníti a csatornákat a vevő oldalon és az adó oldalon. És nincs adatvesztés, mert hiba esetén autómatikus újraküldést alkalmaz ez a kis Nordic chip. Egyetlen egy hátránya van, a hullámterjedési sajátosság.
Jah és a kész kódhoz nagyon gondolkodni sem kell. A következő oldalon lehet látni hogy elég jól kezeli a csatornák szétválasztását.
[link] -
tvamos
nagyúr
Egy model a nem sokkal drágább, mint egy arduino + ethernet shield.
(#1171) gyapo11 válasza junhum (#1169) üzenetére
Polaritásváltás helyett mondjuk, hogy differenciális, szerintem. Regebben sokat hasznaltam.[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
Andreas2
tag
Még csak az alkatrészeket rendeltem meg, de ilyesmit tervezek én is. A http://www.mysensors.org/about/
címen nézd végig a tutorial-t, kész könyvtárakat kapsz az Arduino-hoz, az rPi-re meg mehet fel egy szimpatikus controller (http://www.mysensors.org/controller/) -
őstag
Az adó azért nem ír semmit soros porton, mert nem is kell neki. Az alap kódban nincs erre utaló sor.
A vevőd meg azért nem ír semmit, mert nincs adás a rádión. Amikor kihúzod azért ír hülyeségeket, mert akkor nyitott a bemeneted, ami full zajt eredményez. Ezt a rádiótól jövő blablának gondolja, amit megpróbál feldolgozni.
Első lépésben az adót kezdeném debugolni.
void loop(void)
{
sensors.requestTemperatures();
float temperature = sensors.getTempCByIndex(0);
radio.write(&temperature, sizeof(float));
Serial.println(temperature);
delay(1000);
}Így nézd meg soroson, hogy mit ír. Az aláhúzott résszel bővítve az adó loopját kiderül, hogy a szenzorérték beolvasásánál már elhalt, vagy csak a rádió híjja a dolognak.
[ Szerkesztve ]
Mások számára a kondi fáradós, nekem farad-os...
-
zka67
őstag
Szia, az arduino oldalán fent van minden funckció részletes leírása, így az lcd.print is.
Rögtön az elején vannak a paraméterei:
Parameters
lcd: a variable of type LiquidCrystal
data: the data to print (char, byte, int, long, or string)és mint látható, float típus nem szerepel köztük...