Go Down

Topic: Come inviare i dati da ARDUINO ad una pagina HTML  (Read 26264 times) previous topic - next topic

SukkoPera

Effettivamente al momento non è possibile associare una funzione in modo che venga invocata all'apertura di una pagina da SD, ma solo da flash.

Tu quante pagine HTML hai?
"Code is read much more often than it is written, so plan accordingly. Design for readability."

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

tototer

io ho una sola pagina html che ho chiamato

index.htm

dove ho inserito tutti i tag dei sensori.

da li vorrei poter anche comandare i relay.

cosa mi consigli di fare?

che strada prendo?

potrei usare il tuo file html.h ma contiene la possibilità di comandare un solo relay.

ma sinceramente non mi piace dove andare su un altra pagina a fare il lavoro di comando relay, quando ho spazio a sufficienza nella stessa pagina dei sensori.

perche non proviamo ad implementare la cosa? io sono a tua completa disposizione.

SukkoPera

Se hai una pagina sola e non è troppo grossa, allora puoi metterla nella flash, così ti risparmi pure la SD. Nella pratica questo si riduce a convertire la tua pagina HTML nel file html.h. Hai mai usato Python? Hai un ambiente installato?
"Code is read much more often than it is written, so plan accordingly. Design for readability."

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

tototer

no non ho mai usato pyton e non ho un ambiente installato

SukkoPera

OK, allora per ora te la converto io. Mandami la pagina HTML per mail all'indirizzo che trovi da qualche parte in Webbino (library.properties).
"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

#155
Oct 30, 2016, 10:11 pm Last Edit: Oct 30, 2016, 11:43 pm by SukkoPera
UDITE UDITE! Sul branch sd_support ho aggiunto il supporto per la libreria WiFi101. Questo significa che lo shield wifi ufficiale e la MKR1000 dovrebbero ora essere supportate!

Tuttavia non ho né l'uno né l'altra... @gpb01, potresti cortesemente testare su MKR1000? :D

In ogni caso, ora mi metto a mergeare tutto, così poi apro un thread dedicato!

PS: Ho anche sistemato gli #include sul branch easy_tags, ma intanto sta per scomparire :D.

EDIT: Ho mergeato tutto sul master e dedicato l'intero repository a Webbino. Ora la vita dovrebbe essere un po' più semplice per tutti: https://github.com/SukkoPera/Webbino.
"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

... Tuttavia non ho né l'uno né l'altra... @gpb01, potresti cortesemente testare su MKR1000? :D
Bel lavoro !!!  ;D

Oggi sono fuori, ma vedo se domani riesco a fare qualche prova ... dato che ho sia MKR1000 che lo shield WiFi ufficiale Arduino.cc con HDG204 ;)

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

SukkoPera

Aspetta, io parlavo del WiFi shield 101, quello che monta lo stesso chip della MKR1000. Comunque se hanno rispettato l'API, dovrebbe bastare cambiare l'#include per quello. Se provi e mi fai sapere, aggiungo supporto anche per quello ;).
"Code is read much more often than it is written, so plan accordingly. Design for readability."

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

speedyant

Interessante, adesso che ho una mkr1000 posso "divertirmi".


gpb01

>SukkoPera: ... dovresti modificare però il nome della parte che riguarda il WiFi ... difatti WiFi.h e WiFi.cpp sono i nomi standard della libreria Arduino per il WiFi e NON mi sembra assolutamente il caso di usare gli stessi nomi con i casini che ne possono seguire !!!

Attendo la modifica prima di proseguire con i test ;)

Grazie :)

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

SukkoPera

È vero, ma non dovrebbe essere un problema in quanto il file va sempre incluso col path esteso:

#include <WebbinoInterfaces/WiFi.h>

Inoltre lo standard 1.5 specifica che gli #include vengono ricercati solo nei file immediatamente presenti nella cartella src delle librerie, non nelle ulteriori sottocartelle di questa.
"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

Si, certo , però, permetti ... usare i nomi di una libreria std. Arduino ... non è proprio il massimo non ti sembra ? ::)

Inoltre, alla linea 20 di WiFi.cpp fai: #include "WiFi.h" ... che è anch'esso discutibile ...

Insomma, magari mettici un carattere davanti o dietro, un underscore, ecc. ma distingui le cose (... conosci gli utenti). NON è mai elegante e consigliato usare nomi già usati per altre cose ;)

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

zoomx

Guglielmo ha ragione, ogni volta si crea troppa confusione con le librerie omonime. Meglio evitare.

SukkoPera

Ma @gpb01 ha sicuramente ragione! Non è una cosa voluta, non ho mai usato la lib WiFi ufficiale e lì per lì non ho pensato a questo conflitto di nomi, appena posso fixo. Solo, analizzando un attimo la cosa credo che DOVREBBE comunque funzionare.

Se anzi, voleste provvedere voi alla modifica e inviare una Pull Request... :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

As_Needed

#164
Nov 01, 2016, 07:59 pm Last Edit: Nov 01, 2016, 07:59 pm by As_Needed
Poi quel confitto tra la libreria del DS2331 e DS18B20 non l'hanno ancora risolto... Avevi aperto un issue sukko :)
MY PWS!
http://forum.arduino.cc/index.php?topic=413560.0
http://meteoflaminia.zapto.org:4600

Go Up