thingspeak read --> stock in a variable --> use this variable in thingspeakwrite ? possible ?
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello,
First of all, sorry for my english, im a french student and my english is far from being perfect.
Im trying to transmit location data from an ARDUINO ESP8266 device that has wifi.
I stock the lat ant longitude data in field 3 and field 4 after transmetting them.
Now, I would like to use matlab to read those data, stocking them into 2 variables, then use thigspeakwrite, to write those variables into location data.
I did this code below, it says that is it ok, but the latitude and longitude fields dont change.
% Template MATLAB code for reading data from a private channel, analyzing
% the data and storing the analyzed data in another channel.
% Prior to running this MATLAB code template, assign the channel ID to read
% data from to the 'readChannelID' variable. Since this is a private
% channel, also assign the read API Key to the 'readAPIKey' variable. You
% can find the read API Key in the right side pane of this page.
% To store the analyzed data, you will need to write it to a channel other
% than the one you are reading data from. Assign this channel ID to the
% 'writeChannelID' variable. Also assign the write API Key to the
% 'writeAPIKey' variable below. You can find the write API Key in the right
% side pane of this page.
% TODO - Replace the [] with channel ID to read data from:
readChannelID = [123456];
% TODO - Enter the Read API Key between the '' below:
readAPIKey = 'AAABBB';
% TODO - Replace the [] with channel ID to write data to:
writeChannelID = [123456];
% TODO - Enter the Write API Key between the '' below:
writeAPIKey = 'XXXYYY';
%% Read Data %%
a= thingSpeakRead(readChannelID,'Fields',[3],'ReadKey', readAPIKey);
b= thingSpeakRead(readChannelID,'Fields',[4],'ReadKey', readAPIKey);
%% Analyze Data %%
% Add code in this section to analyze data and store the result in the
% analyzedData variable.
%analyzedData = data;
%% Write Data %%
thingSpeakWrite(readChannelID,'Location',[a,b,3500],'WriteKey','XXXYYY')
댓글 수: 2
답변 (1개)
Hans Scharler
2019년 5월 10일
I would try this using the MATLAB Analytics app. The MATLAB Analytics app can be scheduled to run periodically. Also, on the lines that set "a" and "b" - you can just try adding some test data and see if the test data writes to your ThingSpeak channel. Are you using decimal degrees (ie. 47.12345)?
댓글 수: 0
커뮤니티
더 많은 답변 보기: ThingSpeak 커뮤니티
참고 항목
카테고리
Help Center 및 File Exchange에서 Read Data from Channel에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!