Дистанционный запуск ДВС, Arduino+GSM
Так как тут ардуинщики со стажем и пониманием обращаюсь за помощью.
в машине есть заводская сигнализация, городить для дистанционного запуска еще одну желания нет. модули жсм типа старлайн м32 стоят свиреповато, как по мне. поэтому хочется недорогой девайс :blush: видится мне устройство на ардуино и жсм модуле. в этих ваших интернетах много находил реализаций, но сам не могу допереть. функционал нужен такой: с определенных номеров принимает команды, с неизвестных шлет нафиг. отправляю допустим на модуль 1 = заводится на заданное в скетче время. или лучше например "1_20" завести двигатель на 20мин 2 = глохнет. 3 = отправляет в ответ смс с температурой с датчика ds18b20 ну и по результатам команд запуск/остановка отчитывается, типа двигло стартануло, или нет. второе. при заведенном от ардуины двигателе я например сажусь в машину, вставляю ключ и ардуина должна перестать реагировать на команды! (вдруг я сел на телефон он отправил смс), как в обычных сигнализациях. так же и если двигатель заведен то должен быть контроль чтобы по приходу смс стартер не включился. еще вопрос как определять, что двигатель завелся? чтобы стартером не вращать в это время. ну и "отпускать" вовремя. в идеале вижу: через CAN шилд получать сообщения с шины, о успешном запуске. но где взять эти мессаги? в смысле список их. ардуину цеплять к модулям типа SIM900\SIM800\M590 через софтсериал итого: например ардуино про микро примерно 120р каншилд 150 жсм модуль м590 170р. преобразователь dc-dc регулируемый (гсм модулю надо 3,7-4,2в) рублей 50-60. блок реле рублей 150 сим800 900 с голосовой связью, они дороговаты, но можно например позвонить послушать что в салоне происходит :) ссылки по теме https://www.drive2.ru/l/7715112/ https://www.drive2.ru/c/2389447/ в общем нужен скетч мне :blush: ну и вдруг кому пригодится, можно дописывать свой функционал. |
Забыл добавить контроль нейтрального положения ручки передач и/или включенного ручного тормоза, чтоб не было вот так:
http://www.ochevidets.ru/rolik/15746/ На определение завелся движок в процессе заводки можно плюнуть и просто подавать импульс на 2-3 сек (как это и делается во многих автозапусках). После этого аналоговым входом контролировать повышение бортового напряжения - так можно определить, успешен ли запуск. |
контроль положения селектора АКПП и ручной тормоз можно читать с CAN.
нужно только идентификаторы знать. а вот где их взять это вопрос... |
Цитата:
Еще очень интересна ситуация самопроизвольного перезапуска ARDUINO в процессе запуска двигателя из за просадки/помех/других причин и ее корректная обработка. |
Часовой пояс GMT +4, время: 03:27. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot