English  Deutsch
Biosolar Forum  =>  Mérésadatgyűjtés  =>  Arduinolapozz: « előző   1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22   következő »
Mielőtt kérdezel olvasd el a témához tartozó KIEMELT CIKKEKET!
2014-03-05
20:40:52
Előzmény: zsezse #45947#45951
programozás közben jön meg az étvágy:
"ISO C++ forbids comparison between pointer and integer"
egy beolvasott karaktert szeretnék összehasonlítani egy konkrét karakterrel.
if (szam=="0") Serial.println();
Hogy lehet ezt a pointer problémát feloldani?
2014-03-05
15:38:51
Előzmény: grano #45945#45947
az meg boven jo
html ha bejon chromeban akkor tuti jo
2014-03-05
14:29:04
Előzmény: zsezse #45944#45945
zsezse:
UNO, a lelkes.
még egy picit növelve a kódot a freeMemory 273-at eredményül. Nem mondom, hogy sok de ettől még mennie kéne.
A html file tartalma az jó lehet?

2014-03-05
09:57:19
Előzmény: grano #45943#45944
az nem, mert en is ugy csinalom.
unot hasznalsz vagy megat? mennyi a sszabad memoriad? (van freeram fuggveny valamelyik modulban)
en attertem megara, nem volt kedvem az unon szorongani + sajat protokollt irni + kulon webes feluletet az openwrt-re.
2014-03-05
09:45:19
Előzmény: takyka #45941#45943
takyka:
jelenleg SD card-on van a html.
De arra gondoltam, hogy nagyberuházok és veszek egy 32KX8 I2C eepromot és oda teszem a html oldalt. A dinamikus adatokat is letárolom előbb.
Ezzel a módszerrel szinte alig lesz olyan változóm ami flash-t igényel, max ha egy-egy sor html kód nem férne bele.
Ahogy rémlik a w5100-as chipben 16kB elfér (vagy csak 16kb?).


Lehet az a baj, hogy a html-t soronként, client.println-al íratom ki?
2014-03-05
09:20:00
Előzmény: grano #45937#45941
Hol akarod tárolni az oldalt?

Ha jól értem a dolgot, akkor a letárolt HTML kódot akarod kiegészíteni a dinamikus adatokkal.

Általánosságban én így csinálnám:
(Az ethercard drivernek van erre jobb metódusa, de ha jól tudom, te nem encj chipet használsz.)

char netbuffer[1500]; //ide kerül be a generált weboldal
float szobaHom,haloSzobaHom; //mért értékek

char html_oldal[] PROGMEM =
"<HTML>"
"<HEAD>"
"<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=iso-8859-2'>"
"<META NAME="htmlpad"Content="slittle Software">"
"<Refresh: 5>"
"<TITLE>névtelen</TITLE>"
"</HEAD>"
"<BODY lang=HU background="" aLink= #00000 bgColor=#a9f5f5 text= #000000>"
"<p>"
"<TABLE cellSpacing=1 cellPadding=1 width="1329" bgColor=#b6f3f3 border=0
"style="HEIGHT: 105px; WIDTH: 1329px">"
"<CAPTION></CAPTION>"
"<TR>"
"<TD>"
"<P>Szobahőmérséklet %d.%d</P>"
"<P>Hálószoba hőmérséklete %d.%d</P> </TD></TR>";

sprintf_P(netBuffer,html_oldal,int(szobaHom),int(szobahom*10)%10,int(haloSzobaHom),int(haloSzobaHom*10)%10); //átmásoljuk a netbuffer-be a weboldalt, behelyettesítve a hőmérséklet adatokat a %d helyekre.

//azért kell bohóckodni a mérési adatokkal "int(szobaHom),int(szobahom*10)%10", mert az arduinós printf/scanf nem tudja kezelni a float típusú adatokat. Így egy tizedesre csonkolt felbontással fogja kiírni az adatokat.

