Практическая кибернетика для школьников >>>
https://yadi.sk/i/tg0yYZKb39Hend - Перспективы использования одноплатных компьютеров в экспериментально-исследовательской и межпредметной проектной деятельности учащихся 9 - 11 классов
Более 100 уроков по ардуино для новичков и профи на 10 различных тем собраны в одном месте.
https://geektimes.ru/post/273858/
http://ajaxblog.ru/linux/raspberry-pi-transform-the-home-web-server/
Использование веб-технологий предполагает знание языка разметки HTML и технологий оформления веб-страниц.
Краткий и эффективный интерактивный учебный курс:
Пример статичного сайта с исходными кодами:
By Matt Richardson, Shawn Wallace
http://rus-linux.net/MyLDP/soft/home_automation_raspberry_pi.html
http://www.w3ii.com/ru/cherrypy/cherrypy_quick_guide.html
https://habrahabr.ru/post/256481/
https://groosha.gitbooks.io/telegram-bot-lessons/content/chapter1.html
OpenCV
OpenCV - теория
https://pimylifeup.com/raspberry-pi-webcam-server/
Если сервер не используется постоянно, следует отключить:
start_motion_daemon=yes
заменить на no
Если сервер motion запущен, то он блокирует использование камеры другими приложениями. Для обнаружения устройства, которое заблокировало камеру можно использовать утилиту lsof
https://ru.wikipedia.org/wiki/Lsof
pi@raspberrypi_and...:/dev $ sudo lsof /dev/video0 lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete. COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME motion 662 motion mem CHR 81,0 13388 /dev/video0 motion 662 motion 4u CHR 81,0 0t0 13388 /dev/video0 pi@raspberrypi_and...:/dev $