[#] [Из песочницы] Телеграм-бот для домашнего видео-наблюдения из подручных материалов
habrabot(difrex,1) — All
2017-11-04 19:00:06


**Disclaimer**



Эта статья содержит некоторое количество программного кода, написанного на языке Python. Ввиду того, что автор статьи по профессии является сисадмином, но не программистом — стиль и качество этого кода, могут вызвать проявление неконтролируемых эмоций у профессионалов. Пожалуйста, немедленно прекратите чтение если вид неаккуратного или неоптимального кода может негативно сказаться на вашем психическом состоянии.



**Постановка задачи**



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


* [RaspberryPi 3 model B][1]
![image][2]
* [Вебкамера Logitech C270][3]
![image][4]
* [Карта памяти Kingston microSDHC 16 Гб][5]
* Некоторое количество проводов и адаптеров

Из всего перечисленного, было решено построить систему домашнего видео-наблюдения с функционалом оповещения о вторжении. В качестве платформы был выбран телеграм-бот. Бот имеет следующие преимущества перед другими возможными реализациями (веб, мобильное приложение):


* Не требуется установки дополнительного клиентского ПО
* Серверная часть может работать с приватным IP адресом через NAT, при этом предъявляются минимальные требования к подключению (вплоть до 3G модема)
* Большая часть инфраструктуры находится на стороне сервис-провайдера, который за меня решил вопросы авторизации, безопасности итп...

С помощью беглого анализа интернет-публикаций, существующие решения обнаружены не были.

[Читать дальше →][6]

[1]: https://www.raspberrypi.org/products/raspberry-pi-3-model-b/
[2]: https://www.raspberrypi.org/app/uploads/2017/05/Raspberry-Pi-3-462x322.jpg
[3]: https://www.logitech.com/ru-ru/product/hd-webcam-c270
[4]: https://andpro.ru/upload/resize_cache/iblock/a6e/340_340_140cd750bba9870f18aada2478b24840a/57e68731-046f-11e6-80c8-001e67d1aaeb_3fbe37f0-04b2-11e6-80c8-001e67d1aaeb.png
[5]: https://www.kingston.com/ru/flash/microsd_cards/sdc4
[6]: https://habrahabr.ru/post/341678/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut