Pull to refresh

Создание gsmrozetka.ru

Reading time 4 min
Views 5.6K
Кратенько о нас. Мы — это компактный коллектив разработчиков. Пишем на чем угодно, паяем все, что можно припаять. Своя собственная, небольшая лаборатория для проведения адских экспериментов.
Достаточное количество друзей-знакомых-клиентов, поддерживающих нас. И ставящих перед
нами различные задачи. Иногда эти задачи порождают, кроме основного продукта, еще и побочный.

Сегодня я расскажу не о основном, а о как раз случайно созданном нами продукте. Родился он
благодаря такой цепочке:

Удаленны съем статистики со спец-техники (делали и сделали)->
Шуточки про дистанционное управление 50-тонным тралом (хотим, но пока времени нет )->
Возвращение на землю с мыслью, что это же прикольно -по-управлять чем-нибудь ->
Знакомый, с его постоянными поездками на дачу и включением обогревателя, чтобы что-то
там не промерзло и не прорвало. Товарищ хотел простенькую железку. Чтобы воткнул ее и
все заработало. Чтобы, не выезжая на дачу, он мог включить-выключить свой котел.

Навскидку. У нас был удлинитель. Был сотовый телефон.
Image and video hosting by TinyPic

А хотелось что-то типа вот такого:
Image and video hosting by TinyPic

Ну, или, как вариант, на самый крайний случай — вот такого:
Image and video hosting by TinyPic


Идея была такая. Берем удлинитель, открываем, запихиваем во внутрь умный мозг, закрываем.

Поехали в магазин. Накупили удлинителей. Они же все такие разные. А внутри, в среднем, одинаковые.
Паршивенькие. Места там мало. Проводочки в беспорядке. А иногда — еще и плохо припаяны.

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

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

Угробив с десяток удлинителей мы выбрали основу и ниже именно она будет на фотографиях.

Для того, чтобы удаленно чем-нибудь по-управлять нам нужно сделать следующее:
— Обеспечить канал для передачи команд
— Установить что-то, что будет включать-выключать нагрузку

Мы взяли за основу одну из наших железок (спутниковый мониторинг транспорта) выкинули
нафиг лишнее (gps модуль) добавили релюшки и переделали цепи питания, потому-что
большая редкость наличие в бортовой сети автомобиля 220вольт (я видел такое только на РДК-250,
но он — тот еще монстр). Я подправил программу, добавил управление через смс. И все.

Отложим в сторону клавиатуру. Возьмем паяльник. :)

Image and video hosting by TinyPic
Отличный удлинитель. Разберем его.

Image and video hosting by TinyPic
Немного всего внутри, да? И это — лучший удлинитель из тех, что мы препарировали.

Мне, программисту, понятие черновика программы — известно очень давно. Да и все просто — не пошло
откатил назад или стер. Заработало — зарелизил. А какие черновики бывают у тех, кто паяет? Вот такие:
Image and video hosting by TinyPic
На снимке, кстати, видны те самые релюшки, о которых я писал выше. а та
симпатичная блестящая плюшка в нижней части удлинителя — это современный, недорогой,
gsm-gprs модем. штука нам полезна тем, что может принять-послать смс.ну и, так-же, при необходимости соедениться с интернетом через gprs.

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

Вообщем, прикинув размеры, нарисовав схемку и печатную плату — мы делаем первый прототип печатной
платы. В современном мире — все делается через интернет. Посылаешь чертеж в контору, которая
изготавливает платы, согласуешь все, они выставляют счет, ты его оплачиваешь, ждешь недельку и
тебе курьером, прямо в лабу, привозят готовые платки. Вот они, зелененькие, на фотке.
Image and video hosting by TinyPic

На одну розетку уходит две платки. Типа так надежнее — поправляет меня мой железячник. На одной
низковольтная, но выскочастотная часть (процессор, память, часики — все как у всех, больших), на другой
плате, питание, и релюшки. на одной из плат еще установим симхолдер, чтобы можно было воткнуть
симкарту своего любимого оператора.

Image and video hosting by TinyPic
Запаиваем одну из плат. Устанавливаем преобразователь питания, реле.

Image and video hosting by TinyPic
На подходе вторая — на ней процессор, симхолдер и немного мелочевки

Image and video hosting by TinyPic
и собираем их в бутерброд :)

Image and video hosting by TinyPic
Далее, все совсем проcто, выкидываем «родные» выключатели, и добавляем наши, специальные. С яркой
подсветкой. И возможностью руления этой подсветкой программным путем.

После этого, заливаем в удлинитель свеженькую прошивку (я написал простенькую ОС для всех наших
железок и теперь просто пересобираю ее под различные нужды. ос занимает около 30кбайт, умеет
все, что написано выше + при необходимости спутниковая навигация + охрана границ нашей родины
человекоподобными роботами). Запихиваем все, что получилось в корпус, добавляем уличной магии,
и все. gsmrozetka готова.

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

p.s.
как-нибудь напишу про создание такой-же железки, но заточенной на серверную стойку. в корпусе U1.
вот секретная фотография начала работы над ее прототипом
Image and video hosting by TinyPic
Tags:
Hubs:
+186
Comments 224
Comments Comments 224

Articles