Простой способ получить данные с интернета в микроконтроллер

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Встал на лапы
Аватара пользователя
Сообщения: 106
Зарегистрирован: Вт апр 05, 2011 00:17:13
Откуда: Зеленоград - Емельяново

Сообщение kosbo »

Привет микроконтроллерным котам! С Новым Годом!

Не подскажете есть ли простой способ и может быть какой то специальный технический веб сайт с помощью которого можно просто получить нужную инфу и потом ее либо использовать в микрокотроллере, либо просто вывести на дисплей микроконтроллера?

Например, есть ардуино с wi fi модулем, то есть сразу с выходом в интернет минуя комп, в сети есть пример проги для ардуино - как выводить сообщения из твиттера или емейлы на дисплей ардуино.
На данный момент это похоже наиболее простой способ получить инфу с инета сразу в мк минуя комп. Может есть еще более простой способ?

Было бы неплохо подключиться к какому нибудь одному сайту, чтоб там можно было найти например , точное текущее время, курсы валют, текущую погоду в каком-то городе и всякую другую инфу которую нельзя получить локально и которая все время меняется...

Всего доброго, Константин
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 449
Зарегистрирован: Пт окт 15, 2010 16:08:06
Откуда: Украина, Славянск

Сообщение POS_troi »

У меня вот такая шняга есть
http://www.lantronix.com/device-network ... t-pro.html
Вещь супер но дорогая блин :D
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

http://circuitcellar.com/featured/build ... il-client/
Проще китайский планшет за 65$
Встал на лапы
Аватара пользователя
Сообщения: 117
Зарегистрирован: Вс апр 12, 2009 22:40:37

Сообщение zebrox »

Непонятно в чем вопрос.

Подключиться к инету, через вифи или жсм модем, например.
Подключится к серверу, модемы это позволяют.
Сделать запрос серверу, получить страницу, разобрать ее, отобразить нужные данные.
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Аватара пользователя
Сообщения: 106
Зарегистрирован: Вт апр 05, 2011 00:17:13
Откуда: Зеленоград - Емельяново

Сообщение kosbo »

zebrox писал(а):Непонятно в чем вопрос.

Подключиться к инету, через вифи или жсм модем, например.
Подключится к серверу, модемы это позволяют.
Сделать запрос серверу, получить страницу, разобрать ее, отобразить нужные данные.

Вопрос в том, что хотелось бы получать инфу с разных интернет серверов, соответственно надо разбирать кучу страниц, а это достаточно сложновато и требует ресурсов микроконтроллера.
Плюс если веб страница, с которой данные получаешь, поменялась, соответственно надо разбирать эту страницу опять... Или я что то не понимаю в данном процессе?
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2095
Зарегистрирован: Чт апр 08, 2010 18:50:01
Откуда: Краснодар

Сообщение Кислый »

eth mac+phy & stm32 => профит
код естественно ручками
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics
Контактная информация:
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 117
Зарегистрирован: Вс апр 12, 2009 22:40:37

Сообщение zebrox »

kosbo писал(а): Вопрос в том, что хотелось бы получать инфу с разных интернет серверов, соответственно надо разбирать кучу страниц, а это достаточно сложновато и требует ресурсов микроконтроллера.
Ну а как иначе?
Можно самому сделать вебсервис такой, при обращению к нему, он будет обращаться к нужным серверам/страницам, получать данные с них, парсить, и выдавать уже готовый результат контроллеру. Не думаю, что такие сервисы существуют, т.к. они очень узкоспециализированнае и пишутся единоразово.
Может помогут какие-либо online rss generators, вроде им можно скормить страницу, и они будут гунерить рсс ленту для нее, но как оно точно работает не знаю.
Потом, МК будет только загрузать эту ленту, и парсить ее, но это как-то через одно место.
kosbo писал(а): Плюс если веб страница, с которой данные получаешь, поменялась, соответственно надо разбирать эту страницу опять
Да, так есть, нужно будет прогу мк переделывать.

Но если сделать сервис, промежуточный, между мк и той страницей, то нужно будет только поменять правила парсинга в нем, а прога в мк останется без изменений.
Открыл глаза
Сообщения: 47
Зарегистрирован: Вс июн 10, 2012 22:43:19
Откуда: РФ, г. Курск

Сообщение brutal »

Кислый писал(а):eth mac+phy & stm32 => профит
код естественно ручками
я думаю для ардуинщиков ето не актуально :)))
Tais sa gueule et écoute un silence
Встал на лапы
Аватара пользователя
Сообщения: 106
Зарегистрирован: Вт апр 05, 2011 00:17:13
Откуда: Зеленоград - Емельяново

