banana pi + arduino

Sekcia určená pre Arduino nadšencov

Moderátor: Moderátori

Kurrur
Stály člen
Stály člen
Príspevky: 110
Dátum registrácie: 04 Júl 2011, 00:00
Vek: 33
Kontaktovať používateľa:

banana pi + arduino

Príspevok od používateľa Kurrur » 04 Júl 2015, 22:01

Zdravím :)

mám menší problém s připojení na web server, který běží na bananapi. Server je napojen do wifi routeru ten je připojen na internet, z PC nebo mobilu se do serveru bez problému dostanu avšak arduino se připojit nechce.
Zde je kod z arduina (je to upravený skeč webového klientu z IDE):

Kód: Vybrať všetko

#include <SPI.h>
#include <Ethernet.h>

// Enter a MAC address for your controller below.
// Newer Ethernet shields have a MAC address printed on a sticker on the shield
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
// if you don't want to use DNS (and reduce your sketch size)
// use the numeric IP instead of the name for the server:
//IPAddress server(74,125,232,128);  // numeric IP for Google (no DNS)
char server[] = "192.168.0.101";    // name address for Google (using DNS)

// Set the static IP address to use if the DHCP fails to assign
IPAddress ip(192, 168, 0, 105);

// Initialize the Ethernet client library
// with the IP address and port of the server
// that you want to connect to (port 80 is default for HTTP):
EthernetClient client;

void setup() {
  // Open serial communications and wait for port to open:
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }

  // start the Ethernet connection:
  if (Ethernet.begin(mac) == 0) {
    Serial.println("Failed to configure Ethernet using DHCP");
    // no point in carrying on, so do nothing forevermore:
    // try to congifure using IP address instead of DHCP:
    Ethernet.begin(mac, ip);
  }
  // give the Ethernet shield a second to initialize:
  delay(1000);
  Serial.println("connecting...");

  // if you get a connection, report back via serial:
  if (client.connect(server, 80)) {
    Serial.println("connected");
    // Make a HTTP request:
    client.println("GET /ledstatus.php HTTP/1.1");
    client.println("Host: 192.168.0.101");
    client.println("Connection: close");
    client.println();
  }
  else {
    // kf you didn't get a connection to the server:
    Serial.println("connection failed");
  }
}

void loop()
{
  // if there are incoming bytes available
  // from the server, read them and print them:
  if (client.available()) {
    char c = client.read();
    Serial.print(c);
  }

  // if the server's disconnected, stop the client:
  if (!client.connected()) {
    Serial.println();
    Serial.println("disconnecting.");
    client.stop();

    // do nothing forevermore:
    while (true);
  }
}
0

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: banana pi + arduino

Príspevok od používateľa dxr » 04 Júl 2015, 22:10

nakresli to a kazdemu interface napis celu IP adresu ja tusim kde je asi problem len to chcem videt.
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

Kurrur
Stály člen
Stály člen
Príspevky: 110
Dátum registrácie: 04 Júl 2011, 00:00
Vek: 33
Kontaktovať používateľa:

Re: banana pi + arduino

Príspevok od používateľa Kurrur » 04 Júl 2015, 22:37

Posílám tedy obrázek :)
Obrázok
0

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: banana pi + arduino

Príspevok od používateľa dxr » 04 Júl 2015, 22:46

start> run > cmd > telnet ip_bananapi 80 a pastni tam to co posielas z toho arduina co odpovie webserver
alebo pouzi nejaky iny telnet terminal ak mas ale staci aj ten widloidny
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

alidedko
Ultimate člen
Ultimate člen
Príspevky: 3963
Dátum registrácie: 04 Feb 2013, 22:04
Bydlisko: U alibabky v Poprade
Vek: 32

Re: banana pi + arduino

Príspevok od používateľa alidedko » 04 Júl 2015, 22:54

Od W7 vyssie uz prikaz telnet neexistuje :)
Takze putty.
0
Motto: Nikto nie je tak velky, aby sa nevosiel do truhly.

Kurrur
Stály člen
Stály člen
Príspevky: 110
Dátum registrácie: 04 Júl 2011, 00:00
Vek: 33
Kontaktovať používateľa:

