Arduino Polska Forum
Nie widać danych na ThingSpeak'u - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: Nie widać danych na ThingSpeak'u (/watek-nie-wida%C4%87-danych-na-thingspeak-u)

Strony: 1 2


Nie widać danych na ThingSpeak'u - Mamutov23 - 29-04-2018

Witam,

mam pewien problem z wysyłaniem danych na thingspeak poprzez moduł WiFi, ale po kolei. Mam połączony czujnik pyłu PM2.5, moduł WiFi, kilka przewodów, LCD oraz oczywiście Arduino Uno. Nie chcę tutaj wstawiać kodu, gdyż jest on pod pracę magisterską i wolę uniknąć jakichś "cyrków" z plagiatem. Bardzo bym prosił o kontakt PW.

Z góry dziękuję!


RE: Nie widać danych na ThingSpeak'u - Robson Kerman - 29-04-2018

Podaj przynajmniej linie kodu wysyłające klucz oraz dane do sieci.
W jaki sposób konstruujesz stringa z danymi?


RE: Nie widać danych na ThingSpeak'u - Mamutov23 - 29-04-2018

Wysłałem wiadomość na PW.


RE: Nie widać danych na ThingSpeak'u - kaczakat - 29-04-2018

Można wysłać np. używając get i post. Tu przykłady na ESP8266 z get:
Kod:
void sendTeperatureTS(float tempera1, float tempera2, uint32_t Vbat, int16_t calkowita)
{  
  WiFiClient client;
 
  if (client.connect(serverthink, 80)) { // use ip 184.106.153.149 or api.thingspeak.com
  Serial.println("Polaczono z Thinkspeak ");
  String getStr= "GET https://api.thingspeak.com/update?api_key=";
   getStr += apiKey;
   getStr += "&field1=";
   getStr += String(tempera1);
   getStr += "&field2=";
   getStr += String(tempera2);
   getStr += "&field3=";
   getStr += String(Vbat);
   getStr += "&field4=";
   getStr += String(calkowita);
   getStr += "\r\n";
  client.print(getStr);
 
  }//end if
 
client.stop();

}//end send
a tu z post:
Kod:
void sendTeperatureTS(float temp)
{  
  WiFiClient client;
 
  if (client.connect(server, 80)) { // use ip 184.106.153.149 or api.thingspeak.com
  Serial.println("WiFi Client connected ");
 
  String postStr = apiKey;
  postStr += "&field1=";
  postStr += String(temp);
  postStr += "\r\n\r\n";
 
  client.print("POST /update HTTP/1.1\n");
  client.print("Host: api.thingspeak.com\n");
  client.print("Connection: close\n");
  client.print("X-THINGSPEAKAPIKEY: " + apiKey + "\n");
  client.print("Content-Type: application/x-www-form-urlencoded\n");
  client.print("Content-Length: ");
  client.print(postStr.length());
  client.print("\n\n");
  client.print(postStr);
  delay(1000);
 
  }//end if
  sent++;
client.stop();
}//end send
obie sprawdzone i działają. Oczywiście trzeba sobie zdefiniować zmienne globalne apikey, serwer, wywołać funkcje co jakiś czas w pętli podając im wymagane argumenty (dane) do wysłania na thinkspeak. Wg mnie lepiej działa get.


RE: Nie widać danych na ThingSpeak'u - es2 - 01-05-2018

(29-04-2018, 16:00)Mamutov23 napisał(a): Nie chcę tutaj wstawiać kodu, gdyż jest on pod pracę magisterską i wolę uniknąć jakichś "cyrków" z plagiatem.
Plagiat to kilka % kodu znalezionego w necie czy co najmniej 50..70%? Ujawnieni tych kilku procent nie będzie problemem.

(29-04-2018, 16:00)Mamutov23 napisał(a): Bardzo bym prosił o kontakt PW.
Forum ma służyć wielu użytkownikom a nie jednemu.


RE: Nie widać danych na ThingSpeak'u - Mamutov23 - 01-05-2018

(01-05-2018, 08:32)es2 napisał(a):
(29-04-2018, 16:00)Mamutov23 napisał(a): Nie chcę tutaj wstawiać kodu, gdyż jest on pod pracę magisterską i wolę uniknąć jakichś "cyrków" z plagiatem.
Plagiat to kilka % kodu znalezionego w necie czy co najmniej 50..70%? Ujawnieni tych kilku procent nie będzie problemem.

(29-04-2018, 16:00)Mamutov23 napisał(a): Bardzo bym prosił o kontakt PW.
Forum ma służyć wielu użytkownikom a nie jednemu.

Dla bezpieczeństwa w linku wstawiam kod:
https://ufile.io/07aq8

Hasłem do paczki jest mój nick, z uwzględnieniem dużej litery.


RE: Nie widać danych na ThingSpeak'u - es2 - 01-05-2018

(29-04-2018, 16:00)Mamutov23 napisał(a): mam pewien problem z wysyłaniem danych na thingspeak poprzez moduł WiFi

Jak to ten "pewien problem". Co konkretnie się dzieje?

(01-05-2018, 09:15)Mamutov2 napisał(a): Dla bezpieczeństwa w linku wstawiam kod:
https://ufile.io/07aq8
Śmiech mnie ogarnął, gdy zobaczyłem obawy związane z plagiatem w tych kilkudziesięciu linijkach kodu. Poważnego kodu bo
(01-05-2018, 09:15)Mamutov2 napisał(a): gdyż jest on pod pracę magisterską
Jeśli ten kod jest istotna częścią tej pracy,(2926bajtów!) to jestem w szoku.


RE: Nie widać danych na ThingSpeak'u - Mamutov23 - 01-05-2018

(01-05-2018, 17:13)es2 napisał(a):
(29-04-2018, 16:00)Mamutov23 napisał(a): mam pewien problem z wysyłaniem danych na thingspeak poprzez moduł WiFi

Jak to ten "pewien problem". Co konkretnie się dzieje?

(01-05-2018, 09:15)Mamutov2 napisał(a): Dla bezpieczeństwa w linku wstawiam kod:
https://ufile.io/07aq8
Śmiech mnie ogarnął, gdy zobaczyłem obawy związane z plagiatem w tych kilkudziesięciu linijkach kodu. Poważnego kodu bo
(01-05-2018, 09:15)Mamutov2 napisał(a): gdyż jest on pod pracę magisterską
Jeśli ten kod jest istotna częścią tej pracy,(2926bajtów!) to jestem w szoku.

Mógłbyś się nie czepiać? Bo świadczy to tylko o Twojej kulturze osobistej. Proszę tylko o pomoc. Problem dotyczy tego, że moduł WiFi nie łączy się z internetem, a co za tym idzie nie widać danych na thingspeak'u. Dziękuję za pomoc.


RE: Nie widać danych na ThingSpeak'u - es2 - 01-05-2018

Jaką ustawiasz prędkość do komunikacji z ESP? Czy jest taka sama z jaka działa moduł?

PS
Kod jest tajny (100 linijek), więc nie będę przytaczał jego fragmentów bo sępy czekają.


RE: Nie widać danych na ThingSpeak'u - Mamutov23 - 01-05-2018

Standardowo, 9600.