Отправка данных на сайт через FTP

Vasia90
Offline
Зарегистрирован: 03.02.2014

Хочу считать данные с потенциометра и отправить их на удалённый веб-сайт, с помощью АТ команд.

С Ардуино работаю недавно. Подскажите что следует исправить в коде.

#include <SoftwareSerial.h>
#include "TinyGPS.h"
int potPin = 2;

void setup()
{
 pinMode(potPin, INPUT);
 Serial.begin(19200);
}
void loop()
{
  Serial.println(analogRead(potPin));
 Serial.println("AT+FTPPUT=1"); // открытие ftp соединения
 delay(10000);
 Serial.println("AT+FTPPUT=2,10"); // запись 10 символов.
 Serial.println("AT+FTPSERV="ftp.site.ru""); // адрес ftp сервера
 delay(2000);
 Serial.println("AT+FTPUN="login"") ;// логин
 Serial.println("AT+FTPPW="password"") ;// пароль
 delay(2000);
 Serial.println("AT+FTPPUTPATH="/"") ;// путь
 delay(1000);
 Serial.println("AT+FTPPUTNAME="test.txt"");// имя файла
 Serial.println("AT+FTPMODE=0 ");// режим работы ftp
 Serial.println("AT+FTPTYPE="A"") ;// тип передаваемых данных.
 Serial.println("AT+FTPPUTOPT="APPE"");//добавить в конец файла
 Serial.println(potPin);// Не могу найти как правильно записать данные с потенциометра 
 Serial.println("AT+FTPPUT:2,0");//закрытие ftp соединения.
 delay(1000);
}

В распоряжении:Arduino Uno и GPRS Shild v2.

com
Offline
Зарегистрирован: 06.09.2013

gps и gprs это как бы немного разные вещи, да ведь?

maksim
Offline
Зарегистрирован: 12.02.2012

Да всего одна буква, подумаешь... И данные с потенциометра передавать по FTP тоже нормально...

Vasia90 пишет:

Подскажите что следует исправить в коде.

Всё.

Vasia90
Offline
Зарегистрирован: 03.02.2014

Можете подсказать как правильно использовать АТ команды в скетче?

maksim
Offline
Зарегистрирован: 12.02.2012

Для начала вам нужно определиться что такое GPS и что такое GPRS. Так же не мешало бы ознакомиться с тем что такое FTP и TCP. Это можно сделать воспользовавшись гуглом. После чего нужно посмотреть что же вы за библиотеку подключаете в начале кода. Далее нужно найти соответствующую библиотеку вашему шилду. И только после всего этого, попробовав примеры идущие с библиотекой, задавать вопросы.