Ezután a netbuffert átadod a tcp választ indító függvénynek.
T.
2014-03-05
09:00:55
Előzmény: robert #45938#45939
robert:
egyelőre csak annyit szeretnék elérni, hogy ezek a feliratok megjelenjenek.
Ha a file-t opera-ban megnyitom látszik.
De arduino nem eszi.

2014-03-05
07:36:49
Előzmény: grano #45937#45938
grano,

Nem írattad bele a változók értékeit (string-ek).

2014-03-04
23:05:57
#45937
Kedves Sporttársak, újabb arduino kérdésem lenne felétek:
Webes felületet szeretnék létrehozni.
De nem a programkódba írt szöveg tartalmazná a html kódot.
Most épp egy 670byte nagyságú html file-t próbálok kiíratni, de valami nem jó, mert csak pontok jelennek meg a file ból:
Van rá esetleg megoldásotok?

<HTML>
<HEAD>
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=iso-8859-2'>
<META NAME="htmlpad"Content="slittle Software">
<Refresh: 5>
<TITLE>névtelen</TITLE>
</HEAD>
<BODY lang=HU background="" aLink= #00000 bgColor=#a9f5f5 text= #000000>
<p>
<TABLE cellSpacing=1 cellPadding=1 width="1329" bgColor=#b6f3f3 border=0 style="HEIGHT: 105px; WIDTH: 1329px">
<CAPTION></CAPTION>
<TR>
<TD>
<P>Szobahőmérséklet </P>
<P>Hálószoba hőmérséklete</P> </TD></TR>
<TR>
<TD>Kazánhőmérséklet</TD>
<TD>
<P>Arduino UNO R3 </P>
<P>MemFree:</P>
<P>Program: HTMLSzobatermosztát</P></TD></TR>
<TR>
<TD>Idő</TD>
<TD></TD></TR></TABLE></p>
</BODY></HTML>


2014-02-24
21:23:02
Előzmény: zsezse #45859#45861
zsezse:
felbátorodva picit átírtam a webserver példát.
www.arduino.cc/en/Tutorial/WebServer#.UwuoqkAZLIM
És simán megette az oda beírt mac címet. (Ami egyébként majdnem ugyanaz mint amit te is írtál).
Az IP címmel együtt.

Szóval köszi :-)
2014-02-24
13:11:16
Előzmény: grano #45857#45859
nem:)
ilyenre:

// CHANGE THIS TO YOUR OWN UNIQUE VALUE
static uint8_t mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xEE };
const IPAddress ip(192, 168, 1, 12);

ezt ird be a kod elejere
ezt pedig a setupba:

Ethernet.begin(mac,ip); //,gw,gw);
es akkor a fenti lesz a MAC cimed
2014-02-24
12:17:25
Előzmény: grano #45852#45856
legegyszerubb, ha beallitod sajat magad:)

2014-02-24
09:01:31
Előzmény: zsezse #45851#45852
zsezse:
köszönet.
Még egy kérdés: a MacAddress-t honnan tudhatom meg?
Semmiféle melléklet, vs felirat nincs ami elárulná...
2014-02-24
08:04:46
Előzmény: grano #45824#45851
nem. nekem ezt akkor csinalta, amikor kulso taprol is taplaltam az arduinot, de nem megfelelo modon!
2014-02-22
17:04:54
#45824
Normális dolog az, hogyha ráteszem az ethernet shieldet akkor nem tudok feltölteni? Ugyanakkor ha leveszem, akkor feltölthetem és visszakapom az eredményt, soros porton jönnek az eredmények.
Ezt töltöttem fel:
www.arduino.cc/en/Tutorial/CardInfo#.UwjJ1kAZLIM
2014-02-06
18:22:42
Előzmény: grano #45533#45578
HopeRF RFM73-at tudom ajánlani ez 2,4GHz-es, de van 868 ill. 433MHz változat is.

www.hoperf.com/rf/2.4g_module/RFM73.htm
shop.chipcad.hu/Welcome/Default.aspx?scenarioID=301&StockCode=HRF061&ViewProduct=true&pid=891#TabControl-2
www.tindie.com/products/Heye/arduino-clone-with-24ghz-wireless/

2014-02-06
10:48:42
Előzmény: grano #45555#45556
Így van.

T.
2014-02-06
09:48:41
Előzmény: takyka #45553#45555
takyka:
köszi a tippet.

Ha jól sejtem maga a vezeték is hűti a hőérzékelőt, lévén a rézvezeték is elég jó hővezető.

2014-02-06
09:39:09
Előzmény: grano #45531#45553
Még egy dolog, ami ronthatja a mérésed pontosságát.
Az érzékelő vezetékét rá kell tekerni a csőre néhány menetet és a szigetelést túl kell lógatni az érzékelőn legalább 5-5cm-t.

A vas-rézcső hővezetési különbsége nem okoz problémát, az esetleges festékréteg és hővezető paszta hiánya nagyságrendileg roszabb hőátadást eredményez.

T.
2014-02-05
21:10:07
Előzmény: grano #45531#45536
igen! Itt helyben sikerult talalni, a hazbol sem kellett kilepjek:))))
(gyk: marad a vésés)
fusimisiVálasz erre
2014-02-05
20:43:51
Előzmény: grano #45533#45534
Persze arra van kitalálva. (párba vannak gyártva)
Íme egy minta program www.canton-electronics.com/index.php?main_page=news_article&article_id=28

2014-02-05
20:37:01
Előzmény: fusimisi #45523#45533
fusimisi:
én ezzel szemezek:
www.ebay.com/itm/433mhz-WL-RF-transmitter-Receiver-Module-Link-Kit-for-Arduino-ARM-MCU-Wireless-/360770544267?pt=LH_DefaultDomain_2&hash=item53ff99a28b
Vajh alkalmas lenne minimális szinten két arduino között adatátvitelre?
Szoba termosztát (mondjuk egy miniből) és lent az UNO R3 ami feldolgozza a hőmérsékletet. Így nem kéne madzagolnom az alagsor és az emelet közt.
2014-02-05
20:32:15
Előzmény: zsezse #45525#45531
zsezse:
kösz, hogy megerősítettél a gondolatomban, így tuti az lesz.
Neked annyival jobb dolgod van, hogy Te rézzel szereltél, ami ugye nagyságrendileg jobb hővezető, mint az acél (majd tízszeres a szorzó).

Apropó: lukfúró embört találtál?
2014-02-05
19:17:36
Előzmény: grano #45510#45525
grano!
hovezeto paszta + kabelkotelegovel rogzitani + a hoszigetelest IS raszoritani kotegelovel es meg van oldva!
ugy mar eleg pontos lesz. nekem a legtobb helyen a csovekre igy van raszerkesztve, elegendo pontossagu a mellette levo analog homero szerint.
fusimisiVálasz erre
2014-02-05
18:24:52
#45523
Ma kísérleteztem egy Kínai rádiós relé modullal.
www.canton-electronics.com/arduino-relay-kit-433m-uart-1ch-remote-control-wireless-controler-uno-mega2560-p-758.html
A cél vele, hogy a vevő oldalra ne kelljen Arduino csak egy buta doboz. pl: rádiós termosztát vagy bármi hasonló alkalmazás ahol távvezérlés szükséges.
Működik is szépen - a példaprogram alapján dolgoztam. Egy dologra még nem jöttem rá, hogy lehet parancsot küldeni külön a ki és külön a be kapcsolásra.
Van egy hasonló rádiós kütyüm - kapcsolóm - az 315MHz-vel megy ott 2 gomb működteti a vevőt az egyik on a másik off.

Biosolar Forum  =>  Mérésadatgyűjtés  =>  Arduinolapozz: « előző   1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22   következő »
Copyright © 2005-2017 Bernáth Róbert
Minden jog fenntartva