Contenido principal

Resultados de

Hi,

I get 200 after a Python post to a channel like this from my Python script:

Ambient light: 13.3 lux Mass is 943.6 g 10:37 that is today, 7/24/2021 Pacific time <Response [200]

Yet the data is not showing up in the widget after 03:07 today and when I export the data it agrees with that:

2021-07-24 02:57:17 MDT 4123 947.4597598 0.833333333

2021-07-24 03:07:18 MDT 4124 947.5867868 0.833333333

here is a code snippet: note it posts every 10 minutes

-----------

request_headers = {'Content-Type':'application/json'}
          try:
             response = requests.post('http://api.thingspeak.com/update?api_key=' + API_KEY,
             json=planta_json, headers=request_headers)
             print(response)
          except:
             print("did not post for some reason")

------------

i never get a "did not post for some reason" debug message from the Python script. its like the data just disappears for some reason.

is there something else in the response i should look at to see why this happens? it will work fine for days then do this.

thanks

If your university is among the thousands worldwide with a Campus-Wide License, you have unlimited access to all MathWorks products. Therefore, when sharing your MATLAB code online or with collaborators and students, you may want to verify which add-ons or toolboxes it requires. You may also have received files and want to determine missing add-ons or toolboxes you need to install in order to run it.

Starting in R2021a, MATLAB’s Dependency Analyzer detects and lists required add-ons, including apps and toolboxes, for a whole MATLAB Project or for selected files. It can also identify which file is introducing a product dependency. For more details, see Find Required Products and Add-Ons.

I have Thingspeak MATLAB visualizations that I call using https://thingspeak.com/apps/matlab_visualizations/nnnnn?width=800&height=700 (where nnnnn is the visualization number). In the MATLAB code, is it possible to determine the width and height parameters that were sent, in this case 800 and 700?

Thanks! Tom

Trang Huynh
Trang Huynh
Última actividad el 22 de Jul. de 2021

Hello Thingspeak supporter,

I see that the pleaform had updated the MQTT device feature. But I get the issue related to subscribe channel, please check my descripton below:

A Thingspeak device is added with permission of publish and subscribe to a channel. But when starting subscribe, the server disconnected MQTT connection to the device. I'm using MQTTbox tool for testing.

  • MQTT setting ID, username and password (As thingspeak device info)
  • Connect and publish OK
  • MQTT is disconnected when starting subscibe

This issue doesn't appear when I use my old thingpseak account (before adding MQTT device feadure).

Please help me to check. Thank you!

Improving accessibility in higher education – whether on-campus or virtual – is important to ensure the learning experience accommodates all. MathWorks is committed to improving the accessibility of its software products for users with disabilities.

In MATLAB Online, you can use a screen reader to interact with the Command Window, create and edit scripts and functions in the Editor, and navigate through the MATLAB desktop tools. For more information, refer to the documentation page Use a Screen Reader in MATLAB Online .

You can learn more and sign up for usability research to improve the accessibility of MATLAB Online in the Accessibility Statement for MATLAB page.

Let me share with you how at TH Rosenheim we continued to conduct project-based engineering education with our students that could be conducted at home and outside.

How can students study and learn the development process on a real example? Three Master students from TH Rosenheim elaborated those steps on the design, simulation, manufacturing and the launch of a water rocket. The propulsion force comes from air, that is pumped into cola bottle with water inside. The bottle serves as pressure chamber; a fast opening of the bottle expels the water and pushes the rocket up. The right mixture of air and water has an influence on the reachable height. This was analysed and optimized. The pressure chamber has been with modern CAD tools and modelled by Finite-Element Methods and designed to sustain a pressure of up to 20 bar.

Attached to the rocket are the fins for aerodynamic stabilisation. A service module was set on top. It contains the survival mechanism of the rocket – a parachute, which needs to be expelled at the right moment in time. The proper command comes from the Raspberry Pi inside the module, the brain of the rocket. It collects and stores the sensor data and commands timer controlled the cap of the rocket to be opened to start a safe landing. The flight of the rocket has been simulated with the original CAD designed parts including launch site and animated using the Virtual Reality Toolbox. You find the 5-minutes-movie of the project here.

Do you have tips or questions? Do you know of similar projects? Then contact me!

Best regards,

Peter Zentgraf

For example, I can send my latest Thingspeak data to firebase platform? Or I can update my Thingspeak field data from Firebase?

Martin Lorenzo
Martin Lorenzo
Última actividad el 12 de Jul. de 2021

Hello. First of all sorry for my English. I was checking that my daily message usage is about 1400/1500 and suddenly yesterday climbed to 13000. Any thoughts? Thanks in advance. Martín.-

generateFunction() failed in MathLab analysis and MathLab vis. where can i put generated function in the Apps->MathLab analysis list?

matlabdrive can show ans =

    '/MATLAB Drive'
in MathLab online and ThinkSpeak MathLab Analysis .
but show 
Unable to create file.

No one have saved once in MathLab online or ThinkSpeak MathLab Analysis ?

Hello to each other, I'm new here and wanted to test how it works with the transfer of data. To do this, I registered with ThingSpeak. I entered the API code in a Python script (see screenshot). Unfortunately, I always get the message: Response 400. When I enter the web address directly in the browser, I get a "0" back. I can't see an error entering the API key. Can you help me? I use a Raspberry 4B with the PIR sensor HC-SR501. The program will later run on a Raspberry Zero. Have a nice weekend everyone.

MATLAB Drive provides a common cloud-based storage location for your scripts, live scripts, and other MATLAB files. All files you place in your MATLAB Drive get backed up in the cloud. You can use it to send either a personal invitation or a view-only link to a shared folder. Its close integration with MATLAB and MATLAB Online make it the easiest way to share and collaborate with other MATLAB users.

For example, instructors can share a read-only folder of class material with their students. Students can collaborate with peers on a common shared folder for group projects, and subsequently share it with their instructor for assessment. Thanks to full integration with MATLAB Online, you can view, modify, and run such shared files from within a web browser with just a few clicks.

Use MATLAB Drive Connector to sync your files between your computers and MATLAB Online, eliminating the need for manual upload or download.

Russell Sher
Russell Sher
Última actividad el 8 de Jul. de 2021

Hi - I noticed that after what seems like 12 hours or less, Thingspeak restarts my graph and old values are not displayed. I read about sample limits. Also a mention of a time limit here: https://community.thingspeak.com/forum/general/chart-view-limited-to-2-hours/ Is this the case? (I can of course reduce my update time.

Thanks

Russell

Hi. simple question: im getting a 401 error when I try to delete data in a channel yet if i just change 'requests.get(...)' to 'requests.delete(...) i get a 401 error. what am i doing wrong? thanks

Hallo,

bei THINKSPEAK werden auf dem Handy max 60 Werte angezeigt.

Bei 1 Wert pro Stunde sieht man also 2,5 Tage.

Ich würde lieber 1 Wert pro Tag senden und damit 60 Tage im Überblick haben.

Gibt es dafür eine Lösung ?

Danke & MfG 

Peter Benger 

Hi all, The ThingSpeak API provides the possibility to embed the chart with historical values of a channel in a web page. Now I would also like to show the last value of a channel as a number on this page. I looked into some of the answers. But I could not understand. Can someone please share the JavaScript code OR the HTML code? I am new to ThingSpeak and Web Development. Please help me out!!

Thank you, Prajna Bhat

Samuel Adesola
Samuel Adesola
Última actividad el 7 de Jul. de 2021

I'm accessing internet on my Arduino uno using esp-01, is there a thingspeak Library i can use on this to send data to my thingspeak channel.

Hello,

Anyone could help me to write data to a channel using micropython on ESP8266 or ESP32? I found nothing update on forums (Thingspeak, Micropython, web...)

Thanks a lot

#include WiFi.h #include "secrets.h" #include "ThingSpeak.h" #include hcsr04.h // connect to wifi char ssid[] = "long2000"; // your network SSID (name) char pass[] = "88888888"; // your network passwword int keyIndex = 0; // your network key Index number (needed only for WEP) WiFiClient client; unsigned long myChannelNumber = 1434038; const char * myWriteAPIKey = "1SXFRPC5DG3FMDM0"; const char * server = "api.thingspeak.com"; unsigned long duration; //time variable

// setup HC-SR04 #define HC-SR04

const int trig = 18; const int echo = 19; void setup() {

Serial.begin(9600); // communicate Serial to baudrate 9600   
pinMode(trig,OUTPUT);   
pinMode(echo,INPUT);  
while (!Serial) 
 // đợi cổng nối tiếp kết nối. Chỉ cần cho cổng USB gốc Leonardo 
WiFi.mode(WIFI_STA);   
ThingSpeak.begin(client);  // Initialize ThingSpeak

} void loop() { float Distance; //distance variable // Connect or reconnect to WiFi if(WiFi.status() != WL_CONNECTED){ Serial.print("Attempting to connect to SSID: "); Serial.println(SECRET_SSID); while(WiFi.status() != WL_CONNECTED){ WiFi.begin(ssid, pass); // Connect to WPA/WPA2 network. Change this line if using open or WEP network

    digitalWrite(trig,0);   
    delayMicroseconds(2);   
    digitalWrite(trig,1);   
    delayMicroseconds(5);   
    digitalWrite(trig,0);   
    duration = pulseIn(echo,HIGH);   
       Distance = (duration/2/29.412); 
     Serial.print(Distance);
    Serial.println("cm");
    delay(2000);    
    // Write to ThingSpeak. There are up to 8 fields in a channel, allowing you to store up to 8 different
  // pieces of information in a channel.  Here, we write to field 1.
  int x = ThingSpeak.writeField(myChannelNumber, 1, Distance, myWriteAPIKey);
    } 
 delay(2000);
 }
}  

I'm new and I'm doing work for college and I'm having a hard time doing this part, I can send the data to thingspeak, but I don't know how to get for example the status of field 1 and check if it is 1 or 0 , I want to do this so that later using esp32 I can turn on a real led, could someone please help me