Contenido principal

Resultados de

Dear Community Staff

I have two channels, the first is working good the second not working, my license is free, I don't know what happens.

The configuration is the same, Somebody has any idea? how to solve this?

thank you

Rafael

Abhinav abhi
Abhinav abhi
Última actividad el 5 de Abr. de 2021

how can i update my thingspeak using mit app (sending value through mit app to thingspeak for a particular fiels)

Jose Arratia
Jose Arratia
Última actividad el 24 de Mzo. de 2021

Hello community, I am trying to subscribe using the MQTT protocol.

The problem occurs when I try to request the subscribe, I send the subscribe and my connection with the server is closed.

where is the problem in this code, please help me..

esp 01 code-

#include "ThingSpeak.h" #include ESP8266WiFi.h

char ssid[] = "xxxxx"; // SSID here char pass[] = "xxxxxxx"; // Passowrd here

unsigned long Channel_ID = xxxxxxx; // Channel ID const char * myWriteAPIKey = "xxxxxx"; // Write API key

const int Field_Number_1 = 1; const int Field_Number_2 = 2; const int Field_Number_3 = 3; const int Field_Number_4 = 4; const int Field_Number_5 = 5; String value = ""; int value_1 = 0, value_2 = 0, value_3 = 0, value_4 = 0, value_5 = 0; WiFiClient client;

void setup() { Serial.begin(115200); WiFi.mode(WIFI_STA); ThingSpeak.begin(client); internet(); }

void loop() { internet(); if (Serial.available() > 0) { delay(100); while (Serial.available() > 0) { value = Serial.readString(); if (value[0] == '*') { if (value[11] == '#') { value_1 = ((value[1] - 0x30) * 10 + (value[2] - 0x30)); value_2 = ((value[3] - 0x30) * 10 + (value[4] - 0x30)); value_3 = ((value[5] - 0x30) * 10 + (value[6] - 0x30)); value_4 = ((value[7] - 0x30) * 10 + (value[8] - 0x30)); value_5 = ((value[9] - 0x30) * 10 + (value[10] - 0x30)); }

      }
    }
  }
  upload();
}

void internet() { if (WiFi.status() != WL_CONNECTED) { while (WiFi.status() != WL_CONNECTED) { WiFi.begin(ssid, pass); delay(5000); } } }

void upload() { ThingSpeak.writeField(Channel_ID, Field_Number_1, value_1, myWriteAPIKey); delay(15000); ThingSpeak.writeField(Channel_ID, Field_Number_2, value_2, myWriteAPIKey); delay(15000); ThingSpeak.writeField(Channel_ID, Field_Number_3, value_3, myWriteAPIKey); delay(15000); ThingSpeak.writeField(Channel_ID, Field_Number_4, value_4, myWriteAPIKey); delay(15000); ThingSpeak.writeField(Channel_ID, Field_Number_5, value_5, myWriteAPIKey); delay(15000); value = ""; }

arduino code -

#include dht.h #define soilWet 56 #define soilDry 50

const int LM35 = A0; // Soil Temperature pin

// lowest and highest sensor readings (Rain Detection) const int sensorMin = 0; // sensor minimum const int sensorMax = 1024; // sensor maximum

#define sensorPower 5 // Motor pin

int obstaclePin = 10; // IR sensor pin 7 int hasObstacle = HIGH; // High means no obstacle

const int trigger = 34; const int echo = 35; long T; float distanceCM;

dht DHT; #define DHT11_PIN 30 int humi,temp;

void setup(){ pinMode(sensorPower, OUTPUT); // Initially keep the Motor OFF digitalWrite(sensorPower, HIGH);

pinMode(obstaclePin, INPUT);

pinMode(trigger, OUTPUT); pinMode(echo, INPUT); Serial.begin(9600); }

