Εμφάνιση αποτελεσμάτων : 1 έως 9 από 9

Θέμα: Arduino-esp82266-browser

  1. #1
    Νέο Μέλος
    Όνομα
    Κωστας
    Εγγραφή
    May 2010
    Περιοχή
    Αθηνα
    Μηνύματα
    27

    Προεπιλογή Arduino-esp82266-browser

    Καλησπερα.
    η κοινοτητα εδω με εχει βοηθησει να παιξω με το arduino αλλα εχω κολλησει τρεις μερες τωρα και θελω βοηθεια.
    εχω ενα arduino mega με αιθητηρα θερμοκρασιας, υγρασιας και ενα ρολοι. στην Serial1 εβαλα ενα esp8266 να κανει την δουλεια του serial-wireless.
    προσπαθω με browser να ανοιξω την σελιδα που στελνω αλλα ο browser κολλαει στο waiting data και δεν δειχνει την σελιδα

    ειμαι σιγουρος οτι τα data φτανουν στο PC σωστα γιατι με telnet στην IP και την port που βαζω στον browser τα διαβαζω.
    μαλλον κατι μου ξεφευγει στην html που δεν εχω και πολυ ιδεα!

    σας στελνω τον κωδικα που δημιουργω την html και κατοπιν οτι ερχεται στο telnet μηπως μπορεσετε να βοηθησετε


    Κώδικας:
     void SendWebInfo(){
    
    Serial1.println("HTTP/1.1 200 OK"); delay(100);
    Serial1.println("Content-Type: text/html");delay(100);
    Serial1.println("Connection: close"); delay(100);
    Serial1.println("<!DOCTYPE html>");delay(100);
    Serial1.println("<html>");delay(100);
    Serial1.println("<head>");delay(100); Serial1.println("</head>");delay(100);
    Serial1.println("<body>");delay(100);
    Serial1.println("</br>");delay(100);
    Serial1.print("Tmp: ");       Serial1.print(bmp.readTemperature()); Serial1.println(" *C");delay(100);
    Serial1.print("<br> Tmp out: ");  Serial1.println(" *C");delay(100);
    Serial1.print("<br> Pr: "); Serial1.print(bmp.readPressure()); Serial1.println(" Pa ");delay(100);
    Serial1.print("<br> Hum: ");  Serial1.print(dht.readHumidity());  Serial1.println("%");delay(100);
    Serial1.print("<br> Tm: "); Serial1.print(hour()); Serial1.print(":");   if ( minute()<10){Serial1.print("0") ;}   Serial1.print(minute()); Serial1.print(":"); if ( second()<10){ Serial1.print("0") ;} Serial1.print(second()); Serial1.print("  "); Serial1.print(day()); Serial1.print("/"); Serial1.print(month()); Serial1.print("/"); Serial1.println(year());   delay(100);
    Serial1.println("</body>");delay(100);
    Serial1.println("</html>");delay(100);
    Serial1.println("\r\n");delay(100);
    
     }
    και το tellnet...

    Κώδικας:
    HTTP/1.1 200 OK
    Content-Type: text/html
    Connection: close
    <!DOCTYPE html>
    <html>
    <head>
    </head>
    <body>
    </br>
    Tmp: 18.30 *C
    <br> Tmp out:  *C
    <br> Pr: <br> Hum: 49.00%
    <br> Tm: 16:15:46  18/3/2016
    </body>
    </html>
    Ευχαριστω!!

    0 Not allowed! Not allowed!

  2. #2
    Μέλος Το avatar του χρήστη MacGyver
    Όνομα
    Steve
    Εγγραφή
    May 2009
    Περιοχή
    SKG
    Μηνύματα
    2.215

    Προεπιλογή

    Στον Chrome, Ctrl+Shift+I και στην Console ίσως δεις το πρόβλημα σου.

    0 Not allowed! Not allowed!

  3. #3
    Μέλος
    Όνομα
    Θόδωρος
    Εγγραφή
    Jun 2014
    Περιοχή
    Αθήνα
    Μηνύματα
    45

    Προεπιλογή

    Edit: Τώρα που το κοιτάω καλύτερα, όταν τελειώνει ο header, πρέπει να στειλεις μια κενη γραμμη
    Serial.println('');

    Και βγάλε και κανένα delay. Δε χρειάζεται τόσο.

    Στάλθηκε από το Nexus 7 μου χρησιμοποιώντας Tapatalk

    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη kted : 18-03-16 στις 20:45

  4. #4
    ΥπερΣυντονιστής Το avatar του χρήστη gsmaster
    Όνομα
    Γιάννης
    Εγγραφή
    Aug 2003
    Περιοχή
    Γιάννενα
    Μηνύματα
    4.444

    Προεπιλογή

    Θόδωρε, δεν ξέρω αν εχεις βγάλει άκρη, αλλά χρησιμοποιείς κάποια έτοιμη βιβλιοθήκη για να επικοινωνείς με το ESP?

    Το Serial1.println τι ακριβώς κάνει?

    Οι ΑΤ εντολές που είναι? (CIPSEND ????)

    0 Not allowed! Not allowed!
    Πριν γράψετε ένα νέο θέμα στο φόρουμ, ψάξτε ->εδώ<-, κάτι θα βρείτε που δεν ξέρατε.

  5. #5
    Μέλος
    Όνομα
    Θόδωρος
    Εγγραφή
    Jun 2014
    Περιοχή
    Αθήνα
    Μηνύματα
    45

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από gsmaster Εμφάνιση μηνυμάτων
    Θόδωρε, δεν ξέρω αν εχεις βγάλει άκρη, αλλά χρησιμοποιείς κάποια έτοιμη βιβλιοθήκη για να επικοινωνείς με το ESP?

    Το Serial1.println τι ακριβώς κάνει?

    Οι ΑΤ εντολές που είναι? (CIPSEND ????)
    Το serial.println() στέλνει και ένα CRLF στο τέλος.

    Προγραμματίζει το ESP από το Arduino IDE, και χρησιμοποιεί τις βιβλιοθήκες του. Δεν χρειάζονται AT commands.

    Sent using Tapatalk

    0 Not allowed! Not allowed!

  6. #6
    Μέλος Το avatar του χρήστη Gant
    Εγγραφή
    Oct 2005
    Περιοχή
    D
    Μηνύματα
    234

    Προεπιλογή

    Λείπει ένα

    Serial1.println("");
    μετά την εντολή με το Connection: close

    Εκεί ξέρει ο μπρόουζερ ότι τελειώνει ο πρόλογος και ότι προχωράμε στο ψητό (μέρες που είναι...)

    1 Not allowed! Not allowed!
    I 8-bit micros !!!

  7. #7
    Μέλος Το avatar του χρήστη Gant
    Εγγραφή
    Oct 2005
    Περιοχή
    D
    Μηνύματα
    234

    Προεπιλογή

    Επίσης, θα πρέπει να κλείσεις τη σύνδεση αφού στείλεις το κείμενο,
    όπως "υποσχέθηκες" στον πρόλογο με το connection close και δεν έστειλες το μήκος του κειμένου με content-length.

    0 Not allowed! Not allowed!

  8. #8
    ΥπερΣυντονιστής Το avatar του χρήστη gsmaster
    Όνομα
    Γιάννης
    Εγγραφή
    Aug 2003
    Περιοχή
    Γιάννενα
    Μηνύματα
    4.444

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από kted Εμφάνιση μηνυμάτων
    .....

    Προγραμματίζει το ESP από το Arduino IDE, και χρησιμοποιεί τις βιβλιοθήκες του. Δεν χρειάζονται AT commands.

    .....

    0 Not allowed! Not allowed!
    Πριν γράψετε ένα νέο θέμα στο φόρουμ, ψάξτε ->εδώ<-, κάτι θα βρείτε που δεν ξέρατε.

  9. #9
    Νέο Μέλος
    Όνομα
    Κωστας
    Εγγραφή
    May 2010
    Περιοχή
    Αθηνα
    Μηνύματα
    27

    Προεπιλογή

    Καλησπερα μετα απο καιρο! αργησα να απαντησω.

    εβαλα το Serial1.println(""); οπως ειπε ο gant αλλα δεν πετυχα τιποτα. για το content-lengh δε ασχοληθηκα και ιδιαιτερα.

    δεν πειραζει, αποφασισα να παιρνω τα δεδομενα που ηθελα μεσω telnet και εχω το κεφαλι μου ησυχο!

    ευχαριστω για τον χρονο σας

    0 Not allowed! Not allowed!

Παρόμοια Θέματα

  1. sos browser ιος!!
    By maxim in forum Software Η/Υ
    Απαντήσεις: 24
    Τελευταίο Μήνυμα: 05-02-14, 16:04
  2. Αρχικη σελιδα browser.
    By Phatt in forum Software Η/Υ
    Απαντήσεις: 4
    Τελευταίο Μήνυμα: 02-05-13, 15:55
  3. Ποιον browser να επιλέξω ?
    By jeik in forum Software Η/Υ
    Απαντήσεις: 44
    Τελευταίο Μήνυμα: 03-02-13, 14:13

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας