Перейти к содержанию

Передача Файла *.txt C Ммс Карты На Удаленный Сервер (Хостинг)


dommax

Рекомендуемые сообщения

Здравствуйте, друзья.

Задача такая: устройство на AVR к нему подключена карта памяти и GSM модем или телефон типа Siemens. Устройство должно каждые пяти минут пересылать файл *.txt, находящийся на карте памяти на удаленный сервер.

Догадываюсь, что все держится на АТ командах, но каких и вообще передача файла это ж высокоуровневая задача, она хоть подсилу микроконтроллеру? По моему да. Может есть готовые библиотеки? Помогите!!! Для меня это непреодолимый барьер, хоть avr прошивать умею...

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Здесь

http://habrahabr.ru/post/119030/

Что-то похожее, но както непонятно...

Устроит также запись переменной в таблицу MySql.

Или хотя бы что б микроконтроллер выполнил переход на ссылку типа http://hosting/index.php?param1=x&param2=y&param3=z

А дальше средствами PHP запишу все в базу данных.

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

Ссылка на комментарий
Поделиться на другие сайты

Hongfa для различных применений в Компэл. Большой выбор в наличии!

Компания HONGFA - это не только крупнейший в мире производитель электромеханических реле, но также производитель конденсаторов, вакуумных прерывателей, трансформаторов и низковольтного коммутационного оборудования. На складе КОМПЭЛ регулярно поддерживаются около 100 самых популярных позиций электромеханических реле. Реле Hongfa могут заместить многие изделия производства недоступных брендов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Секреты депассивации литиевых батареек FANSO EVE Energy

Самыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

А что не понятного? В этой статье по вашей ссылке всё достаточно хорошо описано. И как подготовить модуль, и как подключиться к сети, и как подключится конкретно к серверу нужному, причем даже про DNS написано. Кто то в комментах и про FTP что то сказал, но во всяком случае минимальное точно есть - подключение к серверу и передача некой последовательности данных.

Если сможете повторить подключение-передачу данных, то дело останется за малым. Я бы сделал для сервера отдельный скрипт, который читает данные от клиента через GET запрос, и сохраняет в базе. Железка будет общаться с сервером через HTTP, т.е. же должна подключиться к серверу по IP или по доменному имени через DNS к 80-тому порту, и начать отправлять запросы в формате HTTP именно специальному скрипту, который пишет в базу. Формат HTTP представляет из себя тупо текст, написанный по определённым правилам разумеется, которым вполне можно изобразить GET-запрос (как и любой другой). Ну вот даже в вики есть описание и вид запросов. Вот тут получше описание, даже про передачу файла что-то есть. Именно это нужно передавать в качестве "последовательности данных", которая в статье упоминается. Само соединение происходит на уровне TCP/IP разумеется.

*а может быть у этого модуля есть встроенные функции для общения с WEB или FTP серверами, но честно говоря мне такие подробности не известны, но навскидку такое возможно, и не было бы лишним :)

Изменено пользователем tcoder
Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Выход один буду разбираться вплоть до заказа прошивки за деньги.

Вот еще есть интересная статья http://nagits.wordpress.com/2010/10/18/avr_sd/ . Работа с картой памяти упрощается в разы. Может скоро будет чтото вроде подобного только для передачи файла на ftp сервер.

Малинку ставить не хочу. Для этого проекта дорого и ремонтировать проблематично. Как программировать малинку понятия не имею. Так что все равно не выход.

Может у кого есть свои решения моей задачи, о которых я не подозреваю. В удовольствием выслушаю.

Мне нужны чужие мысли...))

Ну хорошо. Но к малинке ж нужно подключать gsm модем для передачи данных... С малинкой, что легко будет отправить файл на сервер?????

http://nagits.wordpress.com/2010/10/18/avr_sd/

Ссылка на комментарий
Поделиться на другие сайты

Я пытаюсь организовать удаленный мониторинг данных. Например температура в теплице.

Такое можно и АТ командами организовать.

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

Только нужно температуру считывать каждые 10секунд, а передавать массив значений на удаленный сервер каждые 5минут. Вот и хочу сначала на карте памяти все уложить, а потом пакетом все направить на сервер...

Ссылка на комментарий
Поделиться на другие сайты

А карта памяти зачем? Столько данных любой контроллер в EEPROM сохранит.

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

Это я для примера говорю, что температура. Планируется около 20-30 1-wire датчиков с передачей их id. Получается около 1 кБ за пять минут. Но еще одна картина. Если модем потерял сигнал или деньги на счету закончились, устройство должно все сохранить на карту памяти (в течении часа, суток, неделе) и при возобновлении соединения с интернетом передать накопленное на сервер.

Или может я многое хочу?)

Хочется именно на AVR.

Ссылка на комментарий
Поделиться на другие сайты

Или может я многое хочу?)

Да нет, вполне земная задача :)

Может там попроще!?????

Намного проще не будет. Чтобы что-то получилось, нужно приложить усилие... Если Вы не обладаете достаточным количеством информации, то предварительно нужно приложить усилие к её изучению. Если Вам это на один раз нужно, проще заказать у кого нибудь, зачем забивать голову всякой ерундой :).

Ссылка на комментарий
Поделиться на другие сайты

Это не на один раз. Это хобби. Ну вы все понимаете!!)

Хорошо. Решили, что это будет не просто. Справимся.

Следующим шагом будет покупка sim900 и подключение его к устройству. Точнее к макетке. Она уже готова.

Atmega32 во всей своей красе.post-174030-0-02557400-1378226655_thumb.jpg

post-174030-0-05653800-1378226674_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

Посмотрите еще в эту сторону.

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

