ciao a tutti,x favore,non mandatemi a cagaxe,mi sono fatto un exstra corso di html e php in un botto solo e gia faccio fatica a ricordarmi le cose. x chi puo interessare ho seguito i corsi su you tube di niktorthenat da perfetto ignorante e testardo,ho cercato di smanettare e capire come comunicare con la mia pagina internet altervista da pc.........e che culo ci sono riuscito.....ma andiamo x ordine x comodità ora sto usando ubuntu e non raspberry -mi ero gia creato una pagina internet su altervista -ho installato xampp(server) sul pc -nel server di altervista ho salvato la mia pagina index.php gia visibile a tutti -nel server di alervista ho salvato altri n2 file,uno RICEVO-DATI.php e uno MEMORIZZO-DATI.txt -su mio pc ho un file INVIO-DATI.html SO CHE CI SONO ALTERNATIVE MIGLIORI,MA IO DA PERFETTO IGNORANTE PREFERISCO RIMANERE CON QUESTE COSE....XCHÈ LE CAPISCO E ANCHE X FACILITARE FUTURI SVILUPPI comunque con INVIO-DATI.html,mi si apre una pagina web dove vi inserisco i dati e premo invio i dati vengono mandati all indirizzo mio di altervista "ALL ATTENZIONE" di RICEVO DATI.PHP che riceve la variabile e la salva in un file MEMORIZZO-DATI.TXT. la mia pagina INDEX.PHP,non fa altro che tenersi aggiornata ogni 5 secondi e a leggere il valore che trova in MEMORIZZO-DATI.TXT cosi che in caso di un nuovo valore si potrà subito visualizzarlo in tutto il mondo QUESTO È LA MIA PAGINA http://ftp.tribiamarco.altervista.org QUESTO È UN VIDEO CHE MOSTRA LA PROVE CHE EFFETTUO https://www.youtube.com/watch?v=A-FJctRO0M4 E ORA ARRIVA LA PARTE PIU DIFFICILE e ho bisogno di un vostro aiuto vi ricordo che collegherò al raspberry un arduino tramite usb.....questo arduino riceverà tramite modulo 433mhz la temperatura data da un altro arduino posto fuori casa che monta oltre al modulo 433mhz un sensore di temperatura i2c quindi tramite python e la libreria serial,riesco a leggere la temperatura......... MA COME FARÒ A PASSARE QUESTO VALORE A INVIO-DATI.html???????? cè qualche funzione in python che posso usare???? vi posto il programma INVIO-DATI.html x farvi capire meglio <html> <body> <h1> TRIBIA MARCO </h1> //mio nome <br> <form action="http://ftp.tribiamarco.altervista.org/inviodati.php" method="post"> GRADI:<input type="text" name="inviodati"/> <input type="submit" value="invia"/> ------------------------------------------------------------------------------------- //form dove vi si inserisce il dato e premendo invio viene mandato a //http://ftp.tribiamarco.altervista.org/inviodati.php che lo salverà in MEMORIZZO-DATI.TXT -------------------------------------------------------------------------------------- </form> </body> </htlm> |
Citazione:
Il file di invio, ovviamente, dovrà essere in PHP per poter includere il file di testo (in teoria potresti includerlo anche in HTML con un iframe, ma lasciamo perdere). Ti resta il problema di come automatizzare il tutto. A questo punto non ti serve neanche più la pagina di invio-dati.html, ti basta inviare il dato direttamente al server su altervista con una chiamata diretta HTTP (puoi usare wget, magari passando dal metodo POST al metodo GET che è più semplice da gestire). Non ti ho dato la pappa pronta, ma solo indicazioni su come risolvere, ritengo la cosa più istruttiva. Smanetta un po', se non ci riesci facci sapere. |
grazie mille x l info....ora mi "aggiorno" |
Appena consegnata dal corriere; Amazon impeccabile come sempre :) E adesso chi resiste fino a stasera per provarla? |
http://ftp.tribiamarco.altervista.org ci sono riuscito,è stata dura da capire e l effetto non è tra i migliori,ma ci sono riuscito. ho usato la libreria ftp di python ora il pc puo funzionare anche senza il server locale è tutto ancora da migliorare. il mio sito in questo momento è in prova python....sto facendo un ciclo di prova quando collegherò il termometro,aumenterò anche la pausa tra una lettura e l altra praticamente questa libreria di python.....ftplib è l unica che ho trovato x poter inviare file all interno del mio server altervista.....e posso usarla anche x leggere.magari in futuro potrei usarla x accendere i led o relè sempre comandata da pagina internt il mio sito salvato in index.php rimane sempre uguale.......il file.txt che tiene in memoria il valore è sempre uguale ho aggiunto un file.txt nel mio pc.....a python ora faccio leggere il valore che incrementa ad ogni ciclo,me lo salva nel file.txt e poi faccio aprire un collegamento internet alla mia pagina altervista,proprio dove sono i file salvati nel server,mi trasferisce questo file.txt e me lo sostituisce con quello vecchio......in teoria dovrei fargli chiudere la connessione,ma non l ho fatto xchè ora che è in prova.....vedo varii ritardi ho provato anche a trasferire nel mio pc un file.txt creato x prova nel server altervista e infatti una volta caricato ,trovo lo stesso valore che aveva nel server.x ora fo un po di pausa e vedo se trovo di meglio,poi passo tutto a raspberry pi e connetto larduino |
Citazione:
Avresti potuto trasferire un valore anche attraverso HTTP invece che FTP, almeno io avrei fatto così. Ma non fa niente, se non conosci bene il protocollo HTTP hai fatto bene ad usare FTP, alla fine l'obiettivo l'hai centrato. |
http sempre in libreria x python? se mi dici che che è migliore......do subito un occhiata,non fa male mettere le mani in piu paste |
Citazione:
|
devo un attimo mollare gli "studi" sono un attimo in paranoia x degli esami che deve fare mia moglie. x ora ogni tanto provo a testare ancora la temperatura con quello che ho gia fatto.....infatti la mia pagina internet ora mostra svariate temperature xchè ho avuto problemi con i moduli 433 mhz..........se faccio inviare il valore della temperatura una volta ogni 5 secondi.....i due moduli 433 mhz non comunicano gia dopo 2 metri senza finestre,...................ma se faccio inviare il valore della temperatura una volta ogni 1 secondo la distanza gia passa a 6 metri con finestre......questa non l ho capita........io non volevo tenere i 2 arduini sotto lavoro cosi tanto,volevo inviare valori ogni 10 minuti.....va be ci guardero in tempi migliori |
Citazione:
In bocca al lupo per tua moglie. |
Tutti gli orari sono GMT +2. Adesso sono le 03:55. |
Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002