Создать несложный модуль для сайта и допилить существующую программу под ардуино!
- Войдите на сайт для отправки комментариев
Есть такая задача: нужно создать несложный модуль для сайта и допилить существующую программу под ардуино. Программа простенькая-просто в ней не хватает обращения на сайт.
Вот тут изложена схема работы системы (выглядит сложно-но на самом деле просто подробно объяснено): https://docs.google.com/document/d/1btgnyxrnovkhps...
Суть: пользователь оплачивает отправкой sms оффлайн услугу. Для чего задействуется онлайн система оплаты.
Как работает вкратце: пользователь отправил смс-ку, ему пришло сообщение что то типа «если вы согласны на оплату-отправьте обратное сообщение с цифрой 1 на номер…» . Он отправляет, оплата списывается с его счета. Тут же включается оффлайн-услуга.
Что есть на данный момент: 1) полный код под ардуино, который в зависимости от текста в sms-включает лампочки:-).
2) сайт-я могу поставить сам -вам нужно будет в него встроить как бы удаленное управление сайтом-через ардуину (базой данных)
Нужно:
1) чтобы ардуина подключалась к веб сайту, вносила изменения в онлайн базу данных, отслеживала повторное изменение базы (пришел ответ от платежной системы), после чего-включала соответствующее реле;
2) сайт поддерживал выгрузку «истории подключений»- то бишь статистики в формате excel.
это главное. Частности расскажу при общении.
Проект делается для себя, — посмотреть что выйдет. Внимательно выслушаю все предложения!
Посмотрите в туда http://inspiritus.ksduino.info/#device_3314 можно нажимать кнопки и смотреть реакцию системы. Система - демр мат модель ничего не взорвется;) там иллюстрация двунаправленного обмена данными с дуриной.
Там нет смсок, зато есть программист, который написал этот протокол и возможно будет сотрудничать с Вашим проектом.
При общении можно сослаться на указанный в ссылке девайс.
Зачем в этой цепочке вообще Arduino? Все делается веб-средствами, включая уведомления владельцу о поступлении средств.
поясните, КАК физически вы собираетесь включить оплаченную ОФФЛАЙН услугу- например из крана польется вода- без ардуино? силой мысли?
Сайт уже есть, так? А, значит, есть и какая-то страница с текущим состоянием абонентов.
Пишется скрипт (тут вариантов как алгоритма, так и языка программирования множество), который по условиям анализа данной страницы (либо раз в N секунд непосредственно чтения нужных состояний из БД сайта) выдает в порт USB или COM нужную последовательность команд.
А в комп втыкается адаптер USB/COM - 1Wire, далее сколько угодно исполнительных устройств (есть и на реле):
http://www.ab-log.ru/smart-house/1-wire/microlan
Схемотехника исполнительных устройств элементарная, поэтому можно не покупать, а собрать самостоятельно.
Это проще, чем заставлять Arduino анализировать Ваш сайт на предмет нужных фрагментов (таких скетчей ни разу не встречалось).
Картинки и ссылки взяты с первого попавшегося сайта.
нету там компа и не будет;-). Только ардуино. Максимальное удешевление конструкции.
Ардуина с сервером как общается? По гпрс?
да- по гпрс.
Ну так и поставьте на Дуню сервер. Делов то. Или она только как клиент может работать? Дык тоже не проблема. Можно примерами из иде обойтись.
Ну смотрите...что планирую взять: ардуину+ gprs shield ( http://amperka.ru/product/arduino-gprs-shield ). Ардуина может работать и так и так. То есть на передачу и прием. Думаю самый правильный способ в данном случае: чтобы ардуина подключилась по gprs к сайту, передала на него номер абонента и сумму платежа, дождалась пока на сайте появится изменение базы данных -означающее удовлетворительный ответ от агрегатора платежей, что оплата прошла, после чего ардуина отключается от сайта и включает оффлайн-услугу.
P.S. если бы я сам мог сие реализовать-я бы не писал сюда:-)
Могу помочь советами бесплатно :) Мои расценки Вас точно не устроят )))
Возможно вы не совсем точно описали как должен работать ваш сервис
Я понимаю так (правильно?):
При отправке sms на короткий номер с отправителя СРАЗУ снимается оплата и ему приходит сообщение "XXXXXXXXX"+код(сгенерированный)
(допустмим "Отправьте sms "+код+"на номер xxxxxxx(Ваш GPRS) " или "Введите на форме сайта код подтверждения"+код
Если допустим вариант 1 ("Отправьте sms "+код+"на номер xxxxxxx(Ваш GPRS) ") - вы при получении sms на gprs-модуль должны с Arduino обратиться к сайту, передать ему код )
сайт должен проверить подлинность кода и занести в базу на сайте (здесь может пройти сколько-то времени)
далее Arduino периодически делает запрос к сайту - пришло ли подтверждение о подлинности ключа
и при получении ответа от сайта, что подтверждение пришло - включить offlline-услугу
Правильно?
повтор
ок. поясняю: в принципе- этот сервис должен работать через короткий номер, все верно. НО ЭТО КАТАСТРОФИЧЕСКИ НЕВЫГОДНО. От 50% отчислений будет уходить оператору. Кто виноват и что делать? Сделать специфическую оптимизацию: ввести дополнительное звено в цепочке оплаты и вместо коротких номеров использовать сервис онлайн платежей. То есть:
в цепочке: клиент-агрегатор платежей
ввести дополнительное звено, которое позволяет обойтись безо всяких коротких номеров. перенаправляя клиента на онлайн сервис оплаты. Получается так в итоге:
клиент-ардуина-вебсайт-агрегатор платежей. В принципе можно было бы короче:
клиент-ардуина-агрегатор платежей. Только сайт я включил для сбора статистики и ее последующего анализа мной.
А работу вы правильно описали: ардуина отправила данные клиента(номер его сотового и сумму платежа) -на сайт, сайт перенаправил агрегатору. ардуина все это время ждет ответа от агрегатора, периодически проверяя состояние базы данных на сайте. Как только ответ от агрегатора пришел и база изменилась - ардуина отключается от сайта и включает оффлайн услугу.
А работу вы правильно описали: ардуина отправила данные клиента(номер его сотового и сумму платежа) -на сайт, сайт перенаправил агрегатору. ардуина все это время ждет ответа от агрегатора, периодически проверяя состояние базы данных на сайте. Как только ответ от агрегатора пришел и база изменилась - ардуина отключается от сайта и включает оффлайн услугу.
А зачем Дуне все это время ждать на сайте? Как только оплата подтвердилась сервер шлет "ок" на Дуню - профит!
как вариант. но для этого надо или: а) вторую ардуину, подключенную к компьютеру и к интернету-которая будет слать на дуину №1 сообщение; б) или использовать веб сервис для отсылки sms сообщений- который тоже хочет денюшков за sms.
На самом деле я больше склоняюсь к варианту "б)" -но это смотря сколько денег запросят за онлайн отсылку sms и на сколько "с тормозами" это все работает. Потому что неприемлема ситуация, когда оплата прошла а клиент получил услугу только часов через 5 допустим...
как вариант. но для этого надо или: а) вторую ардуину, подключенную к компьютеру и к интернету-которая будет слать на дуину №1 сообщение; б) или использовать веб сервис для отсылки sms сообщений- который тоже хочет денюшков за sms.
На самом деле я больше склоняюсь к варианту "б)" -но это смотря сколько денег запросят за онлайн отсылку sms и на сколько "с тормозами" это все работает. Потому что неприемлема ситуация, когда оплата прошла а клиент получил услугу только часов через 5 допустим...
Эмммм. Вы похоже совсем не в теме :)
если "а", то тогда надо еще одну ардуину которая будет слать сообщение на ардуину1, а к ней еще которая будет слать на ардуину0.... Ну и так далее, пока ардуины не кончатся
Есть опенсорсные проекты, и будет обходиться одна смс по цене одной смс Вашего тарифа.
ну зачем же. Ардуина 1 подключена к компу. На компе например стоит денвер и сайт. Ардуина обращается именно к этому локальному сайту. Ардуина-ETHERNET. И смотрит изменение базы. А вот уже сайт-обращается к внешнему ресурсу- агрегатору платежей. Ну и соответственно- ардуина 1 кроме локального сайта- может связываться через gsm/gprs модуль с ардуиной 2.
Ну или если еще проще-ардуина1+роутер(если без компа)+внешний сайт +агрегатор платежей.
Но это так-я в порядке информации :-)
А так да- меньше гораздо гемора-использовать сервисы рассылки смс.Согласен.
А что мешает обращаться одной единственной Ардуине куда угодно?
необходим сборщик статистики-к которому можно подключаться и снимать ее-в его роли работает сайт.
Я хочу периодически заходить со смартфона или просто с компа и почитывать-что у меня там происходит. Можете сказать что можно подключаться напрямую к дуине. Можно -но не стоит. Их будет несколько десятков. Нужен централизованный сбор статы.
Можно и без него.
Причем тут все это? Зачем Ардуино на компе?
ну дык я и написал же выше- можно и без него. Слушайте..разговор глухого со слепым получается...давайте так...по делу. Пишем только кто реально может реализовать. И свою цену за работу.
ну дык я и написал же выше- можно и без него. Слушайте..разговор глухого со слепым получается...давайте так...по делу. Пишем только кто реально может реализовать. И свою цену за работу.
да - а мне нужно дорогу к дому заасфальтировать...
*все, у кого есть асфальтоукладчик, пишем по делу - в пень дуино.
ок...если такое непонимание-попробую пояснить схемой. вот так я себе это все представляю. В сторону сайта -передача идет через gprs- номера абонента и суммы, обратно -к ардуине, через сервисы онлайн отсылки sms - "ОК" что проплата прошла.
Цель вебсайта в этой схеме -исключительно сервисная- чтобы можно было зайти, выгрузить на локальный комп таблицы excel с данными по количеству продаж-с каждой дуины и в целом. Ит.д. -для аналитики вобщем.
да - а мне нужно дорогу к дому заасфальтировать...
*все, у кого есть асфальтоукладчик, пишем по делу - в пень дуино.
У меня есть! Вот только я живу в Эфиопии, но я уже выехал! Жду корректировки курса не позднее марта!
Господа. Жду адекватных ответов-прикалываться я сам тоже умею весьма неплохо. А тема эта для адекватных людей, кто может решить вопрос и желает зарабатать. Остальных прошу не засорять тему.
Цель вебсайта в этой схеме -исключительно сервисная- чтобы можно было зайти, выгрузить на локальный комп таблицы excel с данными по количеству продаж-с каждой дуины и в целом. Ит.д. -для аналитики вобщем.
вот до этого момента мне казалось, что я улавливаю общий ход беседы, но теперь понял, что вообще не в теме. веб-сайт - чтобы эксельные файлы на локальный комп выгружать????
ну естевственно! :-) Поясняю: так как все подключения ардуин проходят через вебсайт, - на нем ведутся логи и статистика-где, сколько, когда и на какую сумму продано. В последующем, - можно эти логи выводить в виде таблиц-как на самом сайте(для анализа), так и выгружать с сайта в формате excel - для последующего более глубокого экономического анализа.
Делал общение Ардуино с со своим веб сервером через SQL, делал и общение GSM шилдом для чтения SMS....все понятно, не очень просто, но сделать можно....
Сколько Вы готовы заплатить за реализацию проекта?
напишите мне пожалуйста на почту- пообщаемся! моя почта: dan_seaСОБАКА.mail.ru
Здравствуйте! Заинтересовался вашим предложением! Напишите контакты пожалуйста и когда вам удобно будет пообщаться- пообщаемся!
Делал общение Ардуино с со своим веб сервером через SQL, делал и общение GSM шилдом для чтения SMS....все понятно, не очень просто, но сделать можно....
Сколько Вы готовы заплатить за реализацию проекта?
Здравствуйте! Заинтересовался вашим предложением! Напишите контакты пожалуйста и когда вам удобно будет пообщаться- пообщаемся!
т.к никто не написал - адрес удалил.....