Go Down

Topic: Webbino - Server web "dinamico" per Arduino (Read 53612 times) previous topic - next topic

SukkoPera

Veramente ho detto che il problema è proprio dovuto al wifi...
"Code is read much more often than it is written, so plan accordingly. Design for readability."

Guida rapida a ESP8266: https://goo.gl/kzh62E

SukkoPera

@gpb01: Sei mica riucito a testare i due shield wifi? Io nel frattempo ho committato sul master il fix per la MKR1000. Se riesci a provare anche quella... ;)
"Code is read much more often than it is written, so plan accordingly. Design for readability."

Guida rapida a ESP8266: https://goo.gl/kzh62E

gpb01

io nel frattempo ho committato sul master il fix per la MKR1000. Se riesci a provare anche quella... ;)
1. messo #define WEBBINO_USE_WIFI101
2. compilato per MKR1000, compilazione OK
3. lanciato esempio LedControl (dopo aver cambiato il numero del pin del led in LED_BUILTIN, così funziona su tutte le schede).
4. Sul monitor seriale nessun segno di vita ...
4.1 ... se si vuole che la seriale funzioni bene tocca aggiungere:
Code: [Select]
while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
 }

5. ricompilato e sul monitor seriale ricevuto:
Code: [Select]
Webbino 0.9.0
Trying to get an IP address through DHCP

... e null altro :( ... si blocca li così.

Appena posso provo con la vecchia WiFi (che è l'uinca che ho).

Guglielmo
Search is Your friend ... or I am Your enemy !

SukkoPera

3. Non posso mettere LED_BUILTIN di default perché su una Uno con Ethernet Shield il pin 13 non è ovviamente utilizzabile :(.

4. Buono a sapersi, non ci avevo pensato, lo aggiungerò in tutti gli esempi.

5. Moooolto strano, visto che fin lì dovrebbe praticamente essere codice "standard". Domanda idiota: hai messo il tuo SSID/password, sì?
"Code is read much more often than it is written, so plan accordingly. Design for readability."

Guida rapida a ESP8266: https://goo.gl/kzh62E

gpb01

#64
Nov 21, 2016, 12:07 pm Last Edit: Nov 21, 2016, 12:07 pm by gpb01
Le credenziali le ho messe solo qui :

Code: [Select]
#elif defined (WEBBINO_USE_WIFI) || defined (WEBBINO_USE_WIFI101) || \
  defined (WEBBINO_USE_ESP8266_STANDALONE)
#include <WebbinoInterfaces/AllWiFi.h>

// Wi-Fi parameters
#define WIFI_SSID        "ssid"
#define WIFI_PASSWORD    "password"

NetworkInterfaceWiFi netint;


Debbo dirti che averle in più punti confonde le idee ed uno si deve andare a leggere le #ifdef ... mettile SEMPRE definite in testa, tanto dove ti servono così ce l'hai, dove non ti servono le ignori !

Guglielmo
Search is Your friend ... or I am Your enemy !

gpb01

... anzi, come già ti avevo suggerito di far diventare il file di configurazione un file "locale", mettici dentro anche queste due voci e tutto è in un solo punto e per ogni singolo programma.

Guglielmo

Search is Your friend ... or I am Your enemy !

SukkoPera

Ma infatti è giusto metterle solo lì :).

Sì, appena ho tempo lavorerò per quella cosa del file di configurazione.
"Code is read much more often than it is written, so plan accordingly. Design for readability."

Guida rapida a ESP8266: https://goo.gl/kzh62E

gpb01

#67
Nov 21, 2016, 01:34 pm Last Edit: Nov 21, 2016, 01:35 pm by gpb01
Ho appena provato con una UNO ed il vecchio WiFi shield (quello basato su AT32UC3) decommentando:

#define WEBBINO_USE_WIFI

 e ...

Code: [Select]
Webbino 0.9.0
Trying to get an IP address through DHCP
DHCP configuration done:
- IP: 192.168.1.172
- Netmask: 255.255.255.0
- Default Gateway: 192.168.1.1

... provo ad accedere dal browser all'indirizzo 192.168.1.172 e ... la richiesta rimane li appesa senza che appaia nulla :(

Guglielmo

P.S.: Sicuro che non debbo decomenntare altro ? La porta ho visto che l'hai rimessa a 80 quindi ... ::)
Search is Your friend ... or I am Your enemy !

gpb01

#68
Nov 21, 2016, 01:39 pm Last Edit: Nov 21, 2016, 01:40 pm by gpb01
Ho attivato il debug e chiamato di nuovo la pagina ...

Code: [Select]
Webbino 0.9.0
Trying to get an IP address through DHCP
FW Version: 1.1.0
Connecting to AP: xxxxxxxxxx
Joined AP, local IP address: 192.168.1.172
DHCP configuration done:
- IP: 192.168.1.172
- Netmask: 255.255.255.0
- Default Gateway: 192.168.1.1
Pages available in flash memory:
0. /index.html
Tags available:
0. ST_ON_CHK
1. ST_OFF_CHK
2. WEBBINO_VER
New client
Client disconnected
New client
Client disconnected
New client
Client disconnected
New client
Client disconnected
New client
Client disconnected

... e così via all'infinito

Guglielmo
Search is Your friend ... or I am Your enemy !

zoomx


gpb01

#70
Nov 21, 2016, 01:41 pm Last Edit: Nov 21, 2016, 01:41 pm by gpb01
Il ping funziona?
Si, si, funziona ... è un problema nascosto altrove ... considera che NON credo che Sukkopera abbia mai potuto provare la parte NON Ethernet ... ::)

Guglielmo
Search is Your friend ... or I am Your enemy !

SukkoPera

L'ho provata solo su ESP. Fammi pensare... :)
"Code is read much more often than it is written, so plan accordingly. Design for readability."

Guida rapida a ESP8266: https://goo.gl/kzh62E

As_Needed

Comunque poi sukko, dacci un sukko fischio quando proverai anche quella cosa del buffer velocizzato :D
MY PWS!
http://forum.arduino.cc/index.php?topic=413560.0
http://meteoflaminia.zapto.org:4600

SukkoPera

#73
Nov 21, 2016, 10:49 pm Last Edit: Nov 21, 2016, 11:06 pm by SukkoPera
Boh, ho guardato in lungo e in largo e non riesco a capire dove potrebbe essere il problema. In fondo il codice non è così diverso dall'esempio WebServer. Puoi provare magari l'esempio SimpleServer?

EDIT: Scusa @gpb01, ma da quel che leggo qua, anche il Wifi Shield usa SPI, quindi non puoi tenere il led sul pin 13!

EDIT2: E da qua, leggo che anche il 101! Non è che anche sulla MKR crea casino?
"Code is read much more often than it is written, so plan accordingly. Design for readability."

Guida rapida a ESP8266: https://goo.gl/kzh62E

SukkoPera

Sul nuovo branch buffer ho implementato il buffering come descritto qualche post fa. Per ora l'ho potuto testare solo su ESP. Se @As_Needed e @tototer volessero provarlo sull'Ethernet Shield... Tenete presente che è MOLTO beta :D.
"Code is read much more often than it is written, so plan accordingly. Design for readability."

Guida rapida a ESP8266: https://goo.gl/kzh62E

Go Up