Сообщение kosbo »

Ну а как иначе?
Можно самому сделать вебсервис такой, при обращению к нему, он будет обращаться к нужным серверам/страницам, получать данные с них, парсить, и выдавать уже готовый результат контроллеру. Не думаю, что такие сервисы существуют, т.к. они очень узкоспециализированнае и пишутся единоразово.
Может помогут какие-либо online rss generators, вроде им можно скормить страницу, и они будут гунерить рсс ленту для нее, но как оно точно работает не знаю.
Потом, МК будет только загрузать эту ленту, и парсить ее, но это как-то через одно место.

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

Но если сделать сервис, промежуточный, между мк и той страницей, то нужно будет только поменять правила парсинга в нем, а прога в мк останется без изменений.
Да похоже что так и есть, хотелось бы сделать пару десятков устройств и чтобы их всех не бегать апдейтить , посему промежуточный сервер - наиболее подходящее решение. Спрашивал , потому что думал, что может еще какие решения есть, например специализированные сервера, но похоже каждый под свои задачи сервер генерит, универсального тут не придумаешь...
Вымогатель припоя
Аватара пользователя
Сообщения: 535
Зарегистрирован: Вт авг 28, 2012 22:21:33

Сообщение menzoda »

А можно поподробнее насчет задач? Если это только погода, курсы, время, пробки, то это не так сложно. Выбрать один-два интересующих портала с нужной информацией. У них практически наверняка есть отдельное API для сторонних сервисов. В отличие от веб-странички, которая может меняться как угодно, API всегда один, и парсить данные, полученные от него, несравненно легче тех-же веб-страничек, что вообще глупая затея.
Встал на лапы
Аватара пользователя
Сообщения: 106
Зарегистрирован: Вт апр 05, 2011 00:17:13
Откуда: Зеленоград - Емельяново

Сообщение kosbo »

menzoda писал(а):А можно поподробнее насчет задач? Если это только погода, курсы, время, пробки, то это не так сложно. Выбрать один-два интересующих портала с нужной информацией. У них практически наверняка есть отдельное API для сторонних сервисов. В отличие от веб-странички, которая может меняться как угодно, API всегда один, и парсить данные, полученные от него, несравненно легче тех-же веб-страничек, что вообще глупая затея.

Да есть у меня несколько старых алфавитно цифровых дисплейчиков-модулей на ГРИ и ВЛИ, вот и подумал что надо бы не просто тупо выводить температуру, влажность за окном ну и часы на них сделать, но и черпать инфу из интернета. Пока только на ум и приходит - погода, курсы, время, пробки, то что хоть хотя бы раз в час или сутки меняется, а то получишь дисплей со статичной инфой - не интересно.... Может еще что нить потом придумается...

С API я пока не знаком, ну почитаю что нить в инете про это, спасибо за наводку.
Вымогатель припоя
Аватара пользователя
Сообщения: 535
Зарегистрирован: Вт авг 28, 2012 22:21:33

Сообщение menzoda »

Ну как я и думал. Поищи тогда информации насчет API крупных новостных-поисковых порталов. РБК, ЦБР, Рамблер, Яндекс, прости господи Mail.ru... Правда, у нас, небось, всё как обычно - через задницу, хрен найдешь нужную информацию. Так что, если не получиться с нашими, можешь попробовать с забугорными. Погоду, например, же все-равно откуда брать, тем более, что там они лучше прогнозируют.

Ну и на заметку. Сам API представляет собой некий установленный порядок обмена информацией по HTTP. То есть ты отсылаешь некий запрос на указанный адрес, а тебе в ответ приходит нужная информация. Как бы все тоже самое, что и с обычными веб-страничками, но только без рюшечек - голый текст с информацией. Обычно, данные отправляются/принимаются в формате XML или JSON.
Встал на лапы
Аватара пользователя
Сообщения: 117
Зарегистрирован: Вс апр 12, 2009 22:40:37

Сообщение zebrox »

Ну, дык рссы скачивать.
Вроде смысл тот-же, хмл, с минимумом данных.
Много сайтов имеют такие сервисы.
http://rss.rbc.ru/
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

есть китайский роутер за 20 баксов мр2030, там все есть
обрабатывать надо рсс, а парсер можно написать на чем угодно в линупсе
тот же питон хотя бы
http://habrahabr.ru/post/163861/
тематические ответы только в форуме, в приват не пишите
Ответить

Вернуться в «Периферия»