Re: banana pi + arduino

Príspevok od používateľa Kurrur » 04 Júl 2015, 22:57

Koukal jsem teď do připojených zařízení routeru, ale arduino tam nemůžu najít.
0

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: banana pi + arduino

Príspevok od používateľa dxr » 04 Júl 2015, 23:03

keby som si to chcel ulachcit poviem vymen kabel :-D ale ty pouzivas WIZnet ak si dobre pamatam
a ten ma HW stack tak hadam robi co ma odpoveda na arp_icmp req/packety a tak...
ale hlavne vyskusaj to co posielas z toho kodu na webserver ci je dobre nakonfigurovany
nech mame o jeden potencionalny problem menej. potom mozes zmerat kabel ci si ho nepresiel stolickou :)

predpokladame ze mas spravny kabel idealne na porte nastevenu fixnu rychlost aby sme vylucili aj problem
dohadovanim linkovej rychlosti a tak dalej... nechal by som 10mbit/HALF DUPLEX
a ked to bude chodit skusil zvysit ak je to potrebne...
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

Kurrur
Stály člen
Stály člen
Príspevky: 110
Dátum registrácie: 04 Júl 2011, 00:00
Vek: 33
Kontaktovať používateľa:

Re: banana pi + arduino

Príspevok od používateľa Kurrur » 05 Júl 2015, 00:10

telnet klient jsem zapnul ve win7, tak na 192.168.0.101 80 mi to vyhodilo tohle:

Kód: Vybrať všetko

Content-Type: text/html
Content-Length: 349
Connection: close
Date: Sat, 04 Jul 2015 18:05:47 GMT
Server: lighttpd/1.4.31

<?xml version="1.0" encoding="iso-8859-1"?>
                                           <!DOCTYPE html PUBLIC "-//W3C//DTD XH
TML 1.0 Transitional//EN"
                                  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transi
tional.dtd">
            <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
        <title>400 - Bad Request</title>
                                         </head>
                                                 <body>
                                                         <h1>400 - Bad Request</
h1>
    </body>
           </html>


Připojení k hostiteli bylo ztraceno.
Mimochodem kabel je v pohodě. Jinak potřebuju posílat data oboustranně jak z klienta do serveru tak i naopak.
0

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: banana pi + arduino

Príspevok od používateľa dxr » 05 Júl 2015, 00:11

Kód: Vybrať všetko

400 - Bad Request
robis zly "dotaz na server" hladaj chybu najprv tu potom uprav kod alebo nastav webserver.
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

Kurrur
Stály člen
Stály člen
Príspevky: 110
Dátum registrácie: 04 Júl 2011, 00:00
Vek: 33
Kontaktovať používateľa:

Re: banana pi + arduino

Príspevok od používateľa Kurrur » 05 Júl 2015, 00:21

mám tam pouze stránku s 2 checkboxy bohužel nevím jaký dotaz bych měl udělat. Celkem mě i zaráží, že v routeru nevidím arduino. No já si s tím ještě nějak pohraju.
0

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: banana pi + arduino

Príspevok od používateľa dxr » 05 Júl 2015, 00:25

Preco by si ho mal vidiet? vies ako ten router detekuje aktivne LAN stanice? ja nie....
A) Co zobrazuje aktivne spojenia iduce cez router? duino ide niekde von ? nie preco by tam bolo
B) router zobrazuje nejake SMB stanice mozno.... duino ma nejakeho SMB/CIFS klienta nie tak potom....
C) DLNA/uPNP bordel ma este napada rovnako ako B )

co by si mal vidiet je ked pingnes z routra/pc duino mal by ti odpovedat a zaroven by mal byt arp cache..
no nic rano mudrejsie vecera :)

pokial nevies spravit spravnu poziadavku z PC tak ju nespravis ani z duina trenuj do rana je daleko :wink:
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

Používateľov profilový obrázok
BFX
Ultimate člen
Ultimate člen
Príspevky: 2506
Dátum registrácie: 04 Sep 2013, 19:41
Bydlisko: Košice
Vek: 50

Re: banana pi + arduino

Príspevok od používateľa BFX » 05 Júl 2015, 02:34

