WEB сервер через GSM GPRS шилд на SIM900
- Войдите на сайт для отправки комментариев
В общем было так, делал красивый веб сервер на W5100 , всякие датчики, 4 странички сайта , графики и картинки были на microSD. Всё работало через wi-fi роутер DIR-300, пока не пропал бесплатный wi-fi. Решил попробовать через GPRS. Купил на ебае за 1100р такой вот шилд GSM GPRS на SIM900 .
Думаю работать будет так, если надо посмотреть состояние датчиков, графики их логов, делаю звонок на него, он сбрасывает, подключается к интернету, смотрит какой дали ему IP, присылает мне SMS с ним. Я захожу на его сайт, видимо каким-то образом сначала внешний IP ( имя провайдера, или APN типа beeline.ru , megafon ), потом если пустят - внутренний IP (тот что ему дали, и он прислал мне SMS, к примеру 10.171.162.5 ) , ну и через двоеточие 80 или 8080 (порт) . Если что поправьте меня.
Трабл заключается ещё в том что скетчи родные ардуиновские не работают, а там есть как раз пример GSM веб сервера через GPRS. Родной ардуиновский GPRS шилд висит на 3 и 4 пине ардуино, а 1 и 2 (RX TX arduino) используются для сериал монитора, чтоб сообщения выдавать и писать. Да и GSM GPRS контроллер у него другой M10 а не SIM900, команды могут отличаться. А купленный шилд висит на 7,8 ноге , с возможностью переключения на используемые 1 и 2, но тогда сериал монитор не увидишь.
Работает только мелкий скетч от производителя http://www.geeetech.com/wiki/index.php/Arduino_GPRS_Shield - я так понял может общаться туда сюда с развёрнутым серваком где-нить на компе. А мне интересен не клиен а сервер на ардуино.
Вопрос, есть ли работающие примеры сервера на нём, и как на него правильно заходить с интернета?
что только не придумают люди от нехватки денег.
Можно. Читаем
http://www.mt-system.ru/sites/default/files/docs/documents/sim900_tcpip_...
Параграф 2.1.3
спасибо за инфу. У нас у обычных провайдеров статика 20руб в мес. У сотовых, в частности у мегафона 100р+...+... +надо быть юр лицом, директором фирмы, корпоративом,...... короче глушняк. Сказали в связи с безопасностью, доступ извне заблокировали для динамич. адресов. Мож в своей сети они между собой видны и будут , но не из вне.
На работе делали так, мой местный IP ардуино+w5100 прописывали на сервере маршрутизаторе, чтоб пускал через основной статический сайт, под иным портом. Заходил на него www.рога...копыта.ru:8900 . Если ардуино подключался из дома, то на роутере указываем в настройках чтоб на внутренний адрес ардуино, к примеру 192.168.0.10 роутер пускал через к примеру через порт 8900. Т.е. с внешнего инета пишем статику которую нам дал провайдер и через двоеточие порт, к примеру 10.172.78.98:8900 и попадем на сайт накрученный на ардуино. Ну а в далёкой деревне, за городом, там инет только по GPRS.
Получается что, закатываем губы от GSM операторов организовать сервак на ардуино?, видимо проще тогда у кого-нибудь на сервак добавить сайтец, чтоб ардуино-клиент через GSM GPRS sim900, по примеру от производителя шилда, скидывала на него накопленную инфу. К примеру каждую минуту. Т.о. можно уложиться в 50мб ежедневного трафика с абонентской платой 135р/мес на TELE2.
чтот тут лички не нашёл.
art100, cобственно вот немецкий проект на уно и W5100, переделанный мною на 1-wire и заброшенный (т.к. интернет вебстрим по тлф линии вообще ужасным стал, и цены задрали, так что пришлось отказаться от интернета):
компилирую и делаю его на 022 версии ардуино, если портируете на современную, буду рад.
рисовалка заменена на png потом на gif. (но всё равно не особо быстро, в оригинале рисовалкой графики css мгновенно вырисовывались приборы, остались только подвижные стрелки, походу верну обратно на рисовалку) FAVICON присутствует.
А что имелось то ввиду по гифам? не это ли:
http://webformyself.com/filtry-css-gif%E2%80%99y-i-proizvoditelnost/
http://www.css-school.ru/lessons/48-urok-css-19.-aktivacija-gif-animacii.html
http://habrahabr.ru/post/116538/ - Храните мелкие картинки в CSS
http://yandex.ru/yandsearch?text=css%20gif&clid=2052595&lr=66
от web-разработчика слышал, что в фотошопе есть такая фича, сохранить фотку как gif для web.
В С++ и html, css,..... я не силён , много времени отнимает, проект ещё украшать и доделывать надо, сейчас GSM SMS шилдом занимаюсь, пока по звонку мне SMS шлёт, установил, трудится, надо много ещё датчиков привязывать.
и проект на TFT 2.4 , строит мне график напряжения, к нескольким солнечным контроллерам бы его привязать (там им как-то можно разные адреса раздать и запараллелить всех на rx tx), благо на шилде TFT как раз rx tx свободен, пока только одну команду получения инфы о напряжении осилил, работает..
По css мне помогали, основное впереди.
Так закомпилил или, нет? у меня и на 023 работает.
Распакуй куда нить 022/023, от туда и запускать ардуино будешь, и замени папку библиотек, на ту что я давал, скетч можно в Мои документы закинуть, только там же рядом никаких других библиотек не должно быть. Ибо скетч компилится со старыми <OneWire.h> <DallasTemperature.h> <SPI.h>,.sdfat, flash... , на новых нифига, там какие кардинальные изменения, по форумам это раньше было. Сам с немцем переписывался что не компилится, пока он мне весь свой архив с ардуиной 022 не кинул.
проект стал тяжким после перехода с I2C на<OneWire.h> <DallasTemperature.h> 31Кбайт из 32Кбайт УНО ардуиновских, там хоть провода длиннее можно замутить , чем на I2C. Если приспичит по объёму, то вернусь к оригиналу или на atmega644. Хотя предпочтительней УНО, народ хоть просто повторить сможет (90руб-мини УНО 328я, 300 руб-УНО тож 328я на ебае)
Да мне тож понравилось, как стрелки на стрелочных приборах css рисует от напряжения. Смутило что издатель закидывает данные по каждому датчику в отдельный файл, когда можно было все в один, я не стал особо пыхтеть, не получилось сперва, разбираться какие и как разделители показаний датчиков в один файл html пихать. Ардуино вроде чаще кидает значения на microSD на всяк случай, чем самообнавляется страничка/стрелки приборов. Меня ещё графики порадовали по разным датчикам, вот бы ещё их линиями рисовать, а не точками.
Время устанавливать на DS1307, в браузере , после адреса странички указывашь знак вопроса и новое время, ентер. (приделать бы по проще, пятую страничку с установками , окошечками для ввода и кнопочками - жаль для меня это тёмный лес)
Время обновления странички где-то в html или css мне программист подправил, я непонимаю как там что, только в общем.
Что-то у тебя кракозябры , вместо русских слов.
Вот попросил сисадмина, перебросил циской внутренний IP ардуинки на внешний IP на свободный порт ...................................
Близкий к оригиналу, летающий скетч c температурой по I2C. .................... Мож графики старые с 12года глянуть на 3й странице 121028.csv..... Сейчас сервак крутится на старой первой УНО, а на той что на CH340T+ATMEGA328P-PU нихотит (мож такая же байда с памятью :) или в пайке где косяк? хотя TFT занимающий 40% памяти работает).
Да , и микроСД у меня 8Гб фат32 (мелкие и с фат не особо вроде работают )
эт не провайдер, эт на работе програмисты через свой статический через циску перенаправили меня.
https://yadi.sk/d/lbHmITODVnwHH
пока свой код влил
а на недосмартфоне так
размер экрана по умолчанию подозрительно совпал с серверным
Я очень надеялся что недосмартфон Nokia N95 fotik будет работать дольше полусуточных смртфонов.
Пора думаю лазить и все отрубать нафик, в том числе чудо недоудаленное недовключение СВЧ на кухне.
:)))) Круто, круто! на телефонах то.
Ссылка та-же , на архив "Solar-2" эт быстрый проект, без утяжелителей .
Не , не GSM :) (только если совсем нечего делать будет, то повожусь с динамическими IP GSM и пробрасыванием их через статический сервака) , просто локалка на работе да и дома. GSM интернет у нас дорогой, нормальный дороже эл.енергии в месяц, ну его нафиг.
мыло segun соб. яндекс ру , кинь пож., тож попробую.
//странно некоторые свои сообщения могу редактировать а маленькие блокированы. да и лички тут нет, не очень удобно. Ветка захламляется не по теме.
вчера занимался вебохерней крутил моторчик постоянного тока от потенциометра Зачем? и понял что в своих версиях поплыл так что высылаю ту что последняя
там конечно далласовской дури билиботечно подкидывать надо я вроде обе последние для 1.0.5 в архив закинул
если будет напрягать скажи поищу внятную версию
только сразу скажи на сколько ножек на mega или хватит на uno
я наверно на uno буду продолжать этажерки возводить :)
интересно можно еще 4-ый этаж воткнуть хоть с каким-нибудь смыслом?
жаба душить из станка выдирать ьупф чтоб хреню типа веб поразвлекаться вот дравера по почте придут и укомплектую станок
чего-то текст не свернулся а вроде галку ставил
поэтмому высылаю ту что сейчас компилятор открыл и серврер работает сейчас последние сутки. если версия авно скажи поижу лучшуу пару ino htm Где-то же осталась и на Uno и на Mega
сейчас я прикрутил мотор ДПМ-20Н1-13 (3в 12мА) L298 в качестве ключей там 2 Н-моста DS18B20 пара LED и этой этажеркой разлекаюсь
https://yadi.sk/i/XGQ1vJTXW2Usy
Здравствуйте, уважаемый slider! Тоже пытаюсь прикрутить к sim900 веб-сервер, а может и клиент- чтобы можно было статическую картинку с камеры, установленной на даче, посмотреть на андроиде. И sim900, и смартфон у одного оператора- Мегафон, так что не надо вроде внешний ip. С какого боку подойти к этой козе? В веб- программировании я чайник, но sim900 + мега 2560 осилил. Сейчам отоплением на даче по смс управляю. Камера у меня с ip, можно передавать поток видео на w5100, но как это всё в кучу увязать- непонятно.. Буду признателен за любую наводку..
.... Камера у меня с ip, можно передавать поток видео на w5100, но как это всё в кучу увязать- непонятно.. Буду признателен за любую наводку..
ардуино и видеопоток c ip камеры - никак.
ip камере понадобиться роутер с функцией gsm модема, или с разъемом под usb модем если он есть.
поищите в инете смотреть ip камеру без белого ip , смотреть ip камеру без статического ip , или что мож похожее.