void loop() { int moisture = (100 - ((analogRead(A1)/1023.00)*100));

digitalWrite(trigger, LOW); delay(10); digitalWrite(trigger, HIGH); delayMicroseconds(10); digitalWrite(trigger, LOW); T = pulseIn(echo, HIGH); distanceCM = T * 0.034; distanceCM = distanceCM / 2;

int ADC; float tempS; ADC = analogRead(LM35); tempS = (ADC * 4.88); tempS = (tempS / 10);

int sensorReading = analogRead(A2); // Rain detection pin A2 int range = map(sensorReading, sensorMin, sensorMax, 0, 3); // Rain detection

switch (range) { case 0: // Sensor getting wet Serial.println("Rain Status : **Raining**"); break; case 1: // Sensor getting wet Serial.println("Rain Status : *Rain Warning*"); break; case 2: // Sensor dry - To shut this up delete the " Serial.println("Not Raining"); " below. Serial.println("Rain Status : Not Raining"); break; }

DHT.read11(DHT11_PIN); humi=DHT.humidity; temp=DHT.temperature;

Serial.print("Air Temperature = "); Serial.print(temp); Serial.println("°C "); Serial.print("Air Humidity = "); Serial.print(humi); Serial.println(" %"); Serial.print("Distance = "); Serial.print(distanceCM); Serial.println("cm"); Serial.print("Soil Temperature = "); Serial.print(tempS); Serial.println("°C"); Serial.print("Soil Moisture = "); Serial.print(moisture); Serial.println(" %");

if (moisture < soilWet) { Serial.println("Status: Soil is too wet"); } else if (moisture >= soilWet && moisture < soilDry) { Serial.println("Status: Soil moisture is perfect"); } else { Serial.println("Status: Soil is too dry - time to water!"); }

if (moisture < 35) { digitalWrite(sensorPower, HIGH); // turn ON motor Serial.println("Motor is ON"); } if (moisture > 35 && moisture < 37) { digitalWrite(sensorPower, HIGH); //turn ON motor Serial.println("Motor is ON"); } if (moisture > 38) { digitalWrite(sensorPower, LOW); // turn OFF motor Serial.println("Motor is OFF"); }

 hasObstacle = digitalRead(obstaclePin); //Reads the output of the obstacle sensor from the 7th PIN of the Digital section of the arduino   
if (hasObstacle == LOW) //LOW means something is ahead
{
Serial.println("Something is ahead !!!");
}
else {
Serial.println("Path is clear");
}

Serial.println("--------------------------------------------------------------------------"); Serial.println("");

delay(3000); }

please help me to make this working for multiple sensors data.

Will Basque
Will Basque
Última actividad el 22 de Mzo. de 2021

Hi,

Has anybody seen a discussion on interfacing Samsung watch Active 2 with Thingspeak ?

Regards,

Mario

https://developer.twitter.com/en/docs/twitter-api/tweets/lookup/introduction

Hello,

I try to do an aplication that warns me when is flood or when is a fire. I tryed to use ThingTweet to receive new status (better to send a message) when fire or flood happen. But not work that fine. Sometimes I receive a new status in my Tweeter account sometimes not. And this is the most annoying thing. To know that is working just some how. Digging for answers I didn't found much. But I saw Twitter changed the API version to: https://developer.twitter.com/en/docs/twitter-api/early-access. Please, I need some assistance to finish my project ! Thank you

Hi,

I have an urgent problem. I am reading data from a channel to my channel and visualizing it.

I am reading data from fields 5 and 6 from daterange (2 hours). I manage to get data from channel (below) but I get the message "Warning: Non-numeric data was found. This could mean that you are attempting to retrieve data from a channel or field that has non-numeric points. Set 'OutputFormat' property to 'table' or 'timetable' to read non-numeric data. "

Probably due to that it is not uploaded to my channel with the thingSpeakWrite. If I read the same time period from fields 1 and 2 I manage to write that to my channel but for some reason fields 5 and 6 have a different format or what?

Could you please help me out here :).

data1 =

   30.9000       NaN
       NaN       NaN
       NaN       26.1000
       NaN       NaN
       NaN       NaN
       NaN       NaN
       NaN       NaN
   30.9000       NaN
       NaN       NaN
       NaN       NaN
       NaN       NaN
   30.8000       NaN
       NaN       NaN
       NaN       NaN
       NaN       NaN
       NaN       NaN
Yevgeny Gayev
Yevgeny Gayev
Última actividad el 22 de Mzo. de 2021

let me invite you to distant Second international conference "MATLAB and computer calculations in education, science and engineering" April 26 – 29, 2021 р., Kyiv"

First communication

It is impossible to imagine recent science and engineering without mathematical packages like MATLAB, MathCAD, Mathematica, Maple etc. However, they have not been sufficiently used in education yet. To improve the situation we manage these conferences. This will be the Second conference in Ukraine. The First was carried out in May 2019. Its results may be seen here. Unfortunately, it should be carried out remotely this time. However, it is to happen to have the tradition saved!

Scientists, engineers, educators from universities and high schools are welcome! Regretfully, we need to restrict the scope of topics to be considered this time. They are to be associated with education in university or school, methodology of mathematical package application, teaching disciplines with them. Variety of problems we see in such a way this time:

Problems and sections:  MATLAB and computer use in universities  MATLAB and computer use and computer use in high school

Conference will be held remotely under supervision of National aviation university (Kyiv). Like last time, (remote) master classes will be carried out to, from our point, to facilitate MATLAB use for beginners in education. To facilitate remote participation of foreign guests, two kinds of sessions will be managed: Morning sections, 10 a.m. – 15 p.m. Kyiv’ time will use Ukrainian and Russian languages. Evening sections, 18 p.m. -:- 21 p.m. Kyiv’ time but 10 a.m. – 1 p.m. in San Francisco will use English, for participants from Europe and USA.

Organizational Committee and rules for Abstracts may be seen here, or in department site or asked for per e-mail Ye_Gayev@i.ua and YevgenyAlGayev@gmail.com

Important dates Till April 10, 2021 – registration via form or directly via above addresses. Till April 20, 2021 р. – accepting Abstracts, 4 pages prepared on rules. Opening the conference April 26, 2021. Conference days 26 – 28, April 2021. Book of Abstracts will be placed in the Internet and in https://www.academia.edu/; DOI will supplement them.

It is important that three master-classes are to be carried out in Saturday and Sunday, April 24 and 25. Their topics are:

1. Prof. Yevgeny Gayev (NAU) «Algorithms that inspire to education»; 2. Prof. Sergii Iglin (Kharkov) «Heat Transfer problems with MATLAB»; 3. Prof. Sergey Sylantyev (Kyiv Nat. univ.) «AWS Cloud Services and Cloud Calculation».

Potential participants are kindly asked to register as soon as possible for enabling our next management steps!

Hi, how do I convert daily data to yearly?

This is a small portion of my data:

27/12/2017 0.805 8.467 4.849 28/12/2017 0.554 4.936 3.72 29/12/2017 1.098 7.71 5.999 30/12/2017 2.725 19.78 14.78 31/12/2017 1.238 10.59 8.414 1/1/2018 1.187 8.252 7.914 2/1/2018 1.521 10.36 10.05 3/1/2018 1.922 12.83 15.46 4/1/2018 1.692 10.28 13.63

Sreehari M V
Sreehari M V
Última actividad el 19 de Mzo. de 2021

An error occurred while executing the code. I was referring this site : https://in.mathworks.com/help/thingspeak/monitor-channel-inactivity-using-multiple-thingSpeak-apps.html

While executing the code

Error using matlab.internal.webservices.HTTPConnector/copyContentToByteArray (line 373) The server returned the status 400 with message "Bad Request" in response to the request to URL https://api.thingspeak.com/apps/thinghttp/send_request?3DOHBYUXDXD4OVIV=WA327EPXB1DWM0FA.

Error in readContentFromWebService (line 46) byteArray = copyContentToByteArray(connection);

Error in webread (line 125) [varargout{1:nargout}] = readContentFromWebService(connection, options);

Error in Custom (no starter code) 2 (line 3) Trigger_TalkBack = webread(url,'3DOHBYUXDXD4OVIV',ThingHTTP_APIKEYS.To_Trigger_TalkBack) %Trigger TalkBack via ThingHTTP

This is been showing

My Code :

ThingHTTP_APIKEYS = struct('To_Trigger_TalkBack','WA327EPXB1DWM0FA');% Your ThingHTTP app API keys url = 'https://api.thingspeak.com/apps/thinghttp/send_request'; Trigger_TalkBack = webread(url,'3DOHBYUXDXD4OVIV',ThingHTTP_APIKEYS.To_Trigger_TalkBack) %Trigger TalkBack via ThingHTTP

Can't get the last data from a particular channel. is there any way to help me out

I have constructed a circuit with a particle argon device and a temperature/humidity sensor. I am receiving the data to my argon console and it is working properly as there is a hook-sent happening as well as a successful hook-response. Also when I take a look at my ThingSpeak channel it says that there are 77 entries but my problem is there is no drawing in the graph. Everything seems to be done correctly but still no graph.

PB75
PB75
Última actividad el 15 de Mzo. de 2021

Hi All,

Quick question regarding deriving PM flux linkage [Wb] from a torque constant estimated from data on a PMLSM.

I have an estimated torque constant Kt [N/A], which is from experimental test data. I will now parameterising my Simscape PMLSM block from this torque constant.

The literature seems confusing, to derive PM flux linkage [Wb] from the experimental torque contant do i include the (3/2) constant. Some examples include the constant and some omit, which one of the following is preferred for deriving the PM flux linkage?

Thanks

Patrick

Hi,

i have made a data logger with arduino and esp8266.the data being the temperature and humidity.

what i wanted to know is there some way i can set a threshold value and thingspeak reacts on it if data is not uploaded for 5 mins and the thinkspeak should through a message to arudio ide

can i use talkback for this?

Hallo,ich bin Anfänger und nutze ThingSpeak um meine Wetterdaten (ESP8266 mit BME280 Sensor) und meine Feinstaubdaten (ESP8266 und PMS5003) anzuzeigen. Der erste ESP überträgt Temperatur, Luftfeuchte und Luftdruck in die Felder 1-3 bei ThingSpeak und der zweite ESP die Feinstaubwerte in die Felder 5-7 bei ThingSpeak. Alle 30 Sekunden werden jeweils Daten geschickt. Im Serial Monitor erfolgt die Übertragung wie geplant im Programm. Mein Problem: Die Ausgabe in ThingSpeak enthält viele Aussetzer. Es gehen Daten verloren und werden nicht angezeigt.

Freue mich über Rückmeldungen. Ulli

Asha Rani
Asha Rani
Última actividad el 11 de Mzo. de 2021

Hello, while posting the data i am not getting the Acknoweldgement

omaris cerrud
omaris cerrud
Última actividad el 11 de Mzo. de 2021

Hola a todos, trabajo en un proceso de investigación para mi clase de IoT, donde tengo que presentar un SWOT, sobre la plataforma ThingSpeak ? algún aporte para este tema: gracias anticipadas.!

i have pushed my temperature and humidity data to thinkspeak from ardino ide . now i need a communication between thinkspeak and nodemcu . for example after analysising the data if there is gad in the data then thinkspeak should notify the arudino ide . Is there any way to help me out?

Hi, MathWorks / MATLAB / Simulink community! I have recently started working my way through the book mentioned in the topic, and I am wondering if anybody out there would be interested and have time to help me review some of my work on the exercises. Specifically, I'm currently working "Exercise 7.9 - Challenge: Design of a Type 2 PLL" and I am not convinced that my implementation is correct, but I'm having some trouble with debugging.

Is anyone interested and have time to review my implementation and give some feedback? I'd definitely appreciate it.

Thanks!

Shaun Lippy Middleburg, VA, USA