Skontroluj nastavenie routra 8)
0
“Nice looking” circuit construction doesn't always equate to good circuit performance.
http://www.arrl.org/files/file/Product% ... pter_1.pdf
Na predaj: p-bfx-predava-kto-zavaha-prerobi-t41148.html

Kurrur
Stály člen
Stály člen
Príspevky: 110
Dátum registrácie: 04 Júl 2011, 00:00
Vek: 33
Kontaktovať používateľa:

Re: banana pi + arduino

Príspevok od používateľa Kurrur » 05 Júl 2015, 16:26

Tak už mi to běží, ta chyba se vyřešila v podstatě sama, nejspíše byl špatný kontakt očistil jsem kolíky od ethernetshieldu profouknu dutinky a už to běží. Vypisuje mi to hlavičku + to co potřebuji :).
0

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: banana pi + arduino

Príspevok od používateľa dxr » 05 Júl 2015, 16:51

Ked toho budes mat plne zuby tak by si mohol spravit kratke predstavenie toho Banana Pi
nieco v style ukazat kolko to bootuje a ako je to svizne ako rychlo otvori svetelektro.com a pripadne Youtube
mna to zaujima a verim ze sa najdu aj dalsi hlavne kolko tabov mozes mat otvorenych kym to zacne sekat.

Inak toto som si nechal na zaver mas v requeste Host: ipcka a robis HTTP/1.1 podstate to tam mas zbytocne.
Ten Host je tam na to aby webserver vedel ktory virtualhost ma obsluzit ak ich bezi na jednej IP viacero.
mal by si zacat pouzivat viac FLASH-ku ako SRAMku lebo ti coskoro dojde cize PROGMEM makro

A ten bad request (400) sa sam tiez vyriesil ? kabliky v kontaktnom poli su obcas previt....
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

Používateľov profilový obrázok
juraj77
Ultimate člen
Ultimate člen
Príspevky: 1538
Dátum registrácie: 23 Sep 2012, 22:39
Bydlisko: Nitra
Vek: 44

Re: banana pi + arduino

Príspevok od používateľa juraj77 » 05 Júl 2015, 17:40

ja by som tiež rád videl ako to fičí :thumbup:
0
" Bez vody si viem predstaviť život, ale bez internetu a počítača nie.."

Kurrur
Stály člen
Stály člen
Príspevky: 110
Dátum registrácie: 04 Júl 2011, 00:00
Vek: 33
Kontaktovať používateľa:

Re: banana pi + arduino

Príspevok od používateľa Kurrur » 05 Júl 2015, 17:53

No hele v banánu mám nainstalovaný bananian 15.04. Bananian jsem se rozhodnul si pořídit díky podpoře androidu tenkrát jsem si chtěl k tomu dokoupit 7" LCD s dotekem a zabudovat si to do auta, jako mediální centrum, teď to využívám na ten webový server. Android na tom fičí celkem svižně. Upřímně s bananianem to není až tak svižné procesory se rychle dostanou na využití 100% (jen hýbání s kurzorem na ploše zatěžuje procesr na 10-15%). Originální prohlížeč v bananianu padá kvůli vytížení procesorů. Ovšem dá se tam nacpat i chromium to jede celkem pěkně ale stačí otevřít 5 6 záložek a pěkně se to začne zasekávat :). Doporučil bych to možná tka někde na chatu kde není třeba výkonný počítač, ale jen tak na brouzdání po internetu. Nebo zrovna na ten webový server s lighttpd + vypnutou grafiku aby se zbytečně nezatěžoval procesor. Svetelektro to otevře do 5 sekund v originálním prohlížeči v chromiu 2-3 youtube v chromiu taktéž ale v originálním prohlížeči se ani nepokoušet :D ten spadne okamžitě.

Jo jo to všechno doladím tohle byl jenom takový ten zdali se vůbec připojím na ten server ;).

Ten request přes telnet jsem už ani nezkoušel v podstatě ani není potřeba arduino už komunikuje se serverem tak se zdá že je vše ok ;).

edit: v co nejbližší době udělám tedy video ;)

-- 10 Júl 2015, 14:40 --

Tak tady je video + ještě programování arduina přes banana pi :)
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok