Помогите с Web Serverom на ардуинке

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

arturmon
Сообщения: 155
Зарегистрирован: Сб июл 07, 2012 11:42 pm

Re: Помогите с Web Serverom на ардуинке

Сообщение arturmon »

ser009 писал(а):VCC - 3.3V
GND - GND
SCK - Pin 13
SO - Pin 12
SI - Pin 11
CS - Pin 10

Так подключал???

http://winkleink.blogspot.co.uk/2012/08 ... p-web.html

Вот тут описано управление с отправления команд серверу
Дошли руки наконец до arduino и посмотрел твою ссылку и как я понял это описание того как ардуинка будет ловить входящие так сказать команды, а я хочу найти информацию по тому как передавать значения на сервер изменившегося состояния или значения входа т.к. входящее переключение через ссылки уже есть. Как то туманно написал но надеюсь суть ясна ) может кто встречался с такого рода информацией?
arturmon
Сообщения: 155
Зарегистрирован: Сб июл 07, 2012 11:42 pm

Re: Помогите с Web Serverom на ардуинке

Сообщение arturmon »

Уперся в простую вещь, как "сложить" строковую переменную и значение из порта?
Например "D0="+digitalRead(A0) должно получится что то типа: D0=256 но так как виды переменных разные получается пусто а нужно все привести к char. Подскажите буду очень признателен
arturmon
Сообщения: 155
Зарегистрирован: Сб июл 07, 2012 11:42 pm

Re: Помогите с Web Serverom на ардуинке

Сообщение arturmon »

Кто знает как на enc передать параметр в url? Ато в той библиотеке в которой сейчас шарюсь зачем то передача параметра задана как const char! Вот и не знаю как запихнуть значение порта в этот вид. Что то так тихо что складывается впечетление что ни кто сам не писал прошивки с нуля для ардуино, а брали сразу готовые. ) ни кого не хочу обидеть но все мои посты выгледят как общение самимс собой :-D
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am

Re: Помогите с Web Serverom на ардуинке

Сообщение ser009 »

arturmon писал(а):Кто знает как на enc передать параметр в url? Ато в той библиотеке в которой сейчас шарюсь зачем то передача параметра задана как const char! Вот и не знаю как запихнуть значение порта в этот вид. Что то так тихо что складывается впечетление что ни кто сам не писал прошивки с нуля для ардуино, а брали сразу готовые. ) ни кого не хочу обидеть но все мои посты выгледят как общение самимс собой :-D
Я тоже общался с собой, плюнул и рыл интернет
В одном из постов видел выводили так:
sprintf(buf, "GET /objects/?object=sensorAir=m&m=tempChanged&t=%0d.%d", (int)current_temp3, abs(temp3));
buf был порт 80
arturmon
Сообщения: 155
Зарегистрирован: Сб июл 07, 2012 11:42 pm

Re: Помогите с Web Serverom на ардуинке

Сообщение arturmon »

ser009 писал(а):
arturmon писал(а):Кто знает как на enc передать параметр в url? Ато в той библиотеке в которой сейчас шарюсь зачем то передача параметра задана как const char! Вот и не знаю как запихнуть значение порта в этот вид. Что то так тихо что складывается впечетление что ни кто сам не писал прошивки с нуля для ардуино, а брали сразу готовые. ) ни кого не хочу обидеть но все мои посты выгледят как общение самимс собой :-D
Я тоже общался с собой, плюнул и рыл интернет
В одном из постов видел выводили так:
sprintf(buf, "GET /objects/?object=sensorAir=m&m=tempChanged&t=%0d.%d", (int)current_temp3, abs(temp3));
buf был порт 80
спасибо за ответ попробую такой вариант ;)
тоже рыл интернет но информации очень мало, а те примеры что идут с либой не сильно информативны.
arturmon
Сообщения: 155
Зарегистрирован: Сб июл 07, 2012 11:42 pm

Re: Помогите с Web Serverom на ардуинке

Сообщение arturmon »

arturmon писал(а):
ser009 писал(а):
arturmon писал(а):Кто знает как на enc передать параметр в url? Ато в той библиотеке в которой сейчас шарюсь зачем то передача параметра задана как const char! Вот и не знаю как запихнуть значение порта в этот вид. Что то так тихо что складывается впечетление что ни кто сам не писал прошивки с нуля для ардуино, а брали сразу готовые. ) ни кого не хочу обидеть но все мои посты выгледят как общение самимс собой :-D
Я тоже общался с собой, плюнул и рыл интернет
В одном из постов видел выводили так:
sprintf(buf, "GET /objects/?object=sensorAir=m&m=tempChanged&t=%0d.%d", (int)current_temp3, abs(temp3));
buf был порт 80
спасибо за ответ попробую такой вариант ;)
тоже рыл интернет но информации очень мало, а те примеры что идут с либой не сильно информативны.
Этот пример для 5100 мне нужно было для ENC но я вроде разобрался как происходит отправка значений, это тихий ужас.

Код: Выделить всё

    Stash::prepare(PSTR("GET /test1.php?A0=$D HTTP/1.1" "\r\n"
                        "Host: $F" "\r\n"
                        "User-Agent: Arduino EtherCard lib" "\r\n" 
                        "\r\n"
                        "$H"),
           analogRead(A0), website);
	ether.tcpSend();
зачем нужно создавать целый пакет :?
можно было попробовать через генерацию URLа но как то не получалось прикрутить чтение данных из портов :evil:
Ответить