04.01 gpfix geotracker
DESCRIPTION
Слайды с конференции ROSH 10,10TRANSCRIPT
Программно-аппаратный комплексмониторинга объектов “GPFix”
Антон Марчуков, Дмитрий Белимов, Михаил Мантулов
Open Source Hardware Engineering Community, oshec.org
Октябрь 2010
Основные положения
I Проект начался в 2007 годуI Изначальный курс на открытостьI Разработка используя ПО с открытым исходным кодом
(KiCAD)I Изготовление плат прототипов на заводеI Разработка не завершена, но уже есть рабочий прототипI Прикладное ПО написано на PythonI Поддержка стандартов значит переиспользование
компонент
Простая и понятная схема комплекса
Аппаратная часть
I Начинка:I ATMega128, 16 МГц, 4 Кбайт ОЗУ (ARM тогда был дорог)I GSM модуль Siemens MC39iI GPS модуль китайского производителя
I Разработка:I Рисование схемы, разводка плат вручную и подготовки
файлов для производства платы в KiCADI Изготовление плат на заводе в Китае (25 шт за $350)
I Функциональность:I IP, ICMP, ATI, LCP, PPP, TCP от www.easytoweb.de
(заброшен) портирован на avr-gccI Так же портирован UDP и сервер HTTPI Свой протокол для обмена с серверомI Работа с картой флеш памяти, FAT16 (взят у chan)I Работа с GPS приемников в т.ч. парсинг данныхI Планировщик заданий (контроллер не поддерживает
многозадачность)
Фото с одной стороны
Фото с другой стороны
Программная часть
I Twisted для серверной части (gpfserver и gtapiserver)I PostGIS для хранения геометрииI Веб фронтэнд на django, openlayersI Карты OpenStreetMapI gtapiserver отдаёт GeoJSON через RESTI Цель - набор универсальных компонент
Вопросы?
http://www.oshec.org/projects/geotracker