Ссылка на комментарий
Поделиться на другие сайты

Обдумывал и такой вариант. Но решил что нужно именно GPRS.

Вот. Купил сегодня модем. Хочу показать, дабы доказать, что все очень серьезно)

post-174030-0-25914600-1378310464_thumb.jpg

Так что подключайте знакомых))

Скоро буду подключать. Так что жду от Вас рабочих кусков СИ кода))

Ссылка на комментарий
Поделиться на другие сайты

ну а с создание txt файла на СД карте и его редактированием\чтением не должно быть проблемм. Он имеет одну из самых простых структур.

В поисках работы..

Looking for job

Ссылка на комментарий
Поделиться на другие сайты

имхо лучше со звязи. Ибо блок уже приобретен, а с хранением еще помозгуете: будет это СД карта, микросхема памяти или силами самого МК.

В поисках работы..

Looking for job

Ссылка на комментарий
Поделиться на другие сайты

Всем привет!!

Решил начать рыть туннель с другой стороны. Написал web страничку на удаленном сервере. Данные на странице обновляются без перезагрузки страницы. Хоть данные связаны с отсчетом секунд времени, это для наглядности...

Сейчас это модно. Открываешь страничку, а так в онлайн режиме меняются значения различных параметров наложенные на мнемосхему. В моем случае это картинки термометров, манометра и розетки. Можно будет проследить за изменением значений на графиках. И потом анализировать, где утечка воды, или тепла или т. п. Не исключение управление нагрузками или еще чем нибудь.

Получаем УМНЫЙ ДОМ в разы дешевле от подобных на рынке. Я уверен каждый хочет сидя на работе посмотреть все ли в порядке в его загородном доме: не упала ли температура, не выключился ли котел, не прорвало ли воду, не вырубили ли свет. Или чтото включить удаленно: котел, полив огорода, свет в курятнике ПРОСТО нажатием на кнопку.

Кого это заинтересует призываю помочь мне в реализации единственно задачи)) упаковка данных и отправка на удаленный сервер в txt файл. Пишу в CodeVisionе.

Вот страничка. ВСЕ СЮДА!!! http://mobi.dommax.com.ua/

Пока подключил макетку, gprs уже купил!

post-174030-0-01705000-1378489728_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

Прогресс пошел. Успешно отправляю массив переменных в txt файл на мой хостинг через ftp соединение.

Не ленимся комментировать эту страничку http://mobi.dommax.com.ua/

Дали буде. )

Ссылка на комментарий
Поделиться на другие сайты

Решил отказаться от карты памяти. Т.е. устройство считывает данные и отправляет в виде GET запроса на сервер. И в замен принимает данные сгенерированные php скриптом (выключить нагрузку или отправить смс ит.п. )

Так что пока все гуд. Следите за проектом.

post-174030-0-62427600-1379351819_thumb.jpg

post-174030-0-20043500-1379351828_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • У меня друг такие разрабатывает, большую зарплату получает, но там надёжность нужна индустриальная, и токи минимум 20-25 Ампер, в смысле нужно нужно 20 максимум, а он 25-28 закладывает, схема соответственно много лишних защит имеет, и по деталям дорогушая и сложнючая. Я бы на Вашем месте купил или мой блок или сварочный аппарат за 3 тыщщи ( только обязательно Двухтакт), и добавил бы туда регулировки Напряжения под 60 Вольт и тока. А верхний предел 115-58 сделал бы с помощью Стабилизатора с регулировкой уровня защиты по току и ЛАТРа, схемы этих стабилизаторов В/вольтных можно поискать у ламповиков (Анодные) например, до 10 Ампер можно что то из них придумать. Так Вы дешевле и проще решите проблему.
    • Есть вот такая схема Э3, хочу критику и уточнить. На примере A1 - сетевой фильтр, покупное изделие(специально изменил УГО): 1)Нужно ли отображать входную цепь(левая часть блока) если кабель влитой в корпус? Или это вообще не отрисовывать, а просто линию подходящую к блоку? 2)Как изобразить разъем(розетку) у блока, правильно ли на схеме(X1 с обозначением соединения или X2 без)? Или нужно на Э3 отображать полностью разъем(L N PE)? Тогда как быть с HDMI? Для покупных изделий нужно отрисовывать все его контакты на разъеме или можно как на схеме? 3)Подписывать разъемы у покупного изделия(X1, X2)? 4)Нужна ли Э4 для такой схемы? Или эта по сути и есть Э4? Просто не совсем понимаю чем должны отличаться схемы Э3 от Э4 для покупных изделий?
    • Ну, так и оконтурьте их прямоугольниками.
    • @Dr. West по коду hw-586 нахожу похожие платки по 150 руб. Это тоже самое?
    • Я тоже в этом не уверен, т.к. везде искал УГО стабилитрона и резистора, и везде они показаны как и в принципиальной. Но мой преподаватель сказал, что должно быть в виде прямоугольника, а спорить с преподавателями быссмысленно
    • А Вы уверены, что есть ГОСТ, по которому перечисленные элементы отображаются в виде прямоугольника? Вот навскидку, на скриншотах немного видно, ничего такого нет: https://ingeniumfiles.ru/index/ugo_124_bazovye_ehlementy_ehs/0-38
    • А вот это – признак того, что вряд-ли что-то получится.  Нужно, чтобы электроника просто была интересна. И уже после из этого появляются идеи что-то улучшить в мотоцикле или другой электронике вокруг.  А в Вашем случае лучше заработать чем-то, в чём вы профи, денег, и обратиться на хороший сервис, который надолго решит проблему.
×
×
  • Создать...