Problem z WiFi shield - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Sieciowe Protokoły i Urządzenia (https://forum.arduinopolska.pl/dzial-sieciowe-protoko%C5%82y-i-urz%C4%85dzenia) +--- Wątek: Problem z WiFi shield (/watek-problem-z-wifi-shield) Strony:
1
2
|
Problem z WiFi shield - sereknr1 - 21-03-2018 Witajcie, do tej pory bawiłem się Arduino za pomocą ethernet-u, jednakże półtora roku temu odkupiłem na OLX od kogoś moduł WiFi (zdjęcie w zał.) i nadszedł czas na jego wykorzystanie. Zaopatrzyłem się w bibliotekę WiFi shield master i stworzyłem sobie prosty kod połączenia: #include <Arduino.h> #include <SoftwareSerial.h> #include <WiFly.h> #include "HTTPClient.h" #define SSID "***********" #define PASS "***********" #define AUTH WIFLY_AUTH_WPA2_PSK SoftwareSerial uart(2, 3); WiFly wifly(uart); HTTPClient client; void setup() { Serial.begin(9600); delay(30); uart.begin(9600); delay(3000); while(1){ Serial.println("Próba połączenia z " SSID); Serial.println("czekaj..."); if(wifly.join(SSID,PASS,AUTH)){ Serial.print("Połączono z " SSID); wifly.clear(); break; } else{ Serial.println("Błąd połączenia z "SSID); Serial.print("Ponowna próba połączenia, czekaj ..."); delay(3000); } } } void loop() { } W dalszej jego części chciałbym utworzyć stronę testową jednakże nie wiem jak się za to zabrać. W shieldzie po kablu stosowałem: client.println("<html>"); itp jednakże w tej bibliotece kompilator zwraca błąd. Czy ma ktoś jakiś spis komend do tej biblioteki, jak się za nią zabrać ?? RE: Problem z WiFi shield - Robson Kerman - 22-03-2018 Powinieneś stworzyć obiekt client z klasy WiFlyClient, a nie HTTPclient. RE: Problem z WiFi shield - sereknr1 - 22-03-2018 Siema Robson Kerman słuchaj robiłem tak jak mówisz (WiFlyClient client i podczas kompilacji zwraca mi kompilator błąd "'WiFlyClient' does not name a type". To o czym wspomniałeś to była pierwsza opcja jaką sprawdziłem, nie znalazłem nigdzie spisu funkcji WiFly więc bardziej bazowałem na przykładach. Ściągnąłem inną bibliotekę to nie chciała ruszyć. Masz jakiś pomysł!? RE: Problem z WiFi shield - Robson Kerman - 22-03-2018 Bo ścieżka do bibliotek jest pochrzaniona. U mnie też tak było. Jak ściągnąłem bibliotekę, to wszedłem do folderu WiFly-Shield-master\Libraries\ i tam jest folder Arduino. Skopiowałem go do folderu, gdzie mam zainstalowane biblioteki i zmieniłem nazwę na WiFly-Shield. Podałem ścieżkę w szkic->dołącz bibliotekę->dodaj bibliotekę ZIP i bez problemu się skompilowało. Śmiga aż miło. P.S. polecam Atmel Studio, na nim nigdy nie miałem takich problemów. Naprawdę potężne narzędzie, przyjemniejsze i szybsze. RE: Problem z WiFi shield - sereknr1 - 22-03-2018 Wiesz co Robson Kerman mam jeszcze bibliotekę WiFi (to chyba jakaś standardowa biblioteka) wiesz może jak ten: SoftwareSerial uart(2, 3); WiFly wifly(uart); fragment kodu przerobić aby móc to poprawnie skompilować ze standardową biblioteką? (tak mam zworki ustawione na shieldzie). Zaraz spróbuje coś pokombinować z tymi bibliotekami RE: Problem z WiFi shield - Robson Kerman - 23-03-2018 Ta biblioteka nie obsługuje I2C, tylko SPI. Musisz pomierzyć, czy moduł RN171 ma wyprowadzone linie SPI na szynę. Jak popatrzysz na zdjęcie, które załączyłeś, to w górnym prawy rogu modułu RN171 jest nóżka 1 i liczymy je w lewo. Noga 4 powinna być połączona z D13, 8 z D12, 9 z D11. Jeśli producent nie zapomniał o tym interfejsie, to spokojnie możesz użyć biblioteki, o której wspominasz miej więcej tak: Kod: #include <SPI.h> Ja kiedyś miałem shielda GPS i nie miałem SPI wyprowadzone, to sobie polutowałem. Trzeba kombinować. RE: Problem z WiFi shield - sereknr1 - 24-03-2018 Robson Kerman czy tak powinno wyglądać to połączenie? RE: Problem z WiFi shield - Robson Kerman - 24-03-2018 Ja pisałem o RN171. Jak będę przy komputerze, to może narysuję. RE: Problem z WiFi shield - sereknr1 - 24-03-2018 (24-03-2018, 10:25)Robson Kerman napisał(a): Ja pisałem o RN171. No tak to jest przecież RN171 RE: Problem z WiFi shield - sereknr1 - 24-03-2018 Dotarłem do dokumentacji tego cuda http://www.communica.co.za/catalog/Details/P0702220529 |