logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Arduino + ESP8266 - Połączenie ze stroną poprzez ESP8266 i pobranie danych

Mbeat 19 Sty 2016 00:08 5148 2
REKLAMA
  • #1 15348298
    Mbeat
    Poziom 21  
    Posty: 643
    Pomógł: 38
    Ocena: 52
    Witam, potrzebuję pomocy od osób które mają większą wiedzę z modułem ESP8266 i komendami AT. Dodam, że komunikacja z WiFi jest ok.
    Projekt ma być wykorzystany do stacji pogody.

    I tutaj moje pytanie jaką komendą AT poprzez ESP8266 poprawnie mam połączyć się ze stroną np. http://www.weather.com/ i pobraniem jej treści i wyświetleniem jako string. Z góry dziękuję za wszelką pomoc.
  • REKLAMA
  • #3 15367081
    Mbeat
    Poziom 21  
    Posty: 643
    Pomógł: 38
    Ocena: 52
    Po wielu godzinach pracy nad programem i szukaniu informacji udało mi się rozwiązać problem. Podam kilka wskazówek dla osób które będą miały podobny problem :

    1. Baudrate w ESP8266 musi być ustawione na 9600 - jeżeli będzie wyższe wtedy nie będzie poprawnej komunikacji poprzez SoftwareSerial. (osobiście mam wgrany firmware : V0.925 z electrodragon. Link : FIRMWARE 0.925 (dodam również w załączniku) W wersji 0.922 działały komendy zmieniające ustawienia baudrate, w wersji 0.925 są zaimplementowane również , ale nie ma reakcji na ich ręczne przestawianie i ustawione jest na deflautowe 9600bps.

    2. Musimy pamiętać aby zrobić parę funkcji delay podczas wysyłania poleceń, głównie :
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    3. Serial na 9600 baud oraz SoftwareSerial na 9600

    W SerialMonitorze otrzymujemy taką o to odpowiedź :

    AT+CIPSTART="TCP","38.102.136.104",80
    
    
    OK
    
    Linked
    AT+CIPSEND=79
    
    > 
    
    71
    ET /auto/raw/global/stations/12295.html HTTP/1.0
    
    Host: wunder0A|N/A|96%|32|WNW at 4|30.10|Light Drizzle|1.0|07:22 AM (CET)|03:56 PM (CET)|16|1830|N/A|N/A|N/A|NAT+CIPCLOSE
    
    /A|Bialystok|Poland|05:52 PM (CET)|07:40 AM (CET)||
    
    OK
    
    Załączniki:
    • ESP_8266_v0.9.2.2.zip (132.16 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • esp8266-electrodragon-0925.zip (130.53 KB) Musisz być zalogowany, aby pobrać ten załącznik.
